在课程29课里给出了委托控制的代码--order_control_strategy_29.py,在回测中发现对于 空开 并且平空的操作完后,紧接着有发了一次多平的命令,对应后面又有了一次空平的成交。然而对于多开没有此类问题。各位大佬给看看是什么原因啊?先谢过!图片见下:
在课程29课里给出了委托控制的代码--order_control_strategy_29.py,在回测中发现对于 空开 并且平空的操作完后,紧接着有发了一次多平的命令,对应后面又有了一次空平的成交。然而对于多开没有此类问题。各位大佬给看看是什么原因啊?先谢过!图片见下:
应该是策略最下面那两段cover(234行)和sell(227行)多加了个not
xiaohe wrote:
应该是策略最下面那两段cover(234行)和sell(227行)多加了个not
谢谢!是的,改过之后委托正常了。不明白正反方向的代码一致,结果竟然有如此偏差。而且在回测中精细化控制与细颗粒度控制的回测结果是一致的,由于程序错误导致多记了单数,那个版本代码的回测收益大了一些。