您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

开拓者 TB 在收盘前平掉所有仓位 [开拓者 TB]

    

  • 咨询内容: 周期5分钟的日内交易,MA1金叉MA2,MA1在MA2上的时候开多仓1手,在MA1死叉MA2,MA1在MA2下的时候,平掉前面的多仓,并且反向开空仓1手,在收盘前平掉所有仓位.
    看看下面写的对不对。

    Params
           Numeric N1(5);
           Numeric N2(10);
           Numeric Lots(1);         
    Vars   
           NumericSeries MA1;
           NumericSeries MA2;  
    Begin
           MA1=XAverage(sma(CLOSE,1.5,0.1),n1);
           MA2=XAverage(sma(CLOSE,1.5,0.1),n2);
           PlotNumeric("ma1",ma1);
           PlotNumeric("ma2",ma2);
    If(ma1>ma2)

            {

                   
                    Buy(lots,open);

            }

            If(MarketPosition==1 And BarsSinceEntry>0)

            {

                    If(ma1<ma2)

                    {

                            SellShort(lots,open);

                            Return;

                    }

    If(Date[-1]!=InvalidInteger && Date!=Date[-1])
        {
            Sell(0,Close);
            BuyToCover(0,Close);
        }Else If(Date==CurrentDate && Time>=0.1503 && CurrentTime>=0.1503)   
      {
            Sell(0,Open);
            BuyToCover(0,Open);
        }}

    End

     

  • TB技术人员:        MA1=XAverage(sma(Open,1.5,0.1),n1);
           MA2=XAverage(sma(Open,1.5,0.1),n2);
    改一改吧,否则是未来函数

     

  • TB客服:
    不放弃 发表于 2013-4-9 10:00
    MA1=XAverage(sma(Open,1.5,0.1),n1);
           MA2=XAverage(sma(Open,1.5,0.1),n2);
    改一改吧,否则 ...

    这个是未来函数吗? 最近在分钟线上观察了段时间,没发现信号会事后修正啊。

     

  • 网友回复:
    gott12345 发表于 2013-4-9 17:23
    这个是未来函数吗? 最近在分钟线上观察了段时间,没发现信号会事后修正啊。 ...

    XAverage(sma  你作了平均之后数据会有些钝化,信号可能会不变,这样用肯定是未来函数,毫无疑问

     

  • 网友回复:   用什么代码来替代啊,怎么修改变没未来的,不会啊

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容