Pivot Points Six Types with Level Alerts
- 指标
- 版本: 1.1
Pivot Points Six Types with Level Alerts 是一款适用于 MetaTrader 5、与 TV 兼容的枢轴点指标。它使用与 TradingView 自带的 "Pivot Points Standard" 指标相同的公式和相同的周期划分,并以相同的方式绘制水平线:从每个周期第一根K线开始的短水平线,带有橙色(#FB8C00)的 "R1 (价格)" 样式标签。
六种计算类型
各水平由前一周期的最高价、最低价和收盘价计算。
- Traditional:P、R1–R5、S1–S5
- Fibonacci:P、R1–R3、S1–S3(前一周期波幅的 0.382 / 0.618 / 1.000)
- Woodie:P、R1–R4、S1–S4(与 TradingView 一样,使用当前周期的开盘价)
- Classic:P、R1–R4、S1–S4
- DM (DeMark):P、R1、S1(同时使用前一周期的开盘价)
- Camarilla:P、R1–R5、S1–S5(R5 = high / low x close)
水平数量较少的类型,其余水平只是留空。
周期
- Auto(默认):M15 及以下的图表使用日枢轴,其他日内图表使用周枢轴,D1 图表使用月枢轴,W1 和 MN1 使用年枢轴。
- 也可以自行选择:Daily、Weekly、Monthly、Quarterly、Yearly、2 years、3 years、5 years、10 years。2/3/5/10 年区块的起始年份与 TradingView 相同。
- Number of Pivots Back:绘制多少个过去的周期,默认 15,最多 200。
- Use Daily-based Values(默认开启):各水平由 D1 K线计算,因此在所有日内时间周期上都相同。关闭后则由图表自身的K线计算。
- 一张图表上可以运行多个副本,例如用不同颜色显示日枢轴和周枢轴。
我们如何验证
- 我们在相同的价格数据上,将全部六种类型与 TradingView 自带的 Pivot Points Standard 进行了比较:公式得出的水平完全一致。
- 2、3、5、10 年周期的起点与 TradingView 一致。
- 在您的图表上,数值通常会与 TradingView 图表略有不同,因为价格来自不同的数据源。我们测试中的一个例子:EURUSD 周枢轴 P 在 MT5 中为 1.11801,在 TradingView 上为 1.11816,相差 1.5 点,这完全是由该周的 high/low/close 不同造成的。
显示
- 标签显示在每条线的左端或右端,可选择是否带价格。字号 6 至 20。
- 每个水平都可以隐藏,并有各自的颜色。线宽 1 至 10。
- 将鼠标悬停在线上可查看其名称和价格。
- 如果某些内容无法绘制,图表左下角会出现一条简短消息(例如枢轴周期短于图表时间周期,或历史数据不足)。
警报(默认关闭)
- 只有一个条件:已完成K线的收盘价穿越一条显示中的水平(前一收盘价在该水平或其下方,而新收盘价在其上方,或相反)。
- 每根K线检查一次,在刚刚收盘的K线上检查。绝不使用尚在形成中的K线。
- 指标加载之前已收盘的K线不会触发警报,因此加载指标或重启 MT5 不会产生一连串旧警报。
- 消息中包含品种、图表时间周期、枢轴类型和周期、水平及其价格,例如 "Pivot TV GBPJPY M1 (Camarilla 1D): close crossed below R1 212.321"。一张图表上有多个副本时,可以分辨是哪一个触发的警报。
- 弹窗、声音和推送通知可以组合使用。推送需要在终端选项中设置您的 MetaQuotes ID。
- 警报只报告收盘价穿越了一条线。它不是买入或卖出的信号,也不保证枢轴水平会起到支撑或阻力的作用。
面向 EA 和 iCustom 用户
数值保存在 11 个隐藏缓冲区中(不额外绘制):0 = P、1 = R1、2 = S1、3 = R2、4 = S2、5 = R3、6 = S3、7 = R4、8 = S4、9 = R5、10 = S5。没有水平的K线返回 EMPTY_VALUE。这些数值也会显示在数据窗口(Data Window)中。
注意:当 EA 或其他指标通过 iCustom 加载本指标时,枢轴线也可能会绘制在调用方所运行的图表上。句柄释放后过一段时间,这些线会消失。
使用前请阅读
- 周期划分遵循您 MT5 账户的服务器时间。因此"一天"或"一周"从您经纪商服务器的一天开始时开始,这可能与 TradingView 对该品种使用的交易时段不同。
- 加密货币等 24 小时市场:TradingView 在 00:00 UTC 划分日和周。如果您的服务器使用其他时区,日周期和周周期的开始会比 TradingView 早或晚几个小时,因此其水平可能不同。
- 周日K线:在有短暂周日时段但没有周六K线的品种上,周日计为周一的一部分(默认 "Auto")。您可以强制选择 "merge" 或 "separate"。
- 最多绘制 200 个周期。长周期(5 年或 10 年)需要终端中有足够的 D1 历史数据;否则会出现 "not enough data" 消息。
- 如果枢轴周期短于图表时间周期(例如在 W1 图表上使用日枢轴),则不会绘制任何内容,并会有消息提示您选择更长的周期。
- 如果在周末加载 W1 或 MN1 图表且警报开启,周一可能会出现一条针对最后一根K线的警报。
- 过去周期的水平不会改变。当前周期的水平在该周期开始时即已确定。
- 在策略测试器中不触发警报,也不绘制对象。
- 不使用 DLL,不使用外部文件,不连接互联网。
- 仅为图表辅助工具。它不进行交易,也不保证任何交易结果。
参数
Pivot Points: Type (Traditional), Pivots Timeframe (Auto), Number of Pivots Back (15, 1-200), Use Daily-based Values (true), Sunday bars (Auto)
Labels: Show Labels (true), Show Prices (true), Labels Position (Left), Label font size (8)
Levels: Line Width (1), P、R1-R5、S1-S5 各自的 Show / color(全部显示,#FB8C00)
Alerts: Alert: close crosses a shown level (false), Alert by pop-up (true), Alert by sound (false), Alert by push notification (false), Language(Auto = 终端语言,English 或 Japanese)
如果某个参数超出范围,指标不会加载,并会将原因写入 Experts 日志。
支持
欢迎通过 MQL5 消息咨询安装、设置和程序错误(bug)方面的问题。有关行情方向或个别交易的问题不在支持范围内。
本指标是一系列免费 TV 风格工具之一。MT4 版本也作为单独的产品提供。同一作者的其他工具列在我的卖家资料页中。
TradingView 是 TradingView, Inc. 的商标。本产品与 TradingView, Inc. 无关联,也未获得其赞助或认可。
