EA-328 · 辅助工具
IFS Fern Color
该EA使用迭代函数系统(IFS)算法在MetaTrader 5图表上渲染巴恩斯利蕨类植物分形图案。它使用带有调色板的虚拟屏幕来生成热图式可视化效果,像素颜色强度反映每个点被访问的次数。点击蕨类图像可以通过每次增加10%的缩放系数来放大。
打开交互版(权益曲线、切换品种)基本信息
回测结果(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
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
currentscale | 50 | 缩放系数,控制分形的显示比例 |
x_size (Create) | 800 | BMP图像宽度像素 |
y_size (Create) | 800 | BMP图像高度像素 |
back (Render) | true | 是否将图像显示为背景对象 |
同类 EA:辅助工具
回测是历史模拟,不代表未来收益,不构成投资建议。