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

重复下单请教 [开拓者 TB]

  • 咨询内容: 本帖最后由 fgly20130909 于 2013-11-1 11:07 编辑

    我的指标为什么总是重复不停地下单,请管理员帮看一下,错在哪里啊,
    Params
            Numeric FastLength(5);
            Numeric SlowLength(20);
            Numeric SlowLength1(60);
    Vars
            NumericSeries AvgValue1;
            NumericSeries AvgValue2;
            NumericSeries AvgValue3;
       
    Begin
            AvgValue1 = AverageFC(Close[1],FastLength);
            AvgValue2 = AverageFC(Close[1],SlowLength);
            AvgValue3 = AverageFC(Close[1],SlowLength1);
            If(MarketPosition==0 && AvgValue1[1] > AvgValue2[1]&&Close[1]>AvgValue3)
            {
                    A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice());
            }
           
            If(MarketPosition==0 && AvgValue1[1] < AvgValue2[1]&&Close[1]<AvgValue3)
            {
                    A_SendOrder(Enum_Sell,Enum_Entry,1,Q_BidPrice());
            }
            end

     

  • TB技术人员:   A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice());
    换成 buy(0,open);
    下面换成sellshort(0,open);

     

  • TB客服: MarketPosition 后用A函数开仓 ====     MarketPosition=0  forever

     

  • 网友回复: A函数和marketposition是没有关系的,A函数需要用户自己编写条件避免重复下单的问题,可以使用全局变量,公式开发指南里有例子

    marketposition只表示图表信号的持仓状态,是和buy之类的交易指令配套的

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容