- 精华
- 2
- 在线时间
- 2808 小时
- UID
- 4130
- 积分
- 20901
- 帖子
- 6519
- 阅读权限
- 200
- 注册时间
- 2009-4-15
- 最后登录
- 2019-4-12
- 精华
- 2
- UID
- 4130
- 积分
- 20901
- 帖子
- 6519
- 主题
- 17
- 阅读权限
- 200
- 注册时间
- 2009-4-15
- 最后登录
- 2019-4-12
|
试试这段
Params
Numeric Lots(1); // 默认的交易数量
Vars
BoolSeries BLONG; //开多条件
BoolSeries BSHORT; //开空条件
Begin
If (BarStatus==0)
SetGlobalVar(8,0);
BLONG = Low[1]-Low[2]>0 And low[2]-low[3]>0;
BSHORT = High[1]-High[2]<0 And High[2]-High[3]<0;
If(BLONG==True And GetGlobalVar(8)!=1 And QuoteDataExist==True) //全局变量==0
{
SetGlobalVar(8,1);
If(A_SellPosition>0 && GetGlobalVar(8)==-1)
A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,Q_AskPrice+2*MinMove*PriceScale);
A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice+2*MinMove*PriceScale);
}
If(BSHORT==True And GetGlobalVar(8)!=-1 And QuoteDataExist==True)
{
SetGlobalVar(8,-1);
If(A_BuyPosition>0 && GetGlobalVar(8)==1)
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice+2*MinMove*PriceScale);
A_SendOrder(Enum_Sell,Enum_Entry,1,Q_BidPrice-2*MinMove*PriceScale);
}
End |
|