欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

Trend_Catcher - MetaTrader 5 专家

author emer | 823 人阅读 | 0 人评论 |

想法的作者 — 德米特里·埃普什坦MQL5 代码的作者 — 巴拉巴什卡孔。  

EA 交易根据三个移动平均线(周期为 200、50、25 或其他自定义周期)识别趋势,并使用抛物线 SAR 指标进行交易。 EA 使用鞅技术,手数根据止损按存款百分比计算。

新版本 具有以下功能:1) 选择交易日,2) 在反向信号下开仓订单,3) 通过相反信号禁用订单关闭。

买入:如果当前价格高于当前烛台上的抛物线转向指标点,则前一根蜡烛线的收盘价低于前一个抛物线转向指标点,即指标值发生变化;如果快速 MA 高于慢速 MA;如果当前价格在另一周期内高于第二条均线,则开立买单。

卖出:如果当前价格低于当前烛台上的抛物线转向指标点,则前一根蜡烛线的收盘价高于前一个抛物线转向指标点,即指标值发生变化;如果快速 MA 低于慢速 MA;如果当前价格在另一周期内低于第二条均线,则开立卖单。

EA 交易会根据相反信号关闭订单。

止损和止盈

如果 Auto_SL = true,则自动计算止损并设置在​​抛物线转向指标点。 SL_koef 因子可用于乘以订单开仓价与抛物线 SAR 指标点之间的距离(以点为单位)。举例:如果下单价格与抛物线转向指标点之间有20点,且SL_koef=2,则该订单的止损将等于40点,如果SL_koef=0.5,则该订单的止损将等于10点,以此类推。

如果 Auto_SL = false,止损将是固定的,并且等于 SL 参数(以点数为单位)。

如果 Auto_TP = true,则根据止损值乘以 TP_koef 自动计算获利。示例:如果 TP_koef=2,止盈将为预计止损的两倍。

如果 Auto_TP = false,止盈将是固定的,并且等于 TP 参数(以点数为单位)。

批次和鞅设置

手数根据风险参数和止损计算为存款的百分比。示例:账户余额为1000美元,止损为100点,如果Risk = 1(存款的1%),我们可以损失10个货币单位,因此手数将为0.01,如果Risk=10手数将等于0.1。

如果 Martin = true,并且上一笔交易以亏损结束,则下一笔交易的风险将乘以 Koef。

如果 Martin = false,EA 将以当前账户余额的百分比计算手数。

盈亏平衡和追踪止损

如果仓位已取得​​ Profit_Level 点盈利,止损将设置在 SL_Plus 盈利点。

如果仓位已获得 Profit_Level2 点利润,则追踪止损将跟随价格,距离 TrailingStop2 点。


附件下载

📎 trend_catcher.mq5 (48.93 KB)

Source: MQL5 #17386

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录