ShapeRadar
- 指标
-
Evgeniy Zhdan
👋 您好!
自2010年以来,我一直从事 Forex 外汇交易和交易软件开发。在此期间,我积累了丰富的实践经验,并通过开发实用、高效的市场分析和交易决策工具,与其他交易者分享这些经验。我的目标是开发高质量的解决方案,帮助交易者更好地参与 Forex 外汇市场及其他金融市场的交易。
✈️ 我的 Telegram: https://t.me/fx_mql - 版本: 1.0
- 激活: 20
ShapeRadar - 经典图表形态指标
ShapeRadar 可自动识别图表上的经典技术分析形态:双顶、三重顶、双底、三重底,头肩顶/头肩底,上升楔形和下降楔形,矩形,三角形,旗形和三角旗形。当价格收盘突破形态边界时,指标会画出该形态、入场点、止损位和目标位,并在信息面板中汇总所有已识别的形态。
MetaTrader 4 版本:https://www.mql5.com/en/market/product/208464
指标适用于任何品种和周期。信号只在K线收盘后确认,因此已经画出的标记不会消失,也不会在当前K线上重绘。图表上清楚显示形态位置、突破位置以及入场、止损和目标,面板则把所有信息集中在一处。
欢迎订阅我的频道:https://www.mql5.com/en/channels/algotrader
注意 - 赠品!购买后请联系我,即可免费获得我的任意一款指标!
可识别的形态
- 双顶与双底
- 三重顶与三重底
- 头肩顶、头肩底
- 上升楔形与下降楔形
- 矩形
- 对称三角形、上升三角形、下降三角形
- 看涨旗形与看跌旗形
- 看涨三角旗与看跌三角旗
图表上显示的内容
- 形态线条:颈线,或楔形、三角形、旗形、矩形的边界线。
- 关键点(顶点、底点、头部、肩部)上的圆圈和标注,以及预期走势的说明。
- 形态上方或下方的形态名称。
- Entry、SL、TP 价位,以带价格的短虚线显示。目标位根据形态大小推算,止损位根据形态几何结构设置。
- 已形成但尚未被突破的形态用灰色虚线显示(参数 “Forming patterns”)。
信息面板
面板默认位于左上角。可用鼠标在任意位置拖动,可通过标题栏的 [-] / [+] 按钮折叠,也可以缩放。每个图表都会记住面板的位置和状态。面板分为三个区块。
“Forming”(正在形成)区块
这里显示已在图表上完整形成、但价格尚未收盘突破边界的形态,即等待突破的形态。共三行,每组一行:顶部反转形态、底部反转形态,以及双线形态(楔形、三角形、矩形、旗形、三角旗)。每行包含:
- 已识别形态的名称;
- 预期方向箭头:红色向下、绿色向上,两个箭头表示两个方向都可能突破;
- 等待计数,格式为"已过 / 最大K线数"。最大值由参数 “Bars to wait for breakout” 设定。
用途:这是一个提前预警。交易者可以在突破之前就看到形态,并提前准备方案:确定需要关注的价位,在边界附近设置提醒或挂单,评估到入场点和目标位的距离。形态在以下情况下会从该区块消失:
- 价格收盘突破边界,形态变成信号(转入 “Signals” 区块);
- 形态失效:价格收盘突破了相反一侧的边界;
- 等待时间已到;
- 形态走到尽头,例如三角形的顶点;
- 图表结构发生变化,形态被重新构建。
区块中显示短横线,表示当前没有已完成且在等待的形态。这是正常现象:形态并不总是出现,而且很多时候价格在形态最终确认后立刻突破边界,形态会直接进入 “Signals” 区块。
“Signals”(信号)区块
最近 5 个信号,最新的在上面。各列含义:
- 形态名称;
- 方向箭头(绿色向上为买入,红色向下为卖出);
- Entry - 入场价;
- SL - 止损位;
- TP - 目标位;
- 结果:"TP" 表示已达目标,"SL" 表示触发止损,"...” 表示信号仍在进行中,"-“ 表示长时间内两者都未触发。
该区块让您把图表上的信号与精确价格对照,并快速看到之前信号的结果。
“Statistics”(统计)区块
- Signals - 已识别的信号总数,旁边是向上和向下信号的数量。
- TP - 达到目标的信号数量。
- SL - 以止损结束的信号数量。
- Win - 已结束信号中达到目标的比例(TP / (TP + SL))。
- Open - 仍在进行中的信号数量。
统计基于已分析的历史数据,帮助您判断形态在特定品种和周期上的表现。如果同一根K线同时触及止损和目标,则按止损计算。请选择数据令您满意的品种和参数。
使用方法
- 将指标加载到图表,先使用默认参数。
- 关注 “Forming” 区块:它显示哪里可能很快出现信号。
- 信号出现后,可把图表上的 Entry、SL 和 TP 作为交易参考。
- 为进一步筛选,可关闭不需要的形态并调整灵敏度。
- 通过 “Statistics” 区块评估所选品种上的表现。
- 开启提醒,无需一直盯盘。
- EA 可读取 4 个隐藏缓冲区:信号代码(形态编号,正负号表示方向)、入场价、止损和止盈。
参数说明
Detection(形态识别)
- Swing length (bars on each side) - 高点或低点要被视为有效,两侧各需要多少根K线。数值越小形态越多但噪音越大,数值越大形态越少但更大。
- Equal highs/lows tolerance, % - 双顶/三重顶(底)中各顶点或底点,以及矩形边界之间允许的差异,以形态高度的百分比表示。
- Shoulder symmetry, % - 头肩形态中两个肩部之间允许的差异。
- Trendline touch tolerance, % - 一个点距离线多远仍算作触及;同一容差也限制K线实体穿过线条的程度。
- Flat line tolerance, % - 线条倾斜多少仍算水平(用于矩形和三角形)。
- Parallel / converging, % - 线条平行(旗形)或收敛(楔形、三角形、三角旗)的容差。
- Flag/pennant pole >= x first pullback - 旗形或三角旗之前的冲击波,至少要比形态内第一次回撤大多少倍。数值越大,筛选越严格。
- Minimum pattern height (ATR) - 形态的最小高度,以 ATR 为单位。用于过滤过小、意义不大的形态。
- Bars to wait for breakout - 形态完成后,等待突破的K线数量,超过则不再跟踪。
- Longest pattern (bars) - 形态的最大长度(K线数)。
- Head & Shoulders target measured from - 头肩形态的目标位以什么为基准:Head(头部)或 Shoulder(肩部)。
- History bars to analyze (0 = all) - 分析多少根历史K线。数值越小加载越快;0 表示全部历史。
Patterns(形态开关)
- Double Top / Bottom、Triple Top / Bottom、Head & Shoulders (+ inverse)、Rising / Falling Wedge、Rectangle、Triangles、Flags、Pennants - 启用或关闭对应的形态。
Drawing(绘制)
- Circles and captions - 关键点上的圆圈和文字标注。
- Entry / SL / TP levels - 入场、止损、目标的线条和标签。
- Pattern name - 在图表上显示形态名称。
- Forming patterns - 以灰色虚线显示等待突破的形态。
- Patterns kept on chart - 图表上保留最近多少个形态,更早的会被删除。
- Level line length (bars) - Entry / SL / TP 线条的长度(K线数)。
- Line width - 形态线条的粗细。
- Text size - 图表文字大小:Small、Normal、Large。
- Chart text language - 图表标注和面板的语言:English 或 Russian。
Alerts(提醒)
- Popup alert、Push notification、Email - 出现新信号时的通知方式。
Colors(颜色)
- Pattern lines - 形态线条和形态名称的颜色。
- Entry and TP - 入场、目标和买入箭头的颜色。
- Stop loss - 止损和卖出箭头的颜色。
- Forming patterns - 正在形成的形态线条颜色。
Panel(面板)
- Show panel - 显示或隐藏面板。
- Panel scale, % (0 = adaptive to chart) - 面板缩放比例(百分比)。设为 0 时,面板会自动适应图表窗口大小。
- Panel X offset (from left) 和 Panel Y offset (from top) - 面板的初始位置,默认为左上角。
- Panel background、Panel border、Panel text - 面板颜色。
