Supertrend Trend Fill with Change Alerts MT4
- 指标
- 版本: 1.2
Supertrend Trend Fill with Change Alerts MT4 将兼容 TV 的 Supertrend 带到 MetaTrader 4。如果您也使用 TradingView,您一定熟悉其内置的 "Supertrend":趋势向上时价格下方显示绿色线,趋势向下时价格上方显示红色线,线与K线之间有一条淡色的带。本 MT4 指标重现了该计算方式和外观。
用途:查看当前的趋势方向以及方向会在何处翻转。它不是:买入或卖出信号,也不是预测。图表上的趋势变化并不能说明价格接下来会怎样走。
计算概要
设置 | 默认值 | 与 TradingView 相同?
ATR Length | 10 | 是
Factor | 3.0 | 是
ATR 方法 | RMA(Wilder) | 是(SMA 为附加选项)
来源 | hl2 = (H + L) / 2 | 是(close、hlc3、ohlc4 为附加选项)
通道:来源 +/- Factor x ATR。上升趋势中下轨只能上升,下降趋势中上轨只能下降。收盘价高于上轨时趋势转为向上;收盘价低于下轨时趋势转为向下。附加选项(SMA、其他来源)在 TradingView 的内置版本中不存在,因此使用这些选项时数值将与 TradingView 不一致。
是否重绘(REPAINT)?
已收盘的K线:不重绘。其线和方向是最终的。
正在形成的K线:会,与 TradingView 相同。它在每个跳动时重新计算,因此在K线收盘前其颜色仍可能变化。因此警报只看已收盘的K线。
MT4 设置注意事项——请阅读
1. 颜色来自输入参数。请在"输入参数"选项卡中设置 "Up Trend line color" 和 "Down Trend line color";"颜色"选项卡会被这些输入参数覆盖。
2. 填充使用柱状图绘制,其宽度随图表缩放而变化(MT4 没有区域填充)。在某些缩放级别下,填充中可能出现细小的空隙。填充颜色是线的颜色与图表背景混合后的颜色(Fill opacity %,1-100)。
3. K线置于前景:开启填充时,指标会开启"图表置于前景"设置,使K线保持可见。移除最后一个副本时会恢复您原来的设置(如果图表上仍有同一作者使用该设置的其他工具,则在移除其中最后一个时恢复)。
4. 加载后不久(最多约 15 秒),指标列表中的名称可能会短暂显示为 "probe#...",这是指标在确认自己是否附加在图表上。这是正常现象。
5. MT4 显示的输入参数没有分组标题,按下方所列顺序排列。
警报
默认关闭。当 "Alert: trend direction changed" = true 时:
- 当一根K线收盘时的方向与前一根K线不同,发出一次警报;
- 对于指标加载之前已收盘的K线绝不发出警报,因此重启不会重复旧的警报;
- 文本示例:"Supertrend TV GBPUSD H1: trend changed to DOWN (1.27450)";
- 弹窗、声音和推送(需要 MetaQuotes ID)可以组合使用;文本为英文或日文(Language 参数)。
- 在策略测试器中不发出警报。
与 TRADINGVIEW 的比较
我们用 TradingView 自身的 EURUSD 1h 价格检验了公式:在 280 根K线中的 280 根上,方向与 TradingView 内置的 Supertrend 相同。您的 MT4 图表使用您的经纪商的价格,与 TradingView 的数据源略有不同。在我们的 EURUSD H1 比较中,200 根K线中有 199 根方向相同,线的平均差距为 1.3 点;由于这类细小的价格差异,趋势变化可能提前或推迟一根K线出现。
iCUSTOM 缓冲区
缓冲区 0:Supertrend 线的数值。缓冲区 1:方向,+1 向上 / -1 向下。该符号与 TradingView Pine Script 中的 "direction" 值相反(在那里 -1 表示向上)。没有数值时为 EMPTY_VALUE。
通过 iCustom 调用时,指标不会在图表上绘制任何内容,也不发送警报;只填充缓冲区。输入参数没有分组标题,因此请按下方顺序传递参数。
参数(MT4 顺序)
ATR Length = 10 (1-1000); Factor = 3.0 (0.01-100); ATR calculation method = RMA; Source of the bands = hl2; Up Trend line color = #4CAF50; Down Trend line color = #FF5252; Line width = 2 (1-5); Show background fill = true; Fill opacity % = 10 (1-100); Draw price bars above the fill = true; Show trend-change markers = false; Marker size = 1 (1-5); Alert: trend direction changed = false; Alert by pop-up = true; Alert by sound = false; Alert by push notification = false; Language = Auto(终端语言)、English 或 Japanese。
超出范围的值会使指标无法加载,原因写入 Experts 日志。
须知
- 不使用 DLL,不使用文件,不访问互联网。
- 这是一个分析工具。它不会开仓或平仓,也不承诺任何交易结果。
支持
可通过 MQL5 消息获得安装、设置和错误报告方面的帮助。我不回答有关市场方向或具体交易的问题。
MT5 版本(单独的产品)以及同一作者的其他工具列在我的卖家资料页中。
TradingView 是 TradingView, Inc. 的商标。本产品与 TradingView, Inc. 无关联,也未获得其赞助或认可。
