首页 程序化入门篇正文

R-breaker交易系统

admin 程序化入门篇 2020-04-12 04:12:04 277 0 程序化入门篇

    R-breaker是一个专门用于股票指数的交易系统。该系统是一种盘中交易策略,不会在一夜之间持有头寸。退出指令是止损或平仓。每天的交易不超过2次,很多时候一天内可能没有任何交易。该系统的特点是结合了趋势交易和反转交易两种交易方式,同时进行趋势交易和反转交易。自1993年公开发行以来,该系统的交易规则没有改变。该系统已经上市14年了。尤其是当指数在一天内大幅波动时,系统的回报更好,否则就没有交易机会。

R-breaker 交易系统

TB 语言

简称: R_Breaker
Params
Numeric notbef(9.00);
Numeric notaft(14.55);
Numeric f1(0.35);
Numeric f2(0.07);
Numeric f3(0.25);
Numeric reverse(1.00);
Numeric rangemin(0.2);
Numeric xdiv(3);

Vars
NumericSeries ssetup(0);
NumericSeries bsetup(0);
NumericSeries senter(0);
NumericSeries benter(0);
NumericSeries bbreak(0);
NumericSeries sbreak(0);
NumericSeries ltoday(0);
NumericSeries hitoday(9999);
NumericSeries startnow(0);
NumericSeries div(0);
BoolSeries rfilter(false);
Numeric i_reverse;
Numeric i_rangemin;
Numeric i_vB;
Numeric i_vS;

Begin
i_reverse = reverse*(OpenD(0)/100);
i_rangemin = rangemin*(OpenD(0)/100);
if(BarStatus==0)
{
         startnow=0;
         div=max(xdiv,1);
}

if(Date != Date[1])
{
         SetGlobalVar(0,0);
         SetGlobalVar(1,0);
         startnow=startnow+1;
         ssetup=hitoday[1]+f1*(Close[1]-ltoday[1]);
         senter=((1+f2)/2)*(hitoday[1]+Close[1])-(f2)*ltoday[1];
         benter=((1+f2)/2)*(ltoday[1]+Close[1])-(f2)*hitoday[1];
         bsetup=ltoday[1]-f1*(hitoday[1]-Close[1]);
         bbreak=ssetup+f3*(ssetup-bsetup);
         sbreak=bsetup-f3*(ssetup-bsetup);

        hitoday=High;
         ltoday=Low;

        rfilter=(hitoday[1]-ltoday[1])>=i_rangemin;
}

if(High>hitoday)
{
         hitoday=High;
}
if(Low
{
         ltoday=Low;
}
if(Time*100>=notbef and Time*100=2 and rfilter)
{

        if(Time != GetGlobalVar(1) and GetGlobalVar(1) != 0)
         {
                 SetGlobalVar(1,10000);
         }
         if(hitoday>=ssetup and marketposition>-1 and GetGlobalVar(1)<1)
       

发表评论

评论列表(0人评论 , 277人围观)
☹还没有评论,来说两句吧...

网站分类

武汉1828 - 外汇新天地

https://www.wh1828.com/

| 鄂ICP备100890000

Powered By Z-BlogPHP 武汉外汇圈科技有限公司

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯