想实现每次下单100万,下单前自己调整成为整数单,不会出现开同步后的100股问题,最新修改如下,但是仍然无法解决问题
a:1000000/(close*100);
b:floor(a);
d:b*100
下单手数为d
然而没有解决问题,以下是交易日志,想请教大家,这个问题是因为我修改方式不对,还是什么原因,或者是否有其他解决方案,目前离实盘很近了。谢谢!
2017-02-16 11:05:17.150 2017.02.16 11:05:17【图表】框架:Frame1 触发下单 SELL 品种 000005 下单K线 2017.02.16 11:05:00 公式:JSZX 窗格ID:13 代码行:33
2017-02-16 11:05:17.151 【图表】模型下单 148802
2017-02-16 11:05:17.152 【图表】下单系数调整后 手数:148802
2017-02-16 11:05:17.152 【图表】实际持仓 149000
2017-02-16 11:05:17.153 【图表】直接下单
2017-02-16 11:05:17.158 【图表】000005 运行完毕
2017-02-16 11:05:17.158 【图表】600526 运行完毕
2017-02-16 11:05:17.159 【下单】已经调整为 实际持仓为 149000
2017-02-16 11:05:17.159 【下单】000005 价0.000000 量149000 买卖1 类型1 开平1 账户60003581 Formula 1
2017-02-16 11:05:17.159 【下单】已提交,订单ID :1242
2017-02-16 11:05:17.233 【指令】收到回报指令 ID = 1242
2017-02-16 11:05:17.241 【回报】60003581 : 000005 - 已报单 149000 价格:6.49 平 卖
2017-02-16 11:05:17.249 【指令】收到成交回报指令 ORDERID = 1242
2017-02-16 11:05:17.250 【指令】平仓计量 EBuy:0 ESell:0
2017-02-16 11:05:17.257 【回报】60003581 : 000005 - 已成交 149000 价格:6.55 平 卖
2017-02-16 11:05:17.258 【回报】60003581 : 000005 - 全部成交 149000
2017-02-16 11:05:21.426 【图表】002488 运行完毕
2017-02-16 11:05:24.557 【图表】600208 运行完毕
2017-02-16 11:05:26.176 【图表】600770 运行完毕
2017-02-16 11:05:27.376 【图表】000752 运行完毕
2017-02-16 11:05:35.272 【图表】002308 运行完毕
2017-02-16 11:05:41.798 【图表】002107 运行完毕
2017-02-16 11:05:56.325 2017.02.16 11:05:56【图表】框架:Frame1 触发下单 BUY 品种 002254 下单K线 2017.02.16 11:05:00 公式:JSZX 窗格ID:4 代码行:30
2017-02-16 11:05:56.326 【图表】模型下单 77549
2017-02-16 11:05:56.326 【图表】下单系数调整后 手数:77549
2017-02-16 11:05:56.327 【图表】直接下单
2017-02-16 11:05:56.331 【图表】002254 运行完毕
2017-02-16 11:05:56.332 2017.02.16 11:05:56【图表】框架:Frame1 触发下单 BUY 品种 002254 下单K线 2017.02.16 11:05:00 公式:JSZX 窗格ID:18 代码行:30
2017-02-16 11:05:56.332 【图表】模型下单 77549
2017-02-16 11:05:56.332 【图表】下单系数调整后 手数:77549
2017-02-16 11:05:56.333 【图表】直接下单
2017-02-16 11:05:56.334 【图表】002254 运行完毕
2017-02-16 11:05:56.334 【下单】002254 价0.000000 量77549 买卖0 类型1 开平0 账户60003581 Formula 1
2017-02-16 11:05:56.334 【下单】已提交,订单ID :1243
2017-02-16 11:05:56.335 【下单】002254 价0.000000 量77549 买卖0 类型1 开平0 账户60003581 Formula 1
2017-02-16 11:05:56.335 【下单】已提交,订单ID :1244
2017-02-16 11:05:56.351 【指令】收到回报指令 ID = 1243
2017-02-16 11:05:56.357 【回报】60003581 : 002254 - 已报单 77500 价格:13.16 开 买
2017-02-16 11:05:56.362 【指令】收到成交回报指令 ORDERID = 1243
2017-02-16 11:05:56.371 【回报】60003581 : 002254 - 已成交 77500 价格:13.03 开 买
2017-02-16 11:05:56.371 【回报】60003581 : 002254 - 全部成交 77500
2017-02-16 11:05:56.394 【指令】收到回报指令 ID = 1244
2017-02-16 11:05:56.401 【回报】60003581 : 002254 - 已报单 77500 价格:13.16 开 买
2017-02-16 11:05:56.406 【指令】收到成交回报指令 ORDERID = 1244
2017-02-16 11:05:56.414 【回报】60003581 : 002254 - 已成交 77500 价格:13.03 开 买
2017-02-16 11:05:56.415 【回报】60003581 : 002254 - 全部成交 77500
我把初始资金设置成1000万、1亿都试过了
平仓一直用的都是holding,只把平仓手数改成了d
今天账户跑起来还是没有做到在发单的时候就发整数,同步仍然100股反复出现。我把代码框架和交易日志都附上来。
另外,图表模拟就是图表程序化跑模拟盘吧?
今天运行在下单方面好了,上周五模拟图表看的是深成指,深成指仍然有个位。所以以为问题没有解决,现在这方面已经运行正常,非常感谢!
但是图表触发下单出现了连续下单两次的问题。这个是因为什么呢?如果是闪烁那么不应该在这么短的时间里?
2017-02-20 10:05:00.254 2017.02.20 10:05:00【图表】框架:Frame1 触发下单 BUY 品种 600677 下单K线 2017.02.20 10:05:00 公式:JSZX 窗格ID:8 代码行:30
2017-02-20 10:05:00.254 【图表】模型下单 54000
2017-02-20 10:05:00.254 【图表】下单系数调整后 手数:54000
2017-02-20 10:05:00.255 【图表】直接下单
2017-02-20 10:05:00.261 【图表】600677 运行完毕
2017-02-20 10:05:00.261 【图表】600497 运行完毕
2017-02-20 10:05:00.261 【图表】601991 运行完毕
2017-02-20 10:05:00.261 【图表】600372 运行完毕
2017-02-20 10:05:00.262 2017.02.20 10:05:00【图表】框架:Frame1 触发下单 BUY 品种 600677 下单K线 2017.02.20 10:05:00 公式:JSZX 窗格ID:19 代码行:30
2017-02-20 10:05:00.262 【图表】模型下单 54000
2017-02-20 10:05:00.262 【图表】下单系数调整后 手数:54000
2017-02-20 10:05:00.263 【图表】直接下单
2017-02-20 10:05:00.264 【图表】600677 运行完毕
2017-02-20 10:05:00.264 【下单】600677 价0.000000 量54000 买卖0 类型1 开平0 账户60003581 Formula 1
2017-02-20 10:05:00.264 【下单】已提交,订单ID :1974
2017-02-20 10:05:00.264 【下单】600677 价0.000000 量54000 买卖0 类型1 开平0 账户60003581 Formula 1
2017-02-20 10:05:00.265 【下单】已提交,订单ID :1975
2017-02-20 10:05:00.292 【指令】收到回报指令 ID = 1974
2017-02-20 10:05:00.293 【回报】60003581 : 600677 - 已报单 54000 价格:0.00 开 买
2017-02-20 10:05:00.303 【指令】收到成交回报指令 ORDERID = 1974
2017-02-20 10:05:00.307 【回报】60003581 : 600677 - 已成交 54000 价格:18.53 开 买
2017-02-20 10:05:00.308 【回报】60003581 : 600677 - 全部成交 54000
2017-02-20 10:05:00.334 【指令】收到回报指令 ID = 1975
2017-02-20 10:05:00.338 【回报】60003581 : 600677 - 已报单 54000 价格:0.00 开 买
2017-02-20 10:05:00.348 【指令】收到成交回报指令 ORDERID = 1975
2017-02-20 10:05:00.353 【回报】60003581 : 600677 - 已成交 54000 价格:18.53 开 买
2017-02-20 10:05:00.353 【回报】60003581 : 600677 - 全部成交 54000