- 精华
- 0
- 在线时间
- 192 小时
- UID
- 15246
- 积分
- 704
- 帖子
- 167
- 阅读权限
- 60
- 注册时间
- 2010-8-17
- 最后登录
- 2021-9-5
- 精华
- 0
- UID
- 15246
- 积分
- 704
- 帖子
- 167
- 主题
- 74
- 阅读权限
- 60
- 注册时间
- 2010-8-17
- 最后登录
- 2021-9-5
|
superwin 发表于 2013-9-17 16:38
1、无效值。
2、会被初始化,此时,GetGlobalVar(0)为0,A_TotalPosition读取也为0,因为网络中断,没办法 ...
If(Q_Last == 0 ||(Date!=Date[1] && high==low)) return;//
if (BarStatus==0)
{
buysign==0;
sellsign==0 ;
SetTBProfileString(key,keybuysign,text(buysign));
SetTBProfileString(key,keysellsign,text(sellsign)); }
Else
{
buysign=Value(GetTBProfileString(key,keybuysign);
sellsign=Value(GetTBProfileString(key,keysellsign);
}
//------------------------------------------------------------------------
if (BarStatus==2)
{
If(A_TotalPosition==0)
{
If(buycondition && buysign==0 )//符合开多仓条件
{
NewPrice=Q_AskPrice+ShiftUnit*MinMove*PriceScale; //计算开仓价格
A_SendOrder(Enum_Buy,Enum_Entry,Lots,NewPrice);//发出开多仓指令
SetTBProfileString(key,keybuysign,text(1));
}
//------------------------------------------------------------------------
If(sellcondition && sellsign==0 )//符合开空仓条件
{
NewPrice=Q_BidPrice-ShiftUnit*MinMove*PriceScale; //计算开仓价格
A_SendOrder(Enum_sell,Enum_Entry,Lots,NewPrice);//发出开多仓指令
SetTBProfileString(key,keysellsign,text(1));
}
}
}
这样能彻底解决重复发单问题么?红色部分我不确定是否一定要。
|
|