If (Condition1 And MarketPosition==-1)
{
BuyToCover(0,0);
Buy(0,0);
}else if (Condition1)
{
Buy(0,0);
}
If (Condition2 And MarketPosition==1)
{
Sell(0,0);
SellShort(0,0);
}else If (Condition2)
{
SellShort(0,0);
}
翻译后的语句:
If ( barstatus==0 )
{
SetGlobalVar(0,SetPos); //setpos,调整初始持仓(我自己是这样理解的,不知道对不对)
}
If ( GetGlobalVar(0)==0 )
{
If ( Condition1 /* 开多仓条件满足 */ )
{
A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice());
SetGlobalVar(0,1);
}
If ( Condition2 )
{
A_SendOrder(Enum_Sell,Enum_Entry,1,Q_BidPrice());
SetGlobalVar(0,-1);
}
}