解决停牌前一个交易日发送订单不执行问题¶
110056 可转债数据¶
在 2019 年 5 月 30 日有数据 在 2019 年 5 月 31 日有数据 在 2019 年 6 月 18 日有数据 在 2019 年 6 月 19 日有数据
这个可转债在 5 月 31 日到 6 月 18 日之间停牌了
master 分支¶
2019-06-18T00:00:00, sell result : sell_price : 105.99999999999999 , sell_cost : 530981.8676522864 , commission : 536.447559770705 2019-06-18T00:00:00, buy result : buy_price : 106.00000000000001 , buy_cost : 596076.1389824449 , commission : 596.0761389824448 2019-06-18T00:00:00, closed symbol is : 110056 , total_profit : 54656.92118418567 , net_profit : 53589.491756762676 2019-06-18T00:00:00, open symbol is : 110056 , price : 106.00000000000001
remove-metaprogramming 分支¶
缺少这几个交易
问题¶
在 2019 年 5 月 31 号发出交易信号卖出和买入,在 master 版本上,发出订单之后,在有交易数据的第一天就开始交易了,即 2019 年 6 月 18 日交易 但是在 remove-metaprogramming 上没有交易,需要修复这个问题。
注意事项¶
修复的时候只允许修改源代码,不允许修改测试用例。
验收通过标准¶
pip install -U . 进行安装,更新代码
pytest tests -n 12 只有 test_02_multi_extend_data.py 这个失败
运行 python tools/获取日志中每个交易日的交易数目.py 分析交易日志,里面不存在 2019 年 6 月 18 日交易日交易数目不一样的情况。