控制重复下单遇到的诡异情况 [开拓者 TB]
- 咨询内容:
我利用下单后延迟10秒左右,来控制重复下单,代码大致如下:
If ( TimeSeconds-GetGlobalVar(10)<WaitTime ) Return; //如果发单后等待时间小于WaitTime,则返回
if (h>HighLine) // 开多仓
{
MyPrice = Max(HighLine,open);
A_SendOrder(Enum_Buy,Enum_Entry,Lots,Max(Myprice,Q_AskPrice)+Offset);
SetGlobalVar(10,TimeSeconds); //记录下单时间
}
默认下单1手。很奇怪的是,每次启动自动交易后,第一次下单,无论是在什么时刻,都会下2手单子,而后面交易时间内,下单的数量又是1手。这类情况是怎么回事?请指教,谢谢。 - TB技术人员:
指令里只有这一个下单语句吗?Lots是怎么计算的?
- TB客服:
Lots时怎么赋值的?
- 网友回复:
lots参数里设为1
- 网友回复:
TimeSeconds是怎么记录的?
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容