分享

程序化:二均线,简单经典的策略

 owen1949 2018-05-09

策略节本架构:金叉与死叉的运用

均线周期a<>ab为变量(根据品种、周期变动),此策略a=24b=33

上穿定义:上穿前a<>a=b(简称为a上穿b),上穿之后a>b

下穿定义:下穿前a>b,下穿时a=b(简称为a下穿b),下穿之后a<>

金叉(多):

入场条件:

① a上穿b

② 下一K线 开盘价≦收盘价,开盘价>a

出场条件:

① 止盈:盈利≥20%

② 出现死叉

③ 止损:不带区间止损,考虑震荡止损

震荡:金叉后15根K线内≥2次,开盘价≦ba≦收盘价、收盘价≥ab开盘价

满足震荡条件后:在第16-20根K线之间出场,期间

1) 盈利≥1%(点位的1%,变量)出场,

2) 死叉出场

3) 第21K线开盘价出场

死叉(空):

入场条件:

① a下穿b

② 下一K线 开盘价≥收盘价,开盘价<>

出场条件:

④ 止盈:盈利≥20%

⑤ 出现金叉

⑥ 止损:不带区间止损,考虑震荡止损

震荡:死叉后15根K线内≥2次,开盘价≦ab≦收盘价、收盘价≥ba开盘价

满足震荡条件后:在第16-20根K线之间出场,期间

1) 盈利≥1%出场,

2) 死叉出场

3) 第21根(顺延前一个变量)K线开盘价出场

注:本图为铁矿石1809在此策略的基础上测试出来的权益潜在盈亏图,如有疑问请留言


程序原代码如下:

input: fastlength(24), slowlength(33);

var: ma_a(0), ma_b(0), flag(0), wave_b(false), wave_s(false);

ma_a=averagefc(close,fastlength); 

ma_b=averagefc(close,slowlength); 

flag=flag+1; 

if marketposition<>1 and ma_a[1] cross over ma_b[1] and open<=close and="" open="">ma_a then begin

 flag=1; 

buy next bar at market;

 end 

else if marketposition<>-1 and ma_a[1] cross under ma_b[1] and open>=close and open

 flag=1; 

sellshort next bar at market; 

end;

if flag=15 and marketposition=1 then begin 

condition1=open<=ma_b and=""><=ma_a and=""><> 

condition1=countif(condition1,15)>=2; 

if condition1 then 

wave_b=true 

else wave_b=false; 

end 

else if flag=15 and marketposition=-1 then begin

condition1=open<=ma_a and=""><=ma_b and=""><>

condition1=countif(condition1,15)>=2;

if condition1 then

wave_s=True

else wave_s=false;

end;

if marketposition=1 and (ma_a cross under ma_b or (flag=20 and wave_b)) then

sell next bar at market

else if marketposition=-1 and (ma_a cross over ma_b or (flag=20 and wave_s)) then 

buytocover next bar at market;   

if marketposition=0 then 

setprofittarget(bigpointvalue*close*0.2)

else setprofittarget(bigpointvalue*entryprice*0.2);

if flag>=15 and (wave_b or wave_s) then

setprofittarget(bigpointvalue*entryprice*0.01);

注:本策略的所有参数仅供参考,目的为提供读者的思路,大神勿喷,如有疑问请留言。后期本公众号推出的每日复盘提示均由此策略为基础优化修改。

特别感谢MC策略Alex(管理员)的协助。

本投资策略由Futures波段程序团队撰写,所提供的建议和信息仅供参考,不能作为投资研究决策的依据,不得被视为诱发从事或不从事买入或卖出金融产品的任何交易,对于本报告所提示信息导致的任何直接或间接的投资盈亏后果不承担任何经济与法律责任。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多