- 显示:
- 13
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
一款面向短线交易者的子窗口指标,它将实时点差以直方图形式展示,绘制水平阈值线,并显示当前/平均/最大/最小点差(基于可配置的回溯期),以及每笔交易的往返点差成本——即您仅为保本所需赚取的点数。 当点差升至您设定的阈值以上时,该指标会发出警报(弹窗、日志、可选推送通知),并设有冷却期,确保在点差持续扩大期间保持静默。 点差以点为单位显示,通过Digits()函数适配可在任何交易品种上准确显示(5位/3位小数及日元经纪商均可正确读取)。该指标仅读取并显示数据——绝不会发送、修改或平仓任何订单。
功能
- 子窗口中的点差直方图——实时点差以垂直柱状图的形式显示在图表下方的独立区域中,因此绝不会遮挡K线。 MT5不保存每根K线的点差历史数据,因此附加指标前的K线将保持空白而非显示虚假数据;从附加指标的那一刻起,每根新K线都会记录其自身的点差,正在形成的K线则逐 tick 追踪实时点差——且该记录的历史数据在该交易时段剩余时间内保持不变。
- 固定垂直刻度,无闪烁——直方图的Y轴被固定(默认范围为0至4倍的警报阈值,或自行设置“直方图刻度上限(点)”),而非自动适应可见数据,因此柱体高度和阈值线在每个报价点上都保持视觉稳定。
- 历史数据在切换时间周期时得以保留——记录的点差会按“交易品种+时间周期”的组合保存在一个小文件中(“记住点差历史”功能默认开启)。即使在 M5 和 M15 之间来回切换,您的 M5 K线仍会保留,而非从零开始;不同的交易品种始终拥有独立的历史数据,绝不会与其他图表的数据混淆。
- 直方图上的阈值线——一条位于点差阈值(点)处的虚线横跨直方图,让您能一目了然地判断当前K线是否高于或低于您的限值。
- 统计面板(当前/平均/最大/最小)——角落面板显示实时点差以及过去回溯K线内的平均值、最大值和最小值,因此点差扩大不仅体现在K线高度上,还能通过数值直观显示。
- 每笔交易的往返成本——点差 × 2(建仓 + 平仓)在面板中以“每笔交易成本”显示:即单笔交易仅为达到盈亏平衡必须实现的精确点数。大多数免费点差监控工具仅显示原始点差;而本工具会告诉您实际成本。
- 带冷却期的点差阈值警报——当点差超过您的限值时,您将收到弹出提示和日志行 (点差警报:X.X 点——入场前请确认(阈值 Y.Y));可配置的冷却时间(秒)可防止在点差持续扩大时频繁触发警报。
- 可选的推送通知——点差警报可推送至 MetaTrader 移动应用(SendNotification);默认关闭。
- 点差以点为单位,适用于任何交易品种——通过SymbolInfoInteger(SYMBOL_SPREAD)获取的原始点差值,会根据该交易品种的位数转换为点,因此5位数和3位数(日元)经纪商的读数均准确无误,将其应用于贵金属时同样如此。
- 可配置面板——可选择数据位置、字体大小和文字颜色。直方图颜色和阈值线颜色也可通过参数设置。
- 单文件结构,无依赖项,无需外部头文件。 编译时无错误且无警告。
使用方法
- 将该指标附加到任何图表上。点差直方图将出现在图表下方的子窗口中,其上会显示一条虚线阈值线,同时角落处会出现一个统计面板。
- 将“回溯柱数”设置为您希望计算平均/最大/最小点差的周期(默认100根柱)。
- 将“警报阈值(点)” 设置为不希望入场的价格水平——当点差柱状图跨越虚线时,面板中的“点差:”行将变为红色,且当实时点差超过该阈值时将触发警报。直方图刻度上限(点) 默认设置为该阈值的4倍;若点差经常飙升超过该值,请手动提高该数值。
- 调整“警报冷却时间”(秒),以避免在点差持续扩大时出现重复警报。
- 保持“显示每笔交易成本”选项开启,即可在面板中查看“每笔交易成本”(往返点差)——即交易盈利前必须达到的点数(其盈亏平衡点)。
- 可选择开启“推送通知”功能,在手机上接收点差警报。
- 保持“记住点差历史”功能 开启,以便在切换时间周期时保留已记录的K线(如果您不希望为每个符号+时间周期在MQL5\Files目录下生成一个小文件,则可将其关闭)。
为何使用它
对于超短线交易者而言,点差并非手续费——它就是交易本身。1.5点的点差意味着单笔头寸转为盈利前必须赚取1.5点;而当点差在隔夜或新闻发布时悄然翻三倍,甚至在K线成形之前,就会将一个良好的入场点变成亏损。 状态栏中的原始点差数值无法反映这些情况;而直方图可以。它将点差独立显示在专属面板中——与回溯期间的平均值和极值并列,并将往返成本明确标示为盈亏平衡点——正是这个数字决定了该短线交易机会是否值得入场。 无需任何交易设置,也不向经纪商发送指令——只需在点击前,屏幕上便会显示入场成本。
截图来源:
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/76557
RegimeRouter — 基于每种策略胜率记录的趋势/区间分类器
利用ADX、赫斯特指数和滞后1的自相关系数对市场进行分类,将每个K线分流至突破模块或均值回归模块,并针对每个市场状态分别维护一个胜率记录表(采用威尔逊95%下限),以便您能清楚地看到其中哪一半策略真正有效。
一键交易管理器——基于风险的手数设置,一键完成入场、止损和止盈
根据您的风险比例和止损距离计算出交易手数,然后在已设置止损和止盈的情况下开仓。绝不会自行进行交易。
RiskGuard Lite - Percent-Risk EMA/ATR EA
教育版MT5自动交易程序(EA):基于闭市K线的EMA交叉入场策略,基于ATR的止损和止盈设置,通过OrderCalcProfit根据净值固定百分比计算手数,点差过滤器,魔术号码隔离以及服务器返回代码检查。这是一个用于构建风险可控EA的简洁模板。不作任何盈利承诺。
Session Candle Counter: candles numbered from the cash open, DST aware
从法兰克福、伦敦、纽约或东京的现货开盘开始,对当前交易日的每根K线进行编号。基准时间会从交易所当地时间转换为经纪商服务器时间,并自动调整夏令时,因此无论夏季还是冬季,开盘后的第一根K线始终编号为1。
