pine-script - 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)
这是我策略的关键部分,我需要在应用策略的其他参数之前拥有它。
此代码的输出是在设置的同一根蜡烛中平仓。
知道我在这里做错了什么吗?
解决方案
推荐阅读
- django - Django rest 框架 POST 多对多的额外字段
- graph - SAS中的图形使用gchart函数得出奇怪的值
- python - 如何从从 CSV 文件导入的列表/字典中的项目中选择一个随机问题?
- google-app-engine - 为什么 Google App Engine flex 构建步骤会失败,而标准适用于相同的代码?
- linux - “apt-get install linux-headers-generic”安装在不同于 $(uname-r) 的目录中
- javascript - 在轮播中循环遍历数组数据不起作用
- node.js - 如何在父级和(分叉的)子级之间共享 TCP 套接字对象?
- c - 在c中使用文件操作写入文本文件时获取空格
- excel - 从 Excel 中获取百分比
- html - 如何更改我的 css 以使其在 Safari 和 Chrome 上呈现相同的效果?