Prior Day Week Month Levels with Touch Alerts MT4
- 指标
- 版本: 1.1
Prior Day Week Month Levels with Touch Alerts MT4 在您的 MetaTrader 4 图表上显示前一日、前一周和前一月的最高价与最低价,画法与 TradingView 用户习惯看到的一样:细的水平线,右端带有简短标签和价格。可选:前一日收盘价、今日开盘价,以及价格触及线时的警报。
您看到的内容
线 | 含义 | 默认外观
PDH | 前一日最高价 | 蓝色 #2962FF,实线
PDL | 前一日最低价 | 蓝色 #2962FF,实线
PWH | 前一周最高价 | 橙色 #FF9800,虚线
PWL | 前一周最低价 | 橙色 #FF9800,虚线
PMH | 前一月最高价 | 紫色 #9C27B0,点划线
PML | 前一月最低价 | 紫色 #9C27B0,点划线
PDC | 前一日收盘价 | 灰色,点线(关闭)
DO | 今日开盘价 | 青色,点线(关闭)
当前的线从其周期的开始延伸到最新的 K 线再往右 15 根(Extend,0-500)。将 "Periods to draw" 设为大于 1(最大 50),即可同时保留之前周期的线。
数值从哪里来
所有数值都读取自 D1 K 线:最近一个已结束的日、周或月的最高价、最低价和收盘价,以及今日开盘价。因此 M15、H1 和 H4 显示完全相同的水平。这与 TradingView 脚本通过 request.security(..., high[1]) 得到的"前一周期"数值相同。与独立参考计算的对比测试未发现任何差异。
MT4 设置注意事项——请阅读
1. 服务器时间。日、周(从周一开始)和月按您的 MT4 服务器时钟划分,而不是按您电脑的时钟。如果您的经纪商的服务器日与 TradingView 的日开始时间不同(GMT+0 的服务器,或有自己交易时段的 CFD),日线和周线水平将与 TradingView 不同。
2. 周日 K 线。"Sunday bars" 参数:Auto(在没有周六 K 线的品种上并入周一,否则单独算一天)、Merge into Monday、单独一天或 Ignore。
3. D1 历史数据。如果水平没有出现,请打开一次该品种的 D1 图表;指标在加载后最多会重试 60 秒。
4. 颜色在"输入参数"选项卡中设置。线和标签是图表对象,因此不使用"颜色"选项卡。
5. MT4 会截断较长的对象文字,因此很长的合并标签可能被缩短。工具提示会显示完整列表。
6. 刚加载后(最多约 15 秒),指标列表中的名称可能会短暂显示为 "probe#...",这是指标在确认自己是否在图表上。这是正常现象。
7. MT4 中的参数没有分组标题,按本页底部所示的顺序排列。
会重叠的标签
当两个或更多水平之间的距离小于标签文字的高度时,它们共用一个标签:价格相同时显示 "PDH / PWH 1.27450",不同时显示 "PDC 1.27216 / DO 1.27214"。放大图表后它们会再次分开。
较长的时间周期
在 W1 上不绘制日线水平,在 MN1 上日线和周线水平都不绘制,因为一根 K 线比这些周期更长。如果所选的线全部被隐藏,会有一条简短消息说明。
触及警报
默认关闭。当 "Alert: price touches a level" = true 时:
- Bid 价格触及或穿过当前周期中显示的线时发出警报;
- 每条线每个周期只警报一次(今日的 PDH 今天一次,本周的 PWH 本周一次),切换时间周期或重启后也会记住;
- 加载后或新周期开始后的第一个报价只用作起点;
- 文字示例:"Prev H/L TV GBPUSD H1: price touched PWL 1.26880 (1.26879)";
- 弹窗、声音和推送(需要 MetaQuotes ID)可以组合使用;文字为英语或日语。
警报只表示价格到达了某条线,仅此而已。它不是交易建议,价格也可能直接穿过这些水平中的任何一个。
iCUSTOM 缓冲区
8 个缓冲区,不绘制:0 PDH、1 PDL、2 PWH、3 PWL、4 PMH、5 PML、6 PDC、7 DO,保存每根 K 线当时有效的数值;没有数值时为 EMPTY_VALUE。顺序与 MT5 版本相同。通过 iCustom 调用时,不绘制任何内容,也不发送警报。
参数(MT4 顺序)
Sunday bars = Auto;Periods to draw = 1(1-50);Extend current lines right = 15(0-500);Show PDH / PDH color / Show PDL / PDL color / Day lines style / Day lines width(1-5);周(PWH、PWL)和月(PMH、PML)同样;Show PDC = false / PDC color / PDC style;Show DO = false / DO color / DO style;Show labels at the right end = true;Label text = Short;Show prices in labels = true;Label font size = 8(6-20);Alert: price touches a level = false;Alert by pop-up = true;Alert by sound = false;Alert by push notification = false;Language = Auto(终端语言)、English 或 Japanese。
参数超出范围时指标不会加载,并会将原因写入 Experts 日志。
其他须知
- 策略测试器中不发出警报。
- 警报记录使用名为 PHLTV_... 的终端全局变量。
- 不使用 DLL、不使用文件、不访问互联网。
- 这是一个分析工具。它不会开仓或平仓,也不承诺任何交易结果。
支持
可通过 MQL5 消息获得安装、设置方面的帮助以及提交程序错误(bug)报告。我不回答有关行情方向或具体交易的问题。
MT5 版本(单独的产品)以及同一作者的其他工具列在我的卖家资料页中。
TradingView 是 TradingView, Inc. 的商标。本产品与 TradingView, Inc. 无关联,也未获得其赞助或认可。
