Trend_Catcher - MetaTrader 5 专家
想法的作者 — 德米特里·埃普什坦, 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
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
