老师好!
图标程序化交易,股指期货,2.962版,设定为“固定时间间隔 5秒”,“自动持仓同步”有勾选,
开平仓语句中没有允许同根K反复开仓的函数,如ALLOWREPEAT等等,
但在实盘测试中,经常出现在同一根K线上同方向不断开仓的情况,
如:系统开多信号给出,先开一手多单,过几秒后又开一手多单,再过几秒再开一手多单。。。。都是同一个方向的开仓,
金字塔好像不允许在同一根K线上做重复下单动作,
请问发生以上现象是什么原因?该如何控制和避免?
谢谢!
谢谢老师回复,交易日志太长,有没有办法一次性发图?
先发个简单的账户栏成交明细图,大概可先看一下上述情况(横长条红框处为系统自动平仓,因为勾选了“自动持仓同步”)
图怎么发不出来啊,晕,右上角这个“上传”功能有时候可以,有时候又不行。。。。
这是上图中的交易日志,太长了,中间正常的部分有删除
2013-02-01 13:07:49.376 【图表】IF00 运行完毕
2013-02-01 13:07:57.410 【图表】触发下单 SHELLSHORT 品种 IF00
2013-02-01 13:07:57.410 【图表】分品种下单调整后,系数1
2013-02-01 13:07:57.410 【图表】模型下单 1
2013-02-01 13:07:57.410 【图表】下单系数调整后 手数:1
2013-02-01 13:07:57.410 【图表】实际持仓 -1
2013-02-01 13:07:57.420 【图表】至队列下单
2013-02-01 13:07:57.420 【图表】触发下单 BUY 品种 IF00
2013-02-01 13:07:57.420 【图表】分品种下单调整后,系数1
2013-02-01 13:07:57.420 【图表】模型下单 1
2013-02-01 13:07:57.420 【图表】下单系数调整后 手数:1
2013-02-01 13:07:57.420 【图表】至队列下单
2013-02-01 13:07:57.430 【图表】IF00 运行完毕
2013-02-01 13:07:57.430 【图表】IF00 运行完毕
2013-02-01 13:07:57.430 【队列】当前队列准备处理数据:2条
2013-02-01 13:07:57.430 【队列】发送下单指令
2013-02-01 13:07:57.430 【下单】IF02 价0.000000 量1 买卖0 类型1 开平1 账户802766 Formula 1
2013-02-01 13:07:57.430 【队列】当前队列准备处理数据:2条
2013-02-01 13:07:57.430 【队列】当前有未处理队列,返回等待
2013-02-01 13:07:57.550 【图表】IF00 运行完毕
2013-02-01 13:07:57.550 【图表】IF00 运行完毕
2013-02-01 13:07:57.790 【平仓委托计量】1 - 0
2013-02-01 13:07:57.790 【回报】802766 : IF02 - 正在申报 1 价格:2707.60 平仓 买入
2013-02-01 13:07:58.160 【图表】IF00 运行完毕
2013-02-01 13:07:58.160 【图表】IF00 运行完毕
2013-02-01 13:07:58.170 【图表】IF00 运行完毕
2013-02-01 13:07:58.170 【图表】IF00 运行完毕
2013-02-01 13:07:58.170 【回报】802766 : IF02 全部成交 1 价格:2707.4 平 买
2013-02-01 13:07:58.180 【队列】当前队列准备处理数据:1条
2013-02-01 13:07:58.180 【队列】发送下单指令
2013-02-01 13:07:58.180 【下单】IF02 价0.000000 量1 买卖0 类型1 开平0 账户802766 Formula 1
2013-02-01 13:07:58.180 【队列】当前队列准备处理数据:1条
2013-02-01 13:07:58.180 【队列】当前有未处理队列,返回等待
2013-02-01 13:07:58.430 【图表】IF00 运行完毕
2013-02-01 13:07:58.430 【图表】IF00 运行完毕
2013-02-01 13:07:58.550 【回报】802766 : IF02 - 正在申报 1 价格:2707.60 开仓 买入
2013-02-01 13:07:58.550 【图表】IF00 运行完毕
2013-02-01 13:07:58.550 【图表】IF00 运行完毕
2013-02-01 13:07:58.790 【回报】802766 : IF02 全部成交 1 价格:2707.4 开 买
2013-02-01 13:07:59.060 【图表】IF00 运行完毕
2013-02-01 13:07:59.080 【图表】IF00 运行完毕
2013-02-01 13:07:59.130 【图表】IF00 运行完毕
2013-02-01 13:07:59.130 【图表】IF00 运行完毕
2013-02-01 13:07:59.400 【图表】触发下单 SHELLSHORT 品种 IF00
2013-02-01 13:07:59.400 【图表】分品种下单调整后,系数1
2013-02-01 13:07:59.400 【图表】模型下单 1
2013-02-01 13:07:59.410 【图表】下单系数调整后 手数:1
2013-02-01 13:07:59.410 【图表】实际持仓 0
2013-02-01 13:07:59.410 【图表】至队列下单
2013-02-01 13:07:59.410 【图表】触发下单 BUY 品种 IF00
2013-02-01 13:07:59.410 【图表】分品种下单调整后,系数1
2013-02-01 13:07:59.410 【图表】模型下单 1
2013-02-01 13:07:59.410 【图表】下单系数调整后 手数:1
2013-02-01 13:07:59.420 【图表】至队列下单
2013-02-01 13:07:59.420 【图表】IF00 运行完毕
2013-02-01 13:07:59.420 【图表】IF00 运行完毕
2013-02-01 13:07:59.420 【队列】当前队列准备处理数据:2条
2013-02-01 13:07:59.420 【队列】发送下单指令
2013-02-01 13:07:59.420 【下单】实际持仓为0下单失败
2013-02-01 13:07:59.430 【队列】下单失败了
2013-02-01 13:07:59.430 【队列】当前队列准备处理数据:1条
2013-02-01 13:07:59.430 【队列】发送下单指令
2013-02-01 13:07:59.430 【下单】IF02 价0.000000 量1 买卖0 类型1 开平0 账户802766 Formula 1
2013-02-01 13:07:59.640 【图表】IF00 运行完毕
2013-02-01 13:07:59.640 【图表】IF00 运行完毕
2013-02-01 13:07:59.720 【回报】802766 : IF02 - 正在申报 1 价格:2707.60 开仓 买入
2013-02-01 13:08:00.050 【图表】IF00 运行完毕
2013-02-01 13:08:00.110 【图表】IF00 运行完毕
2013-02-01 13:08:00.110 【回报】802766 : IF02 全部成交 1 价格:2707.4 开 买
2013-02-01 13:08:00.180 【图表】IF00 运行完毕
2013-02-01 13:08:00.180 【图表】IF00 运行完毕
2013-02-01 13:08:00.480 【图表】IF00 运行完毕
2013-02-01 13:08:09.191 【图表】IF00 运行完毕
2013-02-01 13:08:09.191 【图表】IF00 运行完毕
2013-02-01 13:08:09.425 【图表】触发下单 SHELLSHORT 品种 IF00
2013-02-01 13:08:09.440 【图表】分品种下单调整后,系数1
2013-02-01 13:08:09.440 【图表】模型下单 1
2013-02-01 13:08:09.440 【图表】下单系数调整后 手数:1
2013-02-01 13:08:09.440 【图表】实际持仓 0
2013-02-01 13:08:09.440 【图表】至队列下单
2013-02-01 13:08:09.440 【图表】触发下单 BUY 品种 IF00
2013-02-01 13:08:09.440 【图表】分品种下单调整后,系数1
2013-02-01 13:08:09.456 【图表】模型下单 1
2013-02-01 13:08:09.456 【图表】下单系数调整后 手数:1
2013-02-01 13:08:09.456 【图表】至队列下单
2013-02-01 13:08:09.456 【图表】IF00 运行完毕
2013-02-01 13:08:09.456 【图表】IF00 运行完毕
2013-02-01 13:08:09.456 【队列】当前队列准备处理数据:2条
2013-02-01 13:08:09.456 【队列】发送下单指令
2013-02-01 13:08:09.456 【下单】实际持仓为0下单失败
2013-02-01 13:08:09.471 【队列】下单失败了
2013-02-01 13:08:09.530 【队列】当前队列准备处理数据:1条
2013-02-01 13:08:09.530 【队列】发送下单指令
2013-02-01 13:08:09.530 【下单】IF02 价0.000000 量1 买卖0 类型1 开平0 账户802766 Formula 1
2013-02-01 13:08:09.540 【图表】IF00 运行完毕
2013-02-01 13:08:09.540 【图表】IF00 运行完毕
2013-02-01 13:08:09.813 【回报】802766 : IF02 - 正在申报 1 价格:2707.40 开仓 买入
2013-02-01 13:08:09.933 【图表】IF00 运行完毕
2013-02-01 13:08:09.933 【图表】IF00 运行完毕
2013-02-01 13:08:10.043 【回报】802766 : IF02 全部成交 1 价格:2707.0 开 买
2013-02-01 13:08:10.293 【图表】IF00 运行完毕
2013-02-01 13:08:10.293 【图表】IF00 运行完毕
2013-02-01 13:08:18.914 【图表】IF00 运行完毕
2013-02-01 13:08:19.148 【图表】IF00 运行完毕
2013-02-01 13:08:19.148 【图表】IF00 运行完毕
2013-02-01 13:08:19.413 【图表】触发下单 SHELLSHORT 品种 IF00
2013-02-01 13:08:19.413 【图表】分品种下单调整后,系数1
2013-02-01 13:08:19.413 【图表】模型下单 1
2013-02-01 13:08:19.429 【图表】下单系数调整后 手数:1
2013-02-01 13:08:19.476 【图表】实际持仓 0
2013-02-01 13:08:19.476 【图表】至队列下单
2013-02-01 13:08:19.476 【图表】触发下单 BUY 品种 IF00
2013-02-01 13:08:19.476 【图表】分品种下单调整后,系数1
2013-02-01 13:08:19.476 【图表】模型下单 1
2013-02-01 13:08:19.476 【图表】下单系数调整后 手数:1
2013-02-01 13:08:19.476 【图表】至队列下单
2013-02-01 13:08:19.476 【图表】IF00 运行完毕
2013-02-01 13:08:19.491 【图表】IF00 运行完毕
2013-02-01 13:08:19.491 【图表】IF00 运行完毕
2013-02-01 13:08:19.491 【图表】IF00 运行完毕
2013-02-01 13:08:19.491 【队列】当前队列准备处理数据:2条
2013-02-01 13:08:19.491 【队列】发送下单指令
2013-02-01 13:08:19.491 【下单】实际持仓为0下单失败
2013-02-01 13:08:19.491 【队列】下单失败了
2013-02-01 13:08:19.491 【队列】当前队列准备处理数据:1条
2013-02-01 13:08:19.491 【队列】发送下单指令
2013-02-01 13:08:19.491 【下单】IF02 价0.000000 量1 买卖0 类型1 开平0 账户802766 Formula 1
2013-02-01 13:08:19.793 【回报】802766 : IF02 - 正在申报 1 价格:2707.80 开仓 买入
2013-02-01 13:08:19.953 【图表】IF00 运行完毕
2013-02-01 13:08:19.963 【图表】IF00 运行完毕
2013-02-01 13:08:20.063 【回报】802766 : IF02 全部成交 1 价格:2707.6 开 买
2013-02-01 13:08:20.113 【图表】IF00 运行完毕
2013-02-01 13:08:28.894 【图表】IF00 运行完毕
2013-02-01 13:08:29.144 【图表】IF00 运行完毕
2013-02-01 13:08:29.144 【图表】IF00 运行完毕
2013-02-01 13:08:29.378 【图表】触发下单 SHELLSHORT 品种 IF00
2013-02-01 13:08:29.378 【图表】分品种下单调整后,系数1
2013-02-01 13:08:29.378 【图表】模型下单 1
2013-02-01 13:08:29.378 【图表】下单系数调整后 手数:1
2013-02-01 13:08:29.393 【图表】实际持仓 0
2013-02-01 13:08:29.440 【图表】至队列下单
2013-02-01 13:08:29.440 【图表】触发下单 BUY 品种 IF00
2013-02-01 13:08:29.440 【图表】分品种下单调整后,系数1
2013-02-01 13:08:29.440 【图表】模型下单 1
2013-02-01 13:08:29.440 【图表】下单系数调整后 手数:1
2013-02-01 13:08:29.440 【图表】至队列下单
2013-02-01 13:08:29.440 【图表】IF00 运行完毕
2013-02-01 13:08:29.456 【图表】IF00 运行完毕
2013-02-01 13:08:29.456 【图表】IF00 运行完毕
2013-02-01 13:08:29.456 【图表】IF00 运行完毕
2013-02-01 13:08:29.456 【队列】当前队列准备处理数据:2条
2013-02-01 13:08:29.456 【队列】发送下单指令
2013-02-01 13:08:29.456 【下单】实际持仓为0下单失败
2013-02-01 13:08:29.456 【队列】下单失败了
2013-02-01 13:08:29.456 【队列】当前队列准备处理数据:1条
2013-02-01 13:08:29.456 【队列】发送下单指令
2013-02-01 13:08:29.456 【下单】IF02 价0.000000 量1 买卖0 类型1 开平0 账户802766 Formula 1
2013-02-01 13:08:29.738 【回报】802766 : IF02 - 正在申报 1 价格:2707.60 开仓 买入
2013-02-01 13:08:29.928 【图表】IF00 运行完毕
2013-02-01 13:08:29.938 【图表】IF00 运行完毕
2013-02-01 13:08:30.088 【回报】802766 : IF02 全部成交 1 价格:2707.4 开 买
2013-02-01 13:08:30.088 【图表】IF00 运行完毕
2013-02-01 13:08:30.088 【图表】IF00 运行完毕
2013-02-01 13:08:41.094 【图表】IF00 运行完毕
2013-02-01 13:08:41.094 【图表】IF00 运行完毕
2013-02-01 13:08:41.281 【图表】IF02 比实际持仓小,需要平仓
2013-02-01 13:08:41.281 【下单】IF02 价0.000000 量4 买卖1 类型1 开平1 账户802766 Formula 1
2013-02-01 13:08:41.359 【图表】IF00 运行完毕
2013-02-01 13:08:41.359 【图表】IF00 运行完毕
2013-02-01 13:08:41.640 【平仓委托计量】0 - 4
2013-02-01 13:08:41.640 【回报】802766 : IF02 - 正在申报 4 价格:2707.80 平仓 卖出
2013-02-01 13:08:41.640 【图表】IF00 运行完毕
2013-02-01 13:08:41.640 【图表】IF00 运行完毕
2013-02-01 13:08:41.919 【回报】802766 : IF02 全部成交 4 价格:2708.2 平 卖
2013-02-01 13:08:41.919 【图表】IF00 运行完毕
2013-02-01 13:08:41.919 【图表】IF00 运行完毕
谢谢您的回复!
开平仓是很普通简单的语句,贴图如下,
AA和BB都是2条类似均线的指标线,在此就不发了,窃以为应该和这个同方向重复开仓没关系,
那么会和勾选“自动持仓同步”有关系吗?
在固定时间轮询模式下,“信号消失次周期自动恢复持仓”这个功能能勾选吗?
if cross(AA,BB) then begin
sellshort(holding<0,1,MARKETR),ORDERQUEUE;
buy(holding=0,1,MARKETR),ORDERQUEUE;
end
if cross(BB,AA) then begin
sell(holding>0,1,MARKETR),ORDERQUEUE;
buyshort(holding=0,1,MARKETR),ORDERQUEUE;
end
再次谢谢!!