- 精华
- 0
- 在线时间
- 427 小时
- UID
- 28852
- 积分
- 651
- 帖子
- 153
- 阅读权限
- 60
- 注册时间
- 2011-3-15
- 最后登录
- 2022-1-5
- 精华
- 0
- UID
- 28852
- 积分
- 651
- 帖子
- 153
- 主题
- 42
- 阅读权限
- 60
- 注册时间
- 2011-3-15
- 最后登录
- 2022-1-5
|
回复 2# alex647l
我改成以下这样了,可是还是会重复发单,奇怪了 帮忙看看吧,谢谢
Vars
NumericSeries qopen;
Numeric bar;
Numeric quan;
bool con2;
Begin
If(BarStatus==0)
{
quan=0;
SetGlobalVar(0,quan);
}else
{
quan=GetGlobalVar(0);
}
bar=BarsSinceLastEntry();
//多头
If(A_TotalPosition==0 && quan==0 && open>=close[1] )
{
A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice);
quan=1;
SetGlobalVar(0,quan);
}
If(A_BuyPosition>0 && quan==1 && Close>open[bar]+12)
{
A_SendOrder(Enum_Sell,Enum_Exit,1,Q_AskPrice);
quan=0;
SetGlobalVar(0,quan);
}
If(A_BuyPosition>0 && quan==1 && Close<open[bar]+3)
{
A_SendOrder(Enum_Sell,Enum_Exit,1,Q_AskPrice);
quan=0;
SetGlobalVar(0,quan);
}
end |
|