- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
混合型策略(TB版)
本策略核心内容是一个技术交易策略。
参数定义(`Params`):
-**s_Length(10)**:短期周期长度,默认为10,用于计算一些短期动态指标。
-**l_Length(20)**:长期周期长度,默认为20,用于提供较长期的趋势视角。
-**lots(1)**:每笔交易的手数,默认为1手。
-**OffSet(3)**:偏移量设置,默认为3,用于确定交易价格的调整幅度。
变量定义(`Vars`):
-**EFMA**和**EF**:分别代表平滑处理后的指标值和未经平滑的指标值,用于衡量价格波动强度。
-**MER**:基于EFMA和长期周期长度计算出的一个中间变量,用于后续逻辑。
-**LY**和**LYSX**:通过收盘价变化与成交量的乘积累计及平滑处理,形成交易信号的依据。
-**i_Offset**:基于偏移量OffSet、最小变动单位和价格比例计算出的实际价格调整值。
-**其他变量**:如`MER`,`LY`,`LYSX`等,用于辅助计算和决策过程。
交易逻辑(`Begin`部分):
1.**计算指标**:首先计算EF值,它衡量了短期内价格波动的相对强度,之后计算EFMA作为平滑版本的EF。接着,通过一系列数学运算确定MER、LY和LYSX的值,其中LYSX作为核心交易信号。2.**交易触发**:
-当LYSX的前一个值大于0,意味着近期价格上升趋势较强,策略将在开盘价加上i_Offset的价位买入。
-若LYSX的前一个值小于0,表明价格呈现下降趋势,策略会在开盘价减去i_Offset的价位卖空。3.**参数与变量的应用**:
通过调整s_Length、l_Length等参数,可以适应不同的市场条件和交易者偏好。而通过计算成交量加权的价格变化(LY),策略试图捕捉市场动量的变化,LYSX则通过平滑处理,提供了更为稳定的交易信号。
本策略是一种结合了价格波动强度、成交量以及短期与长期周期分析的混合型交易策略,通过判断LYSX的正负变化来决定买入或卖空的时机,同时利用偏移量调整交易价格,以期实现盈利。
代码的详细解读:
1.??Params?部分:
-?Numerics_Length(10)?:定义了一个数值型参数?s_Length?,并初始化为10。
-?Numericl_Length(20)?:定义了一个数值型参数?l_Length?,并初始化为20。
-?Numericlots(1)?:定义了一个数值型参数?lots?,并初始化为1,表示交易手数。
-?NumericOffSet(3)?:定义了一个数值型参数?OffSet?,并初始化为3。
2.??Vars?部分:
-?NumericSeriesEFMA?:定义了一个数值序列型变量?EFMA?。
-?NumericSeriesEF?:定义了一个数值序列型变量?EF?。
-?NumericMER?:定义了一个数值型变量?MER?。
-?NumericSeriesLY?:定义了一个数值序列型变量?LY?。
-?NumericSeriesLYSX?:定义了一个数值序列型变量?LYSX?。
-?Numerici_Offset?:定义了一个数值型变量?i_Offset?。
3.??Begin?部分:
-?i_Offset=OffSet*MinMove*PriceScale?:计算变量?i_Offset?,它是由参数?OffSet?乘以最小变动单位?MinMove?再乘以价格比例?PriceScale?得到的。
-?EF=Max((Highest(Close,s_Length)-Lowest(Close,s_Length)),Abs(Close-Close[s_Length]))/Summation(Abs(Close-Close[1]),s_Length)?:计算?EF?,它是通过比较特定周期内收盘价的最高值减去最低值和当前收盘价与前一收盘价差值的绝对值,并将较大值除以特定周期内收盘价差值绝对值的总和得到的。
-?EFMA=[Average](coco://sendMessage?ext=%7B%22s%24wiki_link%22%3A%22https%3A%2F%2F%2Fwikiid%2F2330287163751880008%22%7Dmsg=Average)(EF,s_Length)?:对?EF?进行移动平均计算,得到?EFMA?。
-?MER=IntPart(s_Le
文档评论(0)