EA-16337 · 辅助工具

synccharts

这个EA将终端中所有打开的图表同步为与当前活跃图表相同的时间周期、缩放比例、滚动位置、图表模式和垂直线对象。它以200毫秒定时器持续运行,将源图表的视图设置传播到其他所有图表。它不进行任何交易或仓位管理。

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

基本信息

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

回测结果(H1,约 1 年)

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

策略分析

该EA并非交易策略,而是一个图表同步工具。其核心概念是通过定时器每200毫秒检测当前图表的视图状态,包括时间周期、缩放级别、首个可见K线位置、图表模式(蜡烛图/线图等)以及垂直线对象。入场条件不适用,因为没有交易信号逻辑。出场条件同样不适用,因为该EA不管理任何仓位。仓位管理和资金管理均不存在,因为其功能纯粹是UI层面的图表视图同步。策略上,它禁用了自动滚动和偏移功能,确保所有图表保持在相同的滚动位置,并将垂直线对象的属性(颜色、宽度、样式、选中状态)完整复制到其他图表。其设计意图是让交易者在多图表分析时保持视图一致性,方便跨品种或跨周期的视觉对比。

优势

  • 多图表视图同步极大提升了跨品种或跨周期分析的效率,减少手动调整图表的时间
  • 垂直线对象属性完整复制,包括颜色、宽度、样式和选中状态,保留标注细节
  • 定时器机制响应迅速(200ms),视图变化几乎实时同步,用户体验流畅

劣势

  • 每200毫秒遍历所有图表并操作对象,可能造成不必要的性能开销,尤其在图表数量较多时
  • 同步逻辑会强制覆盖目标图表的时间周期设置(ChartSetSymbolPeriod),可能导致用户正在分析的其他周期视图被意外切换
  • 缺乏对目标图表的选择性过滤,无法指定仅同步特定图表或排除某些图表

改进建议

  • 添加目标图表过滤机制,允许用户指定需要同步的图表列表或排除特定图表
  • 优化同步触发机制,使用事件驱动(如OnChartEvent)替代纯定时器轮询,减少不必要的计算开销

风险评估

总体风险: 安全

  • 该EA不进行任何交易操作,不存在资金风险
  • 强制修改其他图表的时间周期和视图设置可能干扰用户正在进行的多周期分析工作流

评估得分

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

参数

参数默认值说明
bSyncVLinetrue是否同步垂直线对象到其他图表

同类 EA:辅助工具

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

订阅每周 Arena 周报

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