开拓者期货期权程序化系统交易论坛

标题: 空头止赢无效! [打印本页]

作者: dengwenle    时间: 2007-9-14 00:28:38     标题: 空头止赢无效!

if (BarStatus <> 2)       
  //多头止赢
{ If(CurrentContracts == 3 && High-AvgEntryPrice>17)
     { Sell(1,Close);}
        Else If(CurrentContracts==2 && High-AvgEntryPrice> 23)
     { Sell(1,Close);}
        Else if(szwy )                   //三只乌鸦形态的时候 在下根K线收盘价平多仓
      {Sell(CurrentContracts,Close,True);}
  //空头止赢  
       
   If(CurrentContracts==3 && AvgEntryPrice-Low>17)
     {  BuyToCover(1,Close);}
        Else If(CurrentContracts==2 && AvgEntryPrice-Low>  23)
     {  BuyToCover(1,Close);}
        Else   if(sly )                  //在三连阳形态的时候 在下根K线收盘价平空仓
         { BuyToCover(Abs(CurrentContracts()),Close,True);}
  }
Else
//多头止赢
{  If(A_BuyPosition==3 && High-A_BuyAvgPrice>17)
     { Sell(1,Close);}
        Else If(A_BuyPosition==2 && High-A_BuyAvgPrice> 23)
     { Sell(1,Close);}
        Else if(szwy )                   //三只乌鸦形态的时候 在下根K线收盘价平多仓
                 {Sell(1,Close,True);}
//空头止赢  
       
If(CurrentContracts==3 && A_SellAvgPrice-Low>17)
     {  BuyToCover(1,Close);}
        Else If(CurrentContracts==2 && A_SellAvgPrice-Low>  23)
     {  BuyToCover(1,Close);}
        Else   if(sly )                  //在三连阳形态的时候 在下根K线收盘价平空仓
         { BuyToCover(Abs(CurrentContracts()),Close,True);}
  }



指令在空头行情中不能有效果的止赢 不知道错在那里了?请帮个忙看看!
作者: dengwenle    时间: 2007-9-14 00:39:57

我明白了!需要在 空头那里加  Abs(CurrentContracts()),



//止赢       
if (BarStatus == 2)       
//多头止赢
{  If(A_BuyPosition==3 && High-A_BuyAvgPrice>17)
     { Sell(1,Close);}
        Else If(A_BuyPosition==2 && High-A_BuyAvgPrice>23)
     { Sell(1,Close);}
        Else if(szwy )                   //三只乌鸦形态的时候 在下根K线收盘价平多仓
                 {Sell(1,Close,True);}
//空头止赢  
       
If(abs(CurrentContracts())==3 && A_SellAvgPrice-Low>17)
     {  BuyToCover(1,Close);}
        Else If(abs(CurrentContracts())==2 && A_SellAvgPrice-Low> 23)
     {  BuyToCover(1,Close);}
        Else   if(sly )                  //在三连阳形态的时候 在下根K线收盘价平空仓
         { BuyToCover(Abs(CurrentContracts()),Close,True);}
  }
Else
//多头止赢
{ If(CurrentContracts == 3 && High-AvgEntryPrice>17)
     { Sell(1,Close);}
        Else If(CurrentContracts==2 && High-AvgEntryPrice> 23)
     { Sell(1,Close);}
        Else if(szwy )                   //三只乌鸦形态的时候 在下根K线收盘价平多仓
      {Sell(CurrentContracts,Close,True);}
  //空头止赢  
       
   If(abs(CurrentContracts())==3 && AvgEntryPrice-Low>17)
     {  BuyToCover(1,Close);}
        Else If(abs(CurrentContracts())==2 && AvgEntryPrice-Low> 23)
     {  BuyToCover(1,Close);}
        Else   if(sly )                  //在三连阳形态的时候 在下根K线收盘价平空仓
         { BuyToCover(Abs(CurrentContracts()),Close,True);}
  }




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2