网站大量收购独家精品文档,联系QQ:2885784924

动能与均线策略(TB版).docxVIP

动能与均线策略(TB版).docx

此“经济”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

动能与均线策略(TB版)

本交易策略主要基于均线与均线间的动能变化来构建交易系统:

系统要素

1.趋势判断:利用长期均线(如18日均线)来判断市场的主要趋势。

2.动能变化:通过比较短期均线(如9日均线)与长期均线之间的差值变化来揭示市场的动能变化。

入场条件

多头入场

-当市场价格高于长期均线时,表明市场处于上升趋势。

-同时,如果短期均线相对于长期均线向上移动(即动能变强),则视为多头动能增强,此时可考虑入场做多。

空头入场

-当市场价格低于长期均线时,表明市场处于下降趋势。

-同时,如果短期均线相对于长期均线向下移动(即动能变弱),则视为空头动能增强,此时可考虑入场做空。

出场条件

多头出场

-在多头持仓期间,如果动能开始减弱(如短期均线相对于长期均线向下移动),并且市场价格跌破最近`ExitStopN`根K线的低点,则平仓多头仓位。

空头出场

-在空头持仓期间,如果动能开始增强(如短期均线相对于长期均线向上移动),并且市场价格涨破最近`ExitStopN`根K线的高点,则平仓空头仓位。

振荡函数PriceOscillator该函数用于计算短期均线与长期均线之间的差值,从而反映市场的动能变化。

-`Price`:输入的价格序列,用于计算均线。

-`FastLength`:短期均线的周期长度,如9。

-`SlowLength`:长期均线的周期长度,如18。

-`POValue`:输出变量,表示短期均线与长期均线之间的差值,即动能值。

该策略通过结合长期均线的趋势判断和短期均线相对于长期均线的动能变化,提供了明确的入场和出场条件。

在实际应用中,可以根据自身的风险承受能力和市场情况,调整均线周期长度和`ExitStopN`的值来优化策略表现。

入场条件:

1.当价格高于长期均线且动能相对之前变强时做多

2.当价格低于长期均线且动能相对之前变弱时做空

出场条件:

1.当动能减弱时,价格低于ExitStopN根K线低点多头平仓

2.当动能增强时,价格高于ExitStopN根K线高点空头平仓

振荡函数PriceOscillator:

Params

NumericSeriesPrice(1);//声明数值序列参数Price,初值1。

NumericFastLength(9);//声明数值参数FastLength,初值9.

NumericSlowLength(18);//声明数值参数SlowLength,初值18.

Vars

NumericPOValue;//声明数值变量POValue。

Begin

POValue=Average(Price,FastLength)-Average(Price,SlowLength);//先把相应的价格参数,与相应快慢周期,代入函数Average求得均值,再把这两结果相互减。即可求得变量POValue值。

ReturnPOValue;//把这变量POValue值返回给主函数。

End

策略做多代码:

Params

NumericSeriesPrice(1);

NumericFastLength(9);

NumericSlowLength(18);

Vars

NumericPOValue;

Begin

POValue=Average(Price,FastLength)-Average(Price,SlowLength);

ReturnPOValue;

End

Params

NumericFastMALength(5);

NumericSlowMALength(20);

NumericTrendMALength(50);

NumericExitStopN(3);

Vars

NumericSeriesTrendMA(0);

NumericSeriesPriceOsci(0);

NumericSeriesExitL;

NumericSeriesMP;

Begin

If(!CallAuctionFilter())Return;

TrendMA=AverageFC(C,TrendMALength);

PriceOsci=PriceOscillator(C,FastMALength,SlowMALength);

PlotNumeric(TrendMA,TrendMA);

If(MarketPosition1andTrendMA[1]0)

{

If(C[1]TrendMA[1]andPriceOsci[1]=0andPriceOsci[1]PriceOsci[2]AndVol0)

{

Buy(0,O

文档评论(0)

量化金策 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档