1
关注
1
关注者

pine代码问题

创建于: 2023-03-14 00:21:53, 更新于:
comments   12
hits   578

执行操作问题 开仓收盘价执行,移动止盈需要实时执行,目前发现两者同时无法实现,还是说我的代码或者设置有问题

更多内容
全部留言
avatar of 佳境
佳境
我之前也是同样的问题,后面还是用发webhook信号的方式给fmz解决吧,但是滑点啥的影响挺大
2023-03-17 23:13:05
avatar of 小草
小草
两者应该不能同时存在
2023-03-15 10:41:36
avatar of 小草
小草
根据策略的设置不同,策略的模型执行方式也不同,分为收盘价模型和实时价模型。收盘价模型、实时价模型的概念在之前我们也简单介绍过。 收盘价模型 策略代码执行时,当前K线Bar的周期完全执行完成,K线闭合时即K线周期已经走完。此时执行一遍Pine策略逻辑,触发的交易信号将在下一根K线Bar开始时执行。 实时价模型 策略代码执行时,当前K线Bar不论是否闭合,每次行情变动就执行一遍Pine策略逻辑,触发的交易信号立即执行。 参考 https://www.fmz.com/bbs-topic/9390
2023-03-15 10:39:08
avatar of 豆豆888
豆豆888
确实,FMZ目前的收盘跟实时分开,对于止盈追踪很不友好,TV上也比较鸡肋,搞不好就重绘了,滑点主要是信号处理时间的误差,这个没法避免,总不能指定用秒级周期吧
2023-03-17 23:23:53
avatar of 豆豆888
豆豆888
可以举个例子吗,感谢
2023-03-16 10:48:49
avatar of 小草
小草
问了,如果策略设置的是收盘价模型,止损也是收盘价执行。可以设置个更短的周期用于止损
2023-03-15 11:16:10
avatar of 豆豆888
豆豆888
感谢,等你回复
2023-03-15 11:07:36
avatar of 小草
小草
今天我问问这个机制
2023-03-15 11:04:52
avatar of 豆豆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)
2023-03-15 11:02:07
avatar of 小草
小草
你用的时strategy.exit里的trail_price来止损的吗,这个不是实时的吗。
2023-03-15 10:53:15
avatar of 豆豆888
豆豆888
TV上就可以实现,是不是咱们FMZ的运行环境还不支持
2023-03-15 10:45:54
avatar of 豆豆888
豆豆888
这就是我要问的问题,目前策略是收盘价执行入场,事实价移动止盈,如果采用收盘价执行止盈会损失不少利润甚至亏损
2023-03-15 10:44:46