请观看如何免费下载自动交易
请在Facebook上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
指标

Session Candle Counter: candles numbered from the cash open, DST aware - MetaTrader 5脚本

Timon-pascal Krueger
Timon-pascal Krueger
Systematic index trader and MT5 developer from Germany.
I trade my own capital and funded accounts, including a live FTMO account, with time anchored breakout strategies on DAX, FTSE, Dow and Nasdaq.
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
11
等级:
(1)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

日内交易中经常出现“开盘后的第三根K线”或“在第七根K线处反转”之类的表述。 在五分钟K线图上手动计数既费神,又容易出错——每年两次,当交易所和经纪商服务器在不同日期切换夏令时时,计数就会出现偏差。该指标可自动完成计数。它会找出您所选交易时段的现金开盘价,定位该分钟及之后的第一根K线,并在当天后续每根K线下方标注累加序号。

时间转换流程为:交易所当地时间→UTC→经纪商服务器时间。法兰克福和伦敦在3月和10月的最后一个星期日切换,纽约在3月的第二个星期日和11月的第一个星期日切换,东京则不进行夏令时切换。 经纪商时差值从交易终端读取并四舍五入至半小时,以覆盖所有在用的服务器时区。除该指标生成的文本对象外,图表不会被修改,且当指标被移除时,这些文本对象也会随之消失。

GER40 M5 时段K线计数器

GER40 M5:编号从法兰克福现货开盘时开始,虚线标记锚点

图表上显示的内容

  • 自现货开盘以来,每根K线下方均有一个编号,该交易时段的第一根K线编号为1。开盘前的K线不标注编号,因此夜盘和开盘前拍卖时段在视觉上明显不在计数范围内。
  • 在可见范围内的每个交易时段开盘处有一条虚线,该线可切换显示,以便用户通过价格走势验证锚点位置,而非仅凭默认设置。
  • 图表角落有一个信息标签,显示当前交易时段、服务器时间的开盘价以及最新K线的编号。如果交易时段是根据代码名称推测得出的,标签上会显示“auto”,推测结果绝不会作为设置项呈现。
  • 标签仅针对可见范围生成且数量有限,因此浏览长历史数据时滚动速度依然很快。在时间周期密集的情况下,可以每 N 根 K 线标注一次,而非全部标注。

交易时段选择默认自动进行。由符号名称决定:英国指数使用“伦敦”,欧洲大陆指数使用“法兰克福”,美国指数使用“纽约”,日本指数使用“东京”。不属于这些组别的符号将默认使用“法兰克福”,并在信息标签中标记为“推测”。 所有自动选择均可被覆盖,而在名称检测无法识别的情况下,手动模式将采用纯服务器时间(如15:30)作为标记。

US30 M5 时段K线计数器

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”。
  • 该指标仅用于显示。它不包含缓冲区,不写入文件,也不发送订单。

快速入门

  1. 将其附加到M5时间周期的指数图表上,并将所有输入参数保留为默认值。数字将显示在当前交易时段的K线下方。
  2. 将虚线与您预期的开盘价进行对比。如果名称检测无法识别该符号,请在 InpSession 中手动选择交易时段。
  3. 在M1时间框架上将InpLabelEvery设为5;对于历史数据较长的图表,请降低InpDaysBack的数值。

该代码是我在Market上发布的自营交易公司工具(PropGuardian、PropMirror、PropSizer)的免费配套程序。它可独立运行,无需其他任何组件。

由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/77559

RiskGuard Lite - Percent-Risk EMA/ATR EA RiskGuard Lite - Percent-Risk EMA/ATR EA

教育版MT5自动交易程序(EA):基于闭市K线的EMA交叉入场策略,基于ATR的止损和止盈设置,通过OrderCalcProfit根据净值固定百分比计算手数,点差过滤器,魔术号码隔离以及服务器返回代码检查。这是一个用于构建风险可控EA的简洁模板。不作任何盈利承诺。

Spread Monitor for Scalpers Spread Monitor for Scalpers

在子窗口中显示点差直方图,包含当前/平均/最大/最小统计数据、每笔交易成本以及针对短线交易者的阈值警报。

CSetupLedger: a per-setup win rate ledger for Expert Advisors CSetupLedger: a per-setup win rate ledger for Expert Advisors

将EA中的每种交易策略分别记录在独立的记录中,而不是将其合并到一条净值曲线上。该工具在初始化时会根据账户的交易历史自动重建自身,因此重启不会导致记录丢失。在原始胜率旁边显示威尔逊评分下限,这样三笔交易的连胜就不再看起来像是一种优势了。

离散 离散

离散技术指标由价格和交易量的变化决定。