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

关于反手延时 [开拓者 TB]

  • 咨询内容: 本帖最后由 springplain 于 2014-8-26 09:12 编辑

    shenpei715    原贴  http://bbs.tb18.net/forum.php?mo ... 6%E5%8F%8D%E6%89%8B

    "TB在反手交易时,如果资金不够开两张单,那么使用反手指令很容易出现提示资金不足。(还是一定出现,不清楚,呵呵)

    可借鉴一下代码:

    //感谢:逻辑锁思路,参考ID:穿堂风,再次表示感谢。


    vars
    。。。
    Numeric i(0);


    begin
            //条件.......

             i=GetGlobalVar(20);
             if(Time != GetGlobalVar(21) and GetGlobalVar(21) != 0)
             {
                     SetGlobalVar(21,10000);
                     i=0;SetGlobalVar(20,0);
             }

    //多单开仓
         If(MarketPosition<>1 && (Not FlagDayEnd))
                  
                     {
                         if(CON1)       //多单开仓条件
                            {   
                                      If(MarketPosition==-1)
                                        {
                                          myEntryPrice=MAX(O,buyPoint)+minpoint;
                                              BuyToCover(1,myEntryPrice);
                                              //延迟反手,避免资金不够
                                             If(BarStatus==2)                                                        
                                                { SetGlobalVar(20,i+1);
                                                  SetGlobalVar(21,Time);
                                                  If(GetGlobalVar(20)>=8 || A_FreeMargin>100000)  ;       //10W,因为是股指
                                                     Else Return;                                                                //条件不满足,直接返回
                                               }
                                          }
                                      myEntryPrice=MAX(O,buyPoint)+minpoint;
                                      Buy(1,myEntryPrice);        
                                      LongpreEntryPrice=myEntryPrice;
                                      SetGlobalVar(1,myEntryPrice);
                                      Commentary("开仓");
                             }
                      }

    //空单也这样写"                  


    我看不出问题来,直接采用后,发现还是不行,请各位大侠帮忙指点一下

     

  • TB技术人员: 建议参考TB公式指南\策略进阶\平仓延迟反手

     

  • TB客服: TB的官方公式指引里有延时反手的例子,可以去试试。

 

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

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容