首页 > 解决方案 > TradingView 策略 ATR 止损 (MTF)

问题描述

我希望在我的策略中加入一个简单的 ATR 止损。ATR 引用不同的分辨率(60 分钟)。我需要能够更改“ATR 乘数”。

atrlength = input(14, "ATR Length")
atrmultip = input(3, "ATR Multiplier")
atrresCustom = input(title="Custom Resolution", type=resolution, 
defval="60")
useatrCurrentRes = input(false, title="Use Current Resolution")
res = useatrCurrentRes ? period : atrresCustom
atr = atr(atrlength)
mtfatr = security(tickerid, res, atr)
atrstop = (mtfatr*atrmultip)
strategy.entry("LONG", strategy.long, when=buy_alert)
strategy.entry("SHORT", strategy.short, when=sell_alert)
strategy.exit("SL/TP", loss=atrstop, profit=atrstop)

这是我策略的关键部分,我需要在应用策略的其他参数之前拥有它。

此代码的输出是在设置的同一根蜡烛中平仓。

知道我在这里做错了什么吗?

标签: pine-scripttrading

解决方案


推荐阅读