比率对数策略(TS版).docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

比率对数策略(TS版)

指标和策略主要用于分析和预测金融市场的走势,特别是股票、期货等金融衍生品的市场表现。通过这些指标和策略,可以更加科学地制定买入和卖出的决策,从而实现投资收益的最大化。

函数`ConsecCriteria`

`ConsecCriteria`是一个布尔函数,用于检查一个布尔数组`Criteria`是否在指定的连续周期数`Consec`内都为True。

如果所有元素在指定周期内都为True,或者`Consec`为0,则返回True,否则返回False。这个函数在后续的指标和策略中起到了关键作用,特别是在需要判断连续条件是否满足的场景中。

指标一:

该指标通过计算两个数据序列的对数价格和比率差分,结合买入信号阈值`Brs`和连续满足差分条件的周期数`BCons`,来判断市场是否出现买入信号。具体逻辑是:当比率差分`UtRsB`大于等于`Brs`且效用差分`UtDrB`在连续`BCons`周期内大于0时,发出买入信号。

指标二:

该指标与指标一类似,但仅基于比率差分`UtRsB`和买入信号阈值`BrsOnly`来判断买入信号。当`UtRsB`大于等于`BrsOnly`时,发出买入信号。这个指标相对简单,适用于那些更关注比率差分的投资者。

指标三:

该指标通过计算两个数据序列的对数价格和比率差分,结合卖出信号阈值`Srs`和连续满足差分条件的周期数`SCons`,来判断市场是否出现卖出信号。具体逻辑是:当比率差分`UtRsS`小于等于`Srs`且效用差分`UtDrS`在连续`SCons`周期内小于0时,发出卖出信号。

指标四:

该指标与指标三类似,但仅基于比率差分`UtRsS`和卖出信号阈值`SrsOnly`来判断卖出信号。当`UtRsS`小于等于`SrsOnly`时,发出卖出信号。这个指标同样适用于那些更关注比率差分的投资者。

策略交易逻辑:

综合了上述四个指标的逻辑,通过买入和卖出信号的判断来执行交易决策。具体逻辑如下:

-当满足`UtRsB=Brs`且`UtDrB0`在连续`BCons`周期内成立时,发出买入信号。

-当满足`UtRsB=BrsOnly`时,发出买入信号。

-当满足`UtRsS=Srs`且`UtDrS0`在连续`SCons`周期内成立时,发出卖出信号。

-当满足`UtRsS=SrsOnly`时,发出卖出信号。

技术指标和交易策略具有以下特点:

1.**综合性强**:这些指标和策略综合考虑了多个因素,包括价格对数变换、比率差分、效用差分以及连续条件的判断等,能够更全面地反映市场的走势和趋势。

2.**灵活性高**:通过设置不同的参数和阈值,投资者可以根据自己的投资理念和市场情况来调整指标和策略的表现,从而适应不同的市场环境。

3.**实用性强**:这些指标和策略不仅具有理论价值,还具有很强的实用性。投资者可以直接将其应用于实际的交易中,辅助自己做出更加科学的投资决策。

4.**可视化直观**:通过绘制图表的方式,投资者可以直观地看到指标和策略的表现以及市场的走势,有助于更好地理解和分析市场。

交易策略为投资者提供了一个科学、系统、实用的分析工具,有助于提高投资收益和降低投资风险。

函数的代码注解:

函数的名称为ConsecCriteria

Inputs://输入参数定义

Criteria(TrueFalse),//Criteria是一个布尔数组,表示一系列条件是否满足

Consec(Numeric);//Consec是一个数值,表示需要连续满足条件的周期数

Vars://变量定义

Flag(True);//Flag是一个布尔变量,用于记录是否满足连续条件,初始设置为True

Flag=True;//将Flag初始化为True,表示默认条件满足

Forvalue1=0ToConsec-1Begin//开始一个循环,从0到Consec-1

IFCriteria[value1]=FalseThenFlag=False;//如果在Criteria数组中找到一个False值,则将Flag设置为False

End;//结束循环

IFConsec=0ThenFlag=False;//如果Consec等于0,则直接将Flag设置为False,因为0意

文档评论(0)

源来有码 + 关注
实名认证
内容提供者

一位专注于投资领域的研究者,擅长研究交易策略并实盘验证,善于收集整理并开发源码。 以便更好的掌握量化前沿思路和市场趋势!

1亿VIP精品文档

相关文档