初级突破策略

这次要介绍的是基础的日内突破策略,这种策略颇多人将其改良适合抓单边趋势

策略原理:

取开盘之后到0945之前的最高跟最低,作为上下轨,当后面的行情突破上轨买入,突破下轨卖出,收盘前平仓出场,没设止损,每天限制买或者卖出只有一次。策略比较适合单边行情商品。

测试商品股指IF,周期为5 min。

源码如下:

Input:Btime(0945),Etime(1500);     

//定义输入型参数,开始跟结束时间

var:Thigh(0),Tlow(0),mp(0),x(0),y(0);  

//定义变量,上轨高点,下轨低点,持仓,x,y进出场几次控制

if datedate[1]then begin

    mp=0;

    x=0;

    y=0;

    Thigh=0;

    Tlow=0;

end;

//每天给变量重新赋值

if time=Btime then begin

   Thigh=highD(0);

   Tlow=lowD(0);

end;

//取到开盘后0945之前的最高跟最低值,作为上下轨,当后续行情突破上轨买入,突破下轨卖出,收盘平仓,

mp=marketposition;

if mp[1]1 and mp=1 then begin

   x=1;

end;

//定义x值限制开仓次数

if mp[1]-1 and mp=-1 then begin   

   y=1;

end;

//定义y值,限制开仓次数

if time>Btime and time//条件满足未持仓且突破上轨则开多单

if marketposition=0 and y//条件满足未持仓且突破下轨则开空单

end;

if time>=1455 and marketposition=1455 and marketposition>0 then

sell next bar at market;

//在1455(收盘前)平仓出场语句

策略加载图表案例展示:

宽客网
程序化交易, MultiCharts

风险提示及免责条款

市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部