- 精华
- 0
- 在线时间
- 4 小时
- UID
- 206756
- 积分
- 1
- 帖子
- 1
- 阅读权限
- 10
- 注册时间
- 2015-4-8
- 最后登录
- 2015-11-14
- 精华
- 0
- UID
- 206756
- 积分
- 1
- 帖子
- 1
- 主题
- 0
- 阅读权限
- 10
- 注册时间
- 2015-4-8
- 最后登录
- 2015-11-14
|
我现在也碰到这个问题,我开仓条件里加入了查询账户委托单量和未成交单量,只要有一个不为零都不开仓,但是程序还是给我不停的发单,根本停不下来,瞬间秒了200多次。跪求大牛看看。
tf_duo=data0.A_BuyPosition;
tf_kong=data0.A_SellPosition;
t_duo=data1.A_BuyPosition;
t_kong=data1.A_SellPosition;
tf_ordn=data0.A_GetOrderCount;
t_ordn=data1.A_GetOrderCount;
tf_wc=data0.A_GetOpenOrderCount;
t_wc=data1.A_GetOpenOrderCount;
if(time>0.0920 and time<0.1512)
{
tradethis=GetGlobalVar(1);
if(tf_duo==0 and tf_kong==0 and t_duo==0 and t_kong==0 and tf_wc==0 and t_wc==0 and tradethis==0)
{
if(jiacha>upline)
{
tfkai=data0.A_SendOrder(enum_sell,Enum_Entry,lots,data0.Q_bidPrice);
tkai=data1.A_SendOrder(Enum_Buy,Enum_Entry,lots,data1.Q_askPrice);
//if(!(tfkai and tkai)) return;
tfn=data0.A_GetLastOrderIndex(enum_sell,Enum_Entry);
tn=data1.A_GetLastOrderIndex(Enum_Buy,Enum_Entry);
tfordertime=data0.A_OrderTime(tfn);
tordertime=data1.A_OrderTime(tn);
SetGlobalVar(1,1); //开仓之后,禁止连续开仓
SetGlobalVar(2,tfordertime);
SetGlobalVar(3,tordertime);
}
else if(jiacha<downline)
{
tfkai=data0.A_SendOrder(enum_buy,Enum_Entry,lots,Q_askPrice);
tkai=data1.A_SendOrder(Enum_sell,Enum_Entry,lots,Q_bidPrice);
tfn=data0.A_GetLastOrderIndex(enum_sell,Enum_Entry);
tn=data1.A_GetLastOrderIndex(Enum_Buy,Enum_Entry);
tfordertime=data0.A_OrderTime(tfn);
tordertime=data1.A_OrderTime(tn);
SetGlobalVar(1,1);//开仓之后,禁止连续开仓
SetGlobalVar(2,tfordertime);
SetGlobalVar(3,tordertime);
// return;
}
}
} |
|