Performance indicator
- 实用工具
-
Mattia Impicciatore
你好,
我叫Mattia,是一名金融科技开发者和交易员,精通 MQL5、Python 以及网页技术。
我专注于为 MetaTrader 5 平台开发个性化指标和智能交易系统(EA)。此外,我还使用 Python 构建数据分析、回测和交易信号生成工具,也可以开发网页仪表盘和外部工具用于策略管理与监控。
如果你有任何交易策略的想法,并希望将其实现(无论是指标、EA 还是工具),请通过以下链接提交你的请求: - 版本: 1.0
概览
Performance Indicator 显示一个 热力图,展示一组符号在可配置时间区间内的百分比收益。用于直观比较相对的强弱,不对结果作任何保证。
配置
SymbolsList: 用逗号分隔的符号,必须与终端中的名称精确匹配。
BaseTF: 用于计算的基础时间框架。
UpdateSeconds: 自动刷新间隔(秒)。
CapPercent: 颜色强度的归一化值。
PeriodsList: 定义周期的字符串(例如 D1, W1, M1, M3, M6, Y1, YTD);接受诸如 1M、2W、YTD 之类格式。
收益计算
Standard periods: 比较当前收盘价与 N 个周期前的收盘价。
YTD: 使用最接近当前年初的收盘价以获得一致的比较。
视觉编码
背景: 非负收益为绿色,负收益为红色;强度根据 CapPercent 缩放。
文本: 若收益 ≥ 0 则为绿色,负值为红色,数据不可用时为灰色。双重编码确保可读性。
更新机制
计时器检查 UpdateSeconds 所定义的时间间隔,仅在允许的情况下重建热力图,并有内部保护机制防止过于频繁的刷新。
使用场景
-
比较多个资产在不同时间跨度上的表现。
-
监控投资组合以发现相对强弱变化。
-
实时修改 PeriodsList 以探索不同的时间视角。
示例
PeriodsList: "D1,1W,3M,YTD" — 日线、周线、3 个月、年初至今。
说明
-
符号必须存在于终端中。
-
过于频繁的刷新会被内部限制;在使用大型列表时请谨慎调整 UpdateSeconds。
