执行操作问题 开仓收盘价执行,移动止盈需要实时执行,目前发现两者同时无法实现,还是说我的代码或者设置有问题
佳境 我之前也是同样的问题,后面还是用发webhook信号的方式给fmz解决吧,但是滑点啥的影响挺大
小草 两者应该不能同时存在
小草 根据策略的设置不同,策略的模型执行方式也不同,分为收盘价模型和实时价模型。收盘价模型、实时价模型的概念在之前我们也简单介绍过。 收盘价模型 策略代码执行时,当前K线Bar的周期完全执行完成,K线闭合时即K线周期已经走完。此时执行一遍Pine策略逻辑,触发的交易信号将在下一根K线Bar开始时执行。 实时价模型 策略代码执行时,当前K线Bar不论是否闭合,每次行情变动就执行一遍Pine策略逻辑,触发的交易信号立即执行。 参考 https://www.fmz.com/bbs-topic/9390
豆豆888 确实,FMZ目前的收盘跟实时分开,对于止盈追踪很不友好,TV上也比较鸡肋,搞不好就重绘了,滑点主要是信号处理时间的误差,这个没法避免,总不能指定用秒级周期吧
豆豆888 可以举个例子吗,感谢
小草 问了,如果策略设置的是收盘价模型,止损也是收盘价执行。可以设置个更短的周期用于止损
豆豆888 感谢,等你回复
小草 今天我问问这个机制
豆豆888 止盈profit strategy.exit("Tpl", "long1", profit = (abs((last_open_longCondition*(1+(tp/100)))-last_open_longCondition)/syminfo.mintick), loss = Act_sl ? (abs((last_open_longCondition*(1-(sl/100)))-last_open_longCondition)/syminfo.mintick) : na)
小草 你用的时strategy.exit里的trail_price来止损的吗,这个不是实时的吗。
豆豆888 TV上就可以实现,是不是咱们FMZ的运行环境还不支持
豆豆888 这就是我要问的问题,目前策略是收盘价执行入场,事实价移动止盈,如果采用收盘价执行止盈会损失不少利润甚至亏损