Multi Timeframe Signal Workshop MT4
- 指标
-
George Ciprian Mandache
Mostly writing code that does stuff...
User guides are on my blog. For questions or bugs, write in the product's Comments tab or send me a message. - 版本: 1.0
- 激活: 5
Multi Timeframe Signal Workshop 是一款 MetaTrader 4 指标,它监视您用任意时间周期的指标搭建的信号,并标出每一个信号触发的 K 线。像"H4 RSI 超卖且价格位于日线 EMA 200 之上"这样的信号,只需点击即可搭建,无需编写代码;每次触发都会连同它所读取的区域、线条和指标数值一起画在图表上。它自带 36 个现成信号,出现新的触发时会向您发出警报。
首发价: 前 10 份 49 美元,之后 79 美元。
功能
- 点击搭建信号。 选择时间周期、带有自身参数的指标(例如 RSI 的周期、布林带的偏差)和要检验的内容(超卖、交叉、背离、价格位于区域内、一条线高于另一条线),以及条件必须在何时成立。条件可以组合成组:全部满足、任意一个满足,或至少满足指定数量。
- 一个信号使用任意时间周期。 一个条件读取 H4,下一个读取 D1,另一个读取图表本身的时间周期。
- 在图表上标出。 每次触发都有一个箭头,旁边标有信号名称;相近触发的名称重叠时,较新的一个画在上面。成立的部分也会一同画出:线条交叉处的圆点、背离两个拐点之间的连线、信号所读取的区域或水平。
- 自动绘制所需指标。 信号用到的指标会叠加在 K 线上,或画在其下方的指标栏 (dock) 中,无需另外安装任何东西。Markers only 设置只保留标记。
- 警报。 新的触发可以通过警报窗口、声音、推送通知或电子邮件提醒您,可为所有信号统一设置,也可为每个信号单独设置。
- 信号即文本文件。 Save to file 把信号写成一个普通文本文件,Load from file 可以把任意信号文件放到图表上。您可以在 Notepad 或任何文本编辑器中编写或修改信号文件,复制到另一个终端,或发送给别人。文件更改后,图表会在几秒内重新加载。
- 36 个现成信号,基于震荡指标、通道、趋势投票、支撑与阻力、供给与需求、斐波那契、订单块、公允价值缺口以及市场结构,大多成对提供看涨和看跌版本。
信号可用的指标
- 价格与移动平均线: 收盘价、任意周期的 SMA 和 EMA。
- 通道: 带挤压 (squeeze) 判断的布林带、肯特纳通道和唐奇安通道。
- 趋势: Supertrend、Parabolic SAR、一目均衡表、带 +DI 和 -DI 的 ADX,以及由八种方法组成的趋势投票(结构、均线排列、唐奇安、ADX、Supertrend、Parabolic SAR、一目均衡表、VWAP),每种方法也可单独使用。
- Smart money concepts: 市场结构(BOS 和 CHoCH)、订单块(包含流动性扫荡、强劲推动及其公允价值缺口)和 FVG。
- 价位与区域: 摆动点(HH、LH、HL 和 LL)、斐波那契(价位、golden pocket、optimal trade entry)、支撑与阻力和供给与需求。每个区域都可以按"位于区域内"、"触及"、"接近"或"突破"来读取,距离以 ATR 计算,因此同一个信号在任何交易品种上含义相同。
- 震荡指标: RSI、随机指标、四重随机指标、Stochastic RSI、MACD、CCI、Williams %R 和 MFI,支持常规背离和隐藏背离。
- 波动率与成交量: ATR 和 tick 成交量(各自与其均值比较),以及带背离的 OBV。
规则语言
每个信号都是一条用同一种易读语言写成的规则。卡片会为您写好规则,并在下方显示为 Rule text;信号文件则按您输入的原样读取规则,可以写成任意多行,带有 # 注释 (# comments) 以及一行 marker: bullish 或 marker: bearish。
- 名称: 时间周期、指标和字段,例如 H4.rsi.value、D1.ema200.is_above 或 Chart.bb.upper。Chart 跟随图表本身的时间周期。
- 指标参数: 指标自身的参数写在它后面的括号中,例如 H4.rsi(21).is_oversold(30) 或 H4.bb(20, 2.5).upper。省略时使用默认值,因此 H4.rsi 就是 RSI 14。条件编辑器在指标下方显示这些参数。
- 标志及其数值: 每个标志都以 is_ 开头,数值写在括号中,例如 H4.rsi.is_oversold(25) 或 D1.macd.is_bull_div(3, 40)。省略数值时,使用公布的默认值。
- 组合与运算: and、or、not 和括号;与数值或其他线条比较;+ - * / 以及 abs、min、max、round、floor 和 ceil。
- 函数: within_bars(x, 5) 表示"在最近 5 根 K 线内",以及 bars_ago(x, 7)、at_least_true(2, a, b, c)、in_range(x, 40, 60)、cross_above(a, b) 和 cross_below(a, b)。
两个示例:
- H4.rsi.is_oversold(35) and D1.ema200.is_above
- abs(H1.price.value - H1.ema50.value) / H1.atr.value < 0.5 and at_least_true(2, H1.rsi.value < 45, H1.stoch.is_cross_up, H1.macd.hist > 0)
无法编译的规则会显示原因,且不会被保存。我博客上的规则语言参考列出了每个指标、字段、标志和数值,以及它们的定义和来源。
快速上手
- 将指标附加到图表上。它在终端中的名称是 MTF Signal Workshop。
- 点击 + Signal,然后用 Load from file 选择一个现成信号,或用 + Add condition 搭建自己的信号。Save 会把它放到图表上;Save to file 还会把它保存为文件,供所有图表使用。
- 每一行的 On/Off 用于暂停信号,铅笔图标用于修改,垃圾桶图标用于移除。Settings 用于设置警报和标记颜色。
信号何时触发
每个条件都在其自身时间周期的已收盘 K 线上计算。当规则变为成立时,信号在该 K 线上触发,且距上一次触发至少间隔设定的 K 线数。背离要在第二个拐点之后几根 K 线才能确认,因此它的箭头位于确认它的那根 K 线上。只有刚收盘那根 K 线上的触发会发出警报,且只发一次;移除指标后再添加也不会重复。所搜索 K 线范围内较早的触发只画出,不发警报。
策略测试器
在策略测试器中,Multi Timeframe Signal Workshop 会显示六个现成信号:ADX 高于 25 时的 DMI 交叉、强趋势一致和结构突破,各有看涨和看跌版本。要测试您自己的信号,请把图表的设置文件和信号文件复制到所有终端共用的 Common\Files 目录;用户指南中有具体步骤。
说明与限制
- 信号的数量、长度及其读取的指标数量没有限制。绘制有限制:每个图表在 K 线上最多 32 条线、最多 32 个指标。指标放不下的信号只画标记并加以说明,但仍会触发并发出警报。
- MetaTrader 4 不能填充区域,因此一目均衡表的云以及布林带、肯特纳通道和唐奇安通道只显示线条,不带填充。
- 每个交易品种保存自己的信号列表,包括每个信号的 On/Off、Min bars between signals 和警报设置,重启后会恢复。移除指标时,它的标记、线条、指标栏和面板都会被删除。
- 它不会开仓,也不会管理交易。在市场中免费提供的 MTF Indicator Suite 可以绘制相同的指标,但不带信号。
支持
我的博客上有两篇完整的文章:带有每一步截图的用户指南,以及规则语言和指标参考。
如有问题,请在本页面的评论标签中留言,或在 MQL5 上给我发私信。

