- 显示:
- 11
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
日内交易中经常出现“开盘后的第三根K线”或“在第七根K线处反转”之类的表述。 在五分钟K线图上手动计数既费神,又容易出错——每年两次,当交易所和经纪商服务器在不同日期切换夏令时时,计数就会出现偏差。该指标可自动完成计数。它会找出您所选交易时段的现金开盘价,定位该分钟及之后的第一根K线,并在当天后续每根K线下方标注累加序号。
时间转换流程为:交易所当地时间→UTC→经纪商服务器时间。法兰克福和伦敦在3月和10月的最后一个星期日切换,纽约在3月的第二个星期日和11月的第一个星期日切换,东京则不进行夏令时切换。 经纪商时差值从交易终端读取并四舍五入至半小时,以覆盖所有在用的服务器时区。除该指标生成的文本对象外,图表不会被修改,且当指标被移除时,这些文本对象也会随之消失。

GER40 M5:编号从法兰克福现货开盘时开始,虚线标记锚点
图表上显示的内容
- 自现货开盘以来,每根K线下方均有一个编号,该交易时段的第一根K线编号为1。开盘前的K线不标注编号,因此夜盘和开盘前拍卖时段在视觉上明显不在计数范围内。
- 在可见范围内的每个交易时段开盘处有一条虚线,该线可切换显示,以便用户通过价格走势验证锚点位置,而非仅凭默认设置。
- 图表角落有一个信息标签,显示当前交易时段、服务器时间的开盘价以及最新K线的编号。如果交易时段是根据代码名称推测得出的,标签上会显示“auto”,推测结果绝不会作为设置项呈现。
- 标签仅针对可见范围生成且数量有限,因此浏览长历史数据时滚动速度依然很快。在时间周期密集的情况下,可以每 N 根 K 线标注一次,而非全部标注。
交易时段选择默认自动进行。由符号名称决定:英国指数使用“伦敦”,欧洲大陆指数使用“法兰克福”,美国指数使用“纽约”,日本指数使用“东京”。不属于这些组别的符号将默认使用“法兰克福”,并在信息标签中标记为“推测”。 所有自动选择均可被覆盖,而在名称检测无法识别的情况下,手动模式将采用纯服务器时间(如15:30)作为标记。

US30 M5 采用纽约锚点及信息标签:以服务器时间显示开盘价,并标注最新K线的编号
输入参数
| 参数 | 默认值 | 含义 |
| InpSession | 自动 | 会话锚点:自动、法兰克福 09:00、伦敦 08:00、纽约 09:30、东京 09:00 或手动 |
| InpManualOpen | 09:00 | 以服务器时间显示的开盘时间,格式为 HH:MM,供“手动”交易时段使用 |
| InpLabelEvery | 1 | 每 N 个蜡烛标记一个,1 表示全部标记,第一个蜡烛始终被标记 |
| InpMaxLabels | 500 | 图表中标签的上限 |
| InpDaysBack | 10 | 仅标注最近 N 个日历日,0 表示取消限制 |
| InpLabelColor | DimGray | 数字和信息标签的颜色 |
| InpFontSize | 7 | 数字的字体大小,信息标签的字体比数字大两点 |
| InpLabelOffsetPct | 1.5 | 数字位于低点下方的距离,以可见价格区间的百分比表示 |
| InpShowOpenLine | true | 在每个交易时段开盘价处绘制虚线 |
| InpOpenLineColor | 银色 | 该线的颜色 |
| InpShowInfo | true | 显示信息标签 |
| InpInfoCorner | 左上角 | 信息标签的角落位置 |
| InpInfoX | 10 | 信息标签的X轴偏移量(以像素为单位) |
| InpInfoY | 20 | 信息标签的Y偏移量(以像素为单位) |
符号和时间周期
该指标专为具有现金未平仓头寸的指数差价合约(CFD)和股票符号设计:GER40、UK100、US30、NAS100、US500、JP225。M1至H1的时间周期较为合适,M5和M15通常是日内交易的首选。 在M1时间周期上,请将InpLabelEvery设置为5或10,否则数字会过于密集。外汇交易中不存在现金开盘价,因此请使用手动模式,并设置一个对您有实际意义的时间值。
限制
- 计数遵循日历日。如果交易时段的开盘时间早于服务器午夜(在以东京为基准的远东时区中),则该时段的编号从同一日历日的开盘时间开始,而非跨日计算。
- 该指标无法识别交易所休市日。在交易所休市但差价合约(CFD)仍正常交易的日子,计数仍会从惯常的分钟开始。
- 在策略测试器中,交易终端将模拟服务器时间报告为格林尼治标准时间(GMT),因此经纪商时区偏移显示为零,基准时间被视为协调世界时(UTC)。计数保持一致,只是其背后的时钟会发生偏移。
- 交易时段检测功能会读取符号名称。符号命名不规范的经纪商将被归入法兰克福备用方案,信息标签中会标注“auto”。
- 该指标仅用于显示。它不包含缓冲区,不写入文件,也不发送订单。
快速入门
- 将其附加到M5时间周期的指数图表上,并将所有输入参数保留为默认值。数字将显示在当前交易时段的K线下方。
- 将虚线与您预期的开盘价进行对比。如果名称检测无法识别该符号,请在 InpSession 中手动选择交易时段。
- 在M1时间框架上将InpLabelEvery设为5;对于历史数据较长的图表,请降低InpDaysBack的数值。
该代码是我在Market上发布的自营交易公司工具(PropGuardian、PropMirror、PropSizer)的免费配套程序。它可独立运行,无需其他任何组件。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/77559
RiskGuard Lite - Percent-Risk EMA/ATR EA
教育版MT5自动交易程序(EA):基于闭市K线的EMA交叉入场策略,基于ATR的止损和止盈设置,通过OrderCalcProfit根据净值固定百分比计算手数,点差过滤器,魔术号码隔离以及服务器返回代码检查。这是一个用于构建风险可控EA的简洁模板。不作任何盈利承诺。
Spread Monitor for Scalpers
在子窗口中显示点差直方图,包含当前/平均/最大/最小统计数据、每笔交易成本以及针对短线交易者的阈值警报。
CSetupLedger: a per-setup win rate ledger for Expert Advisors
将EA中的每种交易策略分别记录在独立的记录中,而不是将其合并到一条净值曲线上。该工具在初始化时会根据账户的交易历史自动重建自身,因此重启不会导致记录丢失。在原始胜率旁边显示威尔逊评分下限,这样三笔交易的连胜就不再看起来像是一种优势了。
离散
离散技术指标由价格和交易量的变化决定。