首页 系统交易 帖子

MetaTrader 5中的TP SL跟踪:提升交易盈利的专家顾问

附件
22001.zip (2.69 KB, 下载 0次)

创意作者 - Sergey Efimenko

mq5代码作者 - barabashkakvn

止损(Stop Loss)和止盈(Take Profit)的初始设置,如果这些属性未为该头寸设置,跟踪功能将仅在盈利头寸上生效。

如果 仅零值 为“真” - 这意味着寻找止损或止盈为零的头寸。一旦找到这样的头寸:

  • 如果是买入头寸
    • 止损设置为:当前价格(Bid)减去止损
    • 止盈设置为:当前价格(Bid)加上止盈
  • 如果是卖出头寸
    • 止损设置为:当前价格(Ask)加上止损
    • 止盈设置为:当前价格(Ask)减去止盈

如果 仅零值参数为“假”,则止损(Stop Loss)和止盈(Take Profit)参数将被禁用。

该EA适用于当前符号上的所有头寸 - 唯一的魔法数字不被考虑。


要查看其工作原理,取消注释以下行

   ExtStopLoss    = InpStopLoss     * m_adjusted_point;
   ExtTakeProfit  = InpTakeProfit   * m_adjusted_point;
   ExtTrailingStop= InpTrailingStop * m_adjusted_point;
   ExtTrailingStep= InpTrailingStep * m_adjusted_point;

//m_trade.Buy(2.0);
//m_trade.Sell(1.0);

//---
   return(INIT_SUCCEEDED);
  }

并在策略测试器中运行EA。

相关帖子

评论 (0)