EA-276 · 辅助工具

SyncCharts

SyncCharts是一个图表同步工具EA,它通过每秒定时器将终端中所有打开的图表与第一个(主)图表的视图设置保持一致。它同步主图表的图表模式、时间周期、缩放、偏移和滚动位置到所有其他图表。

打开交互版(权益曲线、切换品种)

基本信息

风险安全
评分★★☆☆☆
类型辅助工具
周期M1, M5, M15, M30, H1, H4, D1, W1, MN
指标None
作者—

回测结果(H1,约 1 年)

暂未回测:这个 EA 还没能自动转换。

策略分析

该EA并非交易策略EA,而是一个图表同步工具。它通过定时器(每秒触发一次)检测主图表(ChartFirst返回的图表)的当前视图状态,包括图表模式(蜡烛图/线图等)、时间周期、缩放级别、右侧偏移和首个可见柱的位置。然后将这些属性同步到当前图表,确保多个图表保持一致的视图。同步采用级联式条件判断:先检查模式,再检查周期,再检查偏移,再检查缩放,最后检查滚动位置,只有存在差异时才执行更新。该EA没有任何入场或出场逻辑,不涉及仓位管理和资金管理,仅用于多图表视图协调。它使用CExpert基类进行初始化,但实际上并未利用任何交易功能。

优势

  • 实现多图表视图同步,提升多时间周期分析效率
  • 级联式条件判断避免不必要的重复更新,逻辑清晰
  • 自动识别主图表和从图表,使用简单无需复杂配置

劣势

  • 仅同步非主图表,无法双向同步视图变化
  • 1秒定时器间隔可能导致同步延迟,快速滚动时体验不佳
  • 使用了CExpert类但不进行交易,初始化开销不必要,代码架构冗余

改进建议

  • 移除CExpert依赖,简化初始化流程,减少不必要的资源开销
  • 改用CHARTEVENT_CHART_CHANGE事件代替定时器轮询,实现实时响应式同步

风险评估

总体风险: 安全

  • 该EA不执行任何交易操作,无资金风险
  • 频繁调用ChartSetSymbolPeriod可能影响图表加载性能

评估得分

代码质量3.0
策略逻辑2.0
风险管理5.0
稳健性3.0
创新性2.0
文档1.0
综合2.7

参数

参数默认值说明
Inp_Expert_Title"SyncCharts"EA标题名称
Expert_MagicNumber1234EA魔术编号(未用于交易)
Expert_EveryTickfalse是否每tick执行(设为false)

同类 EA:辅助工具

回测是历史模拟,不代表未来收益,不构成投资建议。

订阅每周 Arena 周报

每周一封邮件:排名变化、新信号和新研究。不发垃圾邮件,随时可以退订。