EA-328 · 辅助工具

IFS Fern Color

该EA使用迭代函数系统(IFS)算法在MetaTrader 5图表上渲染巴恩斯利蕨类植物分形图案。它使用带有调色板的虚拟屏幕来生成热图式可视化效果,像素颜色强度反映每个点被访问的次数。点击蕨类图像可以通过每次增加10%的缩放系数来放大。

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

基本信息

风险安全
评分★★★☆☆
类型辅助工具
周期Any
指标None
作者—

回测结果(H1,约 1 年)

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

策略分析

这不是一个交易EA,而是一个基于迭代函数系统(IFS)的数学可视化工具。它通过Barnsley蕨类植物的4个仿射变换系数来生成分形图案,每个变换有不同的概率权重(1%、85%、7%、7%)。算法从原点开始迭代,每次根据累积概率随机选择一个仿射变换来计算新坐标,经过约10万次以上的迭代后将点绘制到800x800的虚拟屏幕上。虚拟屏幕上的每个像素记录被访问的次数,然后通过23色调色板映射为RGB颜色,形成热图效果。用户可以通过点击图表上的蕨类图像来交互式缩放,每次点击缩放系数增加10%。该EA没有任何交易逻辑、仓位管理或风险控制。

优势

  • 使用迭代函数系统算法精确渲染Barnsley蕨类分形,数学上严谨
  • 实现了基于访问次数的热图调色板,视觉效果丰富
  • 支持交互式缩放,用户点击即可放大查看分形细节
  • 代码结构清晰,使用面向对象的CIFS类封装IFS逻辑

劣势

  • 不是交易程序,没有交易信号或策略逻辑
  • 随机数生成器使用rand()/32767.0,精度较低且分布不均匀
  • 迭代次数随缩放系数动态增长,大缩放时可能导致性能问题
  • 没有提供重置缩放的功能,点击只能放大不能缩小

改进建议

  • 使用MathRand()或更好的随机数生成方法替代rand()/32767.0以提高概率分布质量
  • 添加缩放重置功能(例如双击重置或右键菜单),增强交互体验

风险评估

总体风险: 安全

  • 该EA不执行任何交易操作,无资金风险
  • 大缩放系数下高迭代次数可能导致终端卡顿

评估得分

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

参数

参数默认值说明
currentscale50缩放系数,控制分形的显示比例
x_size (Create)800BMP图像宽度像素
y_size (Create)800BMP图像高度像素
back (Render)true是否将图像显示为背景对象

同类 EA:辅助工具

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

订阅每周 Arena 周报

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