交易编程求教

Discussion in '开拓者期货自动交易平台' started by jiqi, Jul 14, 2007.

  1. 我下面的语句于编译保存时错误,
    提示“小括号不匹配” ,找不出原因。

    Condition1 = CROSSOVER(LINE2,LINE1) ;

    if (Condition1 and A_SellPosition<>0)
    {
    BuyToCover;
    }
    If (condition1 and A_SellPosition=0 and A_BuyPosition=0) //这里错误
    {
    buy(1,close);
    }
    End


    我是想在同一条件平仓反手,不知这样写对不对。
    谢谢
     
  2. 改成If (condition1 and A_SellPosition==0 and A_BuyPosition==0)
    试试
     
  3. 另外,平仓反手不用这么麻烦,你只需要先记录下当前仓位,然后用Buy就行了
    Buy会先用设置的价格平掉多仓,然后按照设置的数量(传入记录的原空仓仓位数量),价格开空仓。