以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  实盘为什么触发了条件却没有下单  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=153141)

--  作者:2879993977
--  发布时间:2017/5/17 13:39:20
--  实盘为什么触发了条件却没有下单

账户在实盘的时候发现这样一个问题:

1、账户是日内策略,不隔夜,但第二天满意条件的话会在开盘第一根K线后按原方向重新开仓

2、每日00:55,平掉头寸

 

但是这几个星期实盘的时候却发现这样一个问题,有时候会出现当天晚上00:55分没平掉原头寸(这里因为是偶尔的情况,所以也有可能是断线问题),

导致第二天早上在昨晚没平仓的情况下又开了一次仓,相当于导致仓位不正确的增仓了

代码里也设置了HOLDING判断持仓数了,按理说在有持仓的情况下早上不应该会继续再开仓的呀,不知道是怎么一回事,老师们可以帮我看一下吗

 

2017-04-18 00:45:04.205    【图表】CU00 运行完毕
2017-04-18 00:45:04.205    【图表】AL00 运行完毕
2017-04-18 00:50:07.189    【图表】CU00 运行完毕
2017-04-18 00:50:20.205    【图表】AL00 运行完毕
2017-04-18 00:50:20.205    【图表】AL00 运行完毕
2017-04-18 00:55:04.216    【图表】AL00 运行完毕
2017-04-18 00:55:04.216    2017.04.18 00:55:04【图表】框架:Frame1 触发下单 SELLSHORT 品种 CU00 下单K线 2017.04.18 00:55:00 公式:MYSAR 窗格ID:5 代码行:41
2017-04-18 00:55:04.216    【图表】模型下单 20
2017-04-18 00:55:04.216    【图表】下单系数调整后 手数:20
2017-04-18 00:55:04.232    【图表】实际持仓 0
2017-04-18 00:55:04.232    【图表】CU00 运行完毕
2017-04-18 00:55:04.232    【图表】AL00 运行完毕
2017-04-18 08:15:26.678    【回报】617451 : 登录成功
2017-04-18 09:00:02.802    【图表】SRX00 运行完毕
2017-04-18 09:00:02.802    【图表】SRX00 运行完毕
2017-04-18 09:00:02.802    【图表】M00 运行完毕
2017-04-18 09:00:04.803    【图表】AL00 运行完毕
2017-04-18 09:00:04.803    【图表】RB05 运行完毕
2017-04-18 09:00:04.803    【图表】CU00 运行完毕
2017-04-18 09:00:04.803    【图表】AL00 运行完毕
2017-04-18 09:05:02.829    【图表】AL00 运行完毕
2017-04-18 09:05:02.845    2017.04.18 09:05:02【图表】框架:Frame1 触发下单 BUYSHORT 品种 CU00 下单K线 2017.04.18 09:05:00 公式:MYSAR 窗格ID:5 代码行:48
2017-04-18 09:05:02.845    【图表】模型下单 20
2017-04-18 09:05:02.845    【图表】下单系数调整后 手数:20
2017-04-18 09:05:02.845    【图表】直接下单
2017-04-18 09:05:02.861    【图表】CU00 运行完毕
2017-04-18 09:05:02.861    【图表】AL00 运行完毕
2017-04-18 09:05:02.861    【下单】CU06 价0.000000 量20 买卖1 类型1 开平0 账户617451 Formula 1
2017-04-18 09:05:02.861    【下单】已提交,订单ID :1051444865
2017-04-18 09:05:02.892    【指令】收到回报指令 ID = 1051444865
2017-04-18 09:05:03.076    【回报】617451 : cu1706 - 已报单 20 价格:46390 开 卖
2017-04-18 09:05:03.079    【指令】收到回报指令 ID = 1051444865
2017-04-18 09:05:03.081    【指令】收到回报指令 ID = 1051444865
2017-04-18 09:05:03.084    【指令】收到成交回报指令 ORDERID = 1051444865
2017-04-18 09:05:03.096    【回报】617451 : cu1706 - 已成交 10 价格:46420 开 卖
2017-04-18 09:05:03.098    【指令】收到回报指令 ID = 1051444865
2017-04-18 09:05:03.105    【指令】收到成交回报指令 ORDERID = 1051444865
2017-04-18 09:05:03.131    【回报】617451 : cu1706 - 已成交 10 价格:46420 开 卖
2017-04-18 09:05:03.132    【回报】617451 : cu1706 - 全部成交 20
2017-04-18 09:07:45.923    【下单】CU06 价46370.000000 量20 买卖0 类型0 开平1 账户617451 Formula 1
2017-04-18 09:07:45.923    【下单】已提交,订单ID :1051444866
2017-04-18 09:07:45.954    【指令】收到回报指令 ID = 1051444866
2017-04-18 09:07:45.970    【回报】617451 : cu1706 - 已报单 20 价格:46370 平 买
2017-04-18 09:07:45.970    【指令】收到回报指令 ID = 1051444866
2017-04-18 09:07:45.970    【指令】收到回报指令 ID = 1051444866
2017-04-18 09:07:45.985    【指令】收到成交回报指令 ORDERID = 1051444866
2017-04-18 09:07:45.985    【指令】平仓计量 EBuy:10 ESell:0
2017-04-18 09:07:46.001    【回报】617451 : cu1706 - 已成交 10 价格:46360 平 买
2017-04-18 09:07:46.001    【指令】收到回报指令 ID = 1051444866
2017-04-18 09:07:46.017    【指令】收到成交回报指令 ORDERID = 1051444866
2017-04-18 09:07:46.017    【指令】平仓计量 EBuy:0 ESell:0
2017-04-18 09:07:46.064    【回报】617451 : cu1706 - 已成交 10 价格:46360 平 买
2017-04-18 09:07:46.065    【回报】617451 : cu1706 - 全部成交 20
2017-04-18 09:10:04.812    【图表】AL00 运行完毕
2017-04-18 09:10:04.812    【图表】CU00 运行完毕
2017-04-18 09:10:04.812    【图表】AL00 运行完毕
2017-04-18 09:10:11.698    【同步】617451 : CU06 理论持仓 多0 空20 实际持仓 多20 空0
2017-04-18 09:10:11.699    【图表】CU06 比实际持仓小,需要平仓
2017-04-18 09:10:11.731    【图表】CU06 理论持仓比实际持仓大,需要补仓
2017-04-18 09:10:11.733    【下单】CU06 价0.000000 量20 买卖1 类型1 开平1 账户617451 Formula 1
2017-04-18 09:10:11.735    【下单】已提交,订单ID :1051444867
2017-04-18 09:10:11.737    【下单】CU06 价0.000000 量20 买卖1 类型1 开平0 账户617451 Formula 1
2017-04-18 09:10:11.740    【下单】已提交,订单ID :1051444868
2017-04-18 09:10:11.742    【指令】收到回报指令 ID = 1051444867
2017-04-18 09:10:11.875    【回报】617451 : cu1706 - 已报单 20 价格:46330 平 卖
2017-04-18 09:10:11.876    【指令】收到回报指令 ID = 1051444867
2017-04-18 09:10:11.879    【指令】收到回报指令 ID = 1051444867
2017-04-18 09:10:11.881    【指令】收到成交回报指令 ORDERID = 1051444867
2017-04-18 09:10:11.883    【指令】平仓计量 EBuy:0 ESell:10
2017-04-18 09:10:11.895    【回报】617451 : cu1706 - 已成交 10 价格:46360 平 卖
2017-04-18 09:10:11.897    【指令】收到回报指令 ID = 1051444867
2017-04-18 09:10:11.903    【指令】收到成交回报指令 ORDERID = 1051444867
2017-04-18 09:10:11.905    【指令】平仓计量 EBuy:0 ESell:0
2017-04-18 09:10:11.934    【回报】617451 : cu1706 - 已成交 10 价格:46360 平 卖
2017-04-18 09:10:11.936    【回报】617451 : cu1706 - 全部成交 20
2017-04-18 09:10:11.938    【指令】收到回报指令 ID = 1051444868
2017-04-18 09:10:11.950    【回报】617451 : cu1706 - 已报单 20 价格:46330 开 卖
2017-04-18 09:10:11.952    【指令】收到回报指令 ID = 1051444868
2017-04-18 09:10:11.954    【指令】收到回报指令 ID = 1051444868
2017-04-18 09:10:11.961    【指令】收到成交回报指令 ORDERID = 1051444868
2017-04-18 09:10:11.972    【回报】617451 : cu1706 - 已成交 10 价格:46360 开 卖
2017-04-18 09:10:11.973    【指令】收到回报指令 ID = 1051444868
2017-04-18 09:10:11.976    【指令】收到成交回报指令 ORDERID = 1051444868
2017-04-18 09:10:12.000    【回报】617451 : cu1706 - 已成交 10 价格:46360 开 卖
2017-04-18 09:10:12.001    【回报】617451 : cu1706 - 全部成交 20


--  作者:shq
--  发布时间:2017/5/17 14:14:00
--  
1、按照日志显示,就是00:55触发信号后没有委托,http://www.weistock.com/wtdq.htm#_Toc317669806  1.14 请看下这里的总结,是不是存在这里的操作。另,请问:2017-04-18 00:55:04.232 之后的日志记录怎么没有了?按理来说,沪铜还在夜盘交易时段。

2、与holding无关。holding表示的是图表的虚拟持仓呀,您需要理解图表程序化交易的机理才行,实际账户未成功平仓与图表上的虚拟交易系统不相关。

--  作者:2879993977
--  发布时间:2017/5/17 14:26:16
--  

好的,我看下

沪铜夜盘只到01:00啊


--  作者:shq
--  发布时间:2017/5/17 14:34:13
--  
抱歉,粗心了,刚注意到您的运行模式是走完一根K线。

我又看了下,你这个日志情况反馈出来的情况是这样的:原本持仓是20手多头,然后在00:55触发平空,那肯定是无法委托的,然后早上09:05触发开空,09:07进行平空(应该是手动操作?)。09:10开始持仓同步,这个好理解。

请问:目前情况是这样的吧?那么具体困惑是什么?
[此贴子已经被作者于2017/5/17 14:34:32编辑过]

--  作者:2879993977
--  发布时间:2017/5/17 14:34:47
--  
另外,实际持仓图标上可否使用THOLDING
--  作者:shq
--  发布时间:2017/5/17 14:42:46
--  
严格来说,这个是后台函数,表示实际账户持仓量,我们不建议使用。必须建立在十分了解函数用途和图表程序化机理下才能使用,注意事项在THOLDING的函数释义也十分清晰说明了。
[此贴子已经被作者于2017/5/17 14:43:15编辑过]