版主好,今天图表上有一个平空单信号,交易日志也有相应平仓代码,但是,日志显示我持仓为0,所以平仓交易未成功。
我持有14手空单,而且并非手工下单,为什么系统会认为我持仓为0呢???亏了很多,苦恼(昨晚收盘前,我把代码里的下单手数从14手调整成13手,难道这也会影响吗?)
代码行39:
if PKD then begin
SELLSHORT(HOLDING<0,0,limitr,c+2),IGNORECHECKPRICE; //平空单操作
end
日志:
2018-08-02 09:33:04.775 【图表】框架:Technic 触发下单 SELLSHORT 品种 MA00 下单K线 2018.08.02 13:33:00 公式:3分钟交易(严禁篡改) 窗格ID:Main 代码行:39
2018-08-02 09:33:04.775 【图表】下单品种已由 MA00 更改为 MA01
2018-08-02 09:33:04.775 【图表】模型下单 13
2018-08-02 09:33:04.775 【图表】下单系数调整后 手数:13
2018-08-02 09:33:04.775 【图表】实际持仓 0
2018-08-02 09:33:04.775 【图表】MA00 运行完毕
2018-08-02 09:36:06.281 【图表】MA00 运行完毕
2018-08-02 09:39:06.773 【图表】MA00 运行完毕
2018-08-02 09:42:07.266 【图表】MA00 运行完毕
2018-08-02 09:45:06.744 【图表】MA00 运行完毕
我检查了下,我持仓的是1809合约,但是连续合约映射的是1901合约,应该是这个原因导致未成交?。。。粗心啊 ,晕死了
昨天才把 映射合约从1809改成1901,现在又找不到在哪里改了,麻烦版主给一个链接,谢谢!
你可以论坛搜索“交易映射”关键字,已经有很多讨论了。
另外金字塔本身支持对连续合约的直接下单,你不需要再人为去做映射工作的