Dynamic Fibonacci Levels EA MT5
- 专家
- Konstantin Chechnev
- 版本: 1.0
在同一张图表上设置斐波那契价位、入场规则并自动执行交易。MetaTrader 5 交易程序 Dynamic Fibonacci Levels EA 选择两个已确认的价格转折点,在两点之间绘制斐波那契线组,并在选定价位附近交易。
程序评估价格结构、动量、转折点距今的时间、价格区间和波动率。市场结构变化时,当前线组可能重新构建。您也可以手动移动锚点。
主要功能
- 锚点选择。分析最多220根K线,结合高低点的确认情况、突破结构和波动率比较候选锚点。
- 两种交易模式。提供趋势跟随和反转模式。Buy 和 Sell 的入场价位可分别设置,同时设定价格距离容差,并限制在同一线组上重复入场。
- 交易频率控制。可设置各方向的持仓数量限制、交易间隔、启动后的等待期及交易时段。
- 退出规则。支持固定 Stop Loss 和 Take Profit、按斐波那契价位退出,以及按受管理持仓的总利润或分别按买入、卖出持仓的利润平仓。
- 图表交互。价位带有文字标注。移动锚点会改变用于交易计算的线组,而不只是改变显示效果。
按利润平仓时,只考虑当前品种中 Magic Number 与本程序匹配的持仓。这项功能并不是整个账户的利润或回撤控制。
使用说明与限制
启用 Algo Trading 前,请检查交易量和退出规则。默认交易量为1.00手,固定 Stop Loss 和 Take Profit 以及按斐波那契价位退出的功能均关闭。达到正收益时平仓,不能代替亏损限制。
测试时,请使用策略测试器的可视化模式,并选择基于真实逐笔报价的逐笔模拟方式。检查线组的选择和重建、入场、各项退出规则的配合,以及重启后的行为。然后在模拟账户上验证。请根据计划使用的交易条件,评估品种、时间周期和参数。
请注意账户类型。在净持仓账户中,同一品种的成交会合并为一个持仓。分别设置 Buy 和 Sell 限额,并不能让这类账户同时持有同一品种的反向持仓。
允许自动交易时,Dynamic Fibonacci Levels EA 会执行实际交易。价位和测试结果不保证盈利。报价、历史数据、点差、佣金、滑点、跳空和执行条件都会影响结果。交易量、设置和可接受风险由用户决定。
参数设置
模式与入场价位
- Trend Trading。默认值为 false,使用反转逻辑。设为 true 时使用趋势跟随逻辑。
- Fibonacci levels。可选入场价位为0、23.6、38.2、50、61.8和100。Buy 和 Sell 默认均为23.6,可分别选择。
- Max Pips From Level。默认值为15,设置价格与入场价位之间允许的距离,单位为 pip。
交易量与时间
- Lot Size。默认值为1.00手。程序不会根据账户余额自动计算交易量。启动前,请结合合约大小、账户资金和风险选择交易量。
- Max Buy/Sell Open Orders。Buy 默认为1,Sell 默认为1。在账户持仓记账模式允许的范围内,限制各方向的持仓数量。
- Startup Delay。默认开启,用于推迟程序加载后的交易开始时间。Bars Between Trades 在启用相应限制时为10根K线。
- Time Filter。默认关闭,预设时段为服务器时间09:00至19:00。启用 Continue If Open 后,只要仍有受管理的持仓,程序逻辑即可在时段外继续运行。
退出与显示
- Stop Loss / Take Profit。固定价位默认关闭,设置的距离只有在启用对应功能后才生效。按斐波那契价位退出的功能也默认关闭,Buy 和 Sell 分别设置。
- Equity Close。按总利润平仓及分别按 Buy、Sell 利润平仓的模式均开启,每项阈值均为6.00,以账户货币计。计算只涵盖当前品种中 Magic Number 与本程序匹配的持仓,而非整个账户。
- Display。提供六种配色及对角线显示开关。显示设置不会改变交易计算。
先设置交易量和亏损控制,再测试交易逻辑。每次只调整一组参数,并在未参与参数选择的后续历史时段上评估结果。
