求教,开仓问题和策略研究问题
求教,开仓问题:设置开仓时间为k线结束时再进行开仓,但是模拟交易测试出K线还没结束就进行开仓了,这是什么问题。If (BarStatus == 2 And !tradeExecutedThisBar And MarketPosition == 0 And allowTrading And CurrentBar > crPeriod And CurrentBar > 1)策略研究回测问题:跑策略研究时一直最后一根K线才会判定为K线结束。。。。。
求教,开仓问题:设置开仓时间为k线结束时再进行开仓,但是模拟交易测试出K线还没结束就进行开仓了,这是什么问题。If (BarStatus == 2 And !tradeExecutedThisBar And MarketPosition == 0 And allowTrading And CurrentBar > crPeriod And CurrentBar > 1)策略研究回测问题:跑策略研究时一直最后一根K线才会判定为K线结束。。。。。
叽里咕噜说些什么你的代码跟你说的东西有关系吗?你说的你K线结束 不会是说最新k线吧....BarStatus == 2 有歧义吗?
回复:大佬我我想在代码中实现这根五分钟K线结束时进行开仓用哪个函数实现
回复:“结束时” 有两种理解,在当根K线收盘时,或者下根K线开盘时下根K线开盘时最好解决,在Onbaropen里 判断 上根K线是否满足金叉,回溯判断即可。比如 series<bool> a = crossover(ma1, ma2),只要 a[1]==true就是了如果要当根K线收盘时,就比较麻烦,收盘价模型可以看这个代码 https://www.bilibili.com/opus/684130132343914535?spm_id_from=333.1387.0.0 和里面的链接
回复:好谢谢