整百下单的一个例子
由ypyu创建,最终由ypyu 被浏览 50 用户
在默认的AI策略里,交易股数并不是整百,这和实际交易确实有一些不同。之所以这样做,是因为回测主要是验证思想,不想让资金管理、风险控制影响最初的策略思想。
但是,用户是可以手动修改代码,达到整百下单的目的的。
具体方法是修改handle_data函数里交易接口API,同时修改回测类型为:真实价格回测。相关文档可以参考:回测与交易引擎。具体要修改的位置为回测模块trade中的主函数,截图如下:
整百下单逻辑部分修改后的代码为:
current_price = data.current(context.symbol(instrument), 'price')
amount = math.floor(cash / current_price / 100) * 100
context.order(context.symbol(instrument), amount)
策略案例
https://bigquant.com/experimentshare/73298d0673f74f23bcf8bd69eb5e8582
\