全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
比葫芦画的瓢,编译通过,不运行
hn0512 分享到
2021-12-25 16:26

请帮忙看看,比照高频写的:如果XX开多,如果XXX开空;分别加或减N跳止盈、止损------挂单;

盈、损 其一成交,撤另一单;

编译无问题,加载图表没反应

OnBar(ArrayRef<Integer> indexs)

{

  if(big_con==0 && xx)

{

   buy(1,c);

  first_buy_ord = ids[0];

}

if(big_con==0 && xxx)

{

SellShort(1,c);

first_sell_ord = ids[0];

}

big_con=1;

}

OnOrder(OrderRef ord)
    {
     If(big_con==1)
     {
         If(ord.orderId == first_buy_ord && ord.status == Enum_Filled)
         {
          A_SendOrderEx(Symbol,Enum_Sell, Enum_Exit,1,ord.price-3*MinMove*PriceScale,ids); 
                     ord1=ids[0];
          A_SendOrderEx(Symbol,Enum_Sell, Enum_Exit,1,ord.price+2*MinMove*PriceScale,ids); 
                     ord2=ids[0];
         }
         Else If (ord.orderId == first_sell_ord && ord.status == Enum_Filled )
         {
          A_SendOrderEx(Symbol,Enum_Buy, Enum_Exit,1,ord.price+3*MinMove*PriceScale,ids); 
                     ord3=ids[0];
          A_SendOrderEx(Symbol,Enum_Buy, Enum_Exit,1,ord.price-2*MinMove*PriceScale,ids); 
                     ord4=ids[0];    
         }
         
         big_con=2;
         
     }
     
    }
    
    OnPosition(PositionRef pos)  
    {
     my_pos = pos;
     
     If(pos.longCurrentVolume ==0 && big_con == 2  ) 
     {
         A_DeleteOrderEx( ord1);
        A_DeleteOrderEx( ord2);
            
     }
     
     
      Else If( pos.shortCurrentVolume ==0 && big_con == 2  ) 
     {
      A_DeleteOrderEx( ord3);
      A_DeleteOrderEx( ord4);
     }
    big_con=0;
    }
    

tba823****2415

应该可以把条件输出,看看问题出在哪里

2021-12-26 13:28
hn0512
@tba823****2415

交易时段跑的,没反应。哪里出错了blush

2021-12-26 14:32
您未登录,请先 登录注册 后发表评论
顶部