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

MACD 和 SAR - MetaTrader 5 专家

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

MACD and SAR - expert for MetaTrader 5

想法来自加蒂斯

MQL5 代码由:弗拉基米尔·卡尔普托夫

EA 分析四个参数

这些参数组合在买入和卖出信号的基本公式中:

布尔值open_buy        = (macd_main_1>macd_signal_1 && macd_signal_1<0&& sar_1出价());
  布尔值open_sell       = (macd_main_10&& sar_1>m_symbol。出价());

但是,您可以优化符号的值<>在公式的任何部分。为此,对于每个标志<>,他们自己的变量InpMoreLessBuy_1,InpMoreLessBuy_2,InpMoreLessBuy_3,InpMoreLessSell_1,InpMoreLessSell_2, 和InpMoreLessSell_3)进行了介绍。利用这些变量,基本公式修改如下:

布尔值开放购买= (InpMoreLessBuy_1   ? macd_main_1>macd_signal_1      : macd_main_1InpMoreLessBuy_2  ? macd_signal_1 <0              : macd_signal_1 >0)&&
                  (!InpMoreLessBuy_3  ? sar_1         < m_symbol.出价() : sar_1         > m_symbol。出价());
  布尔值开盘销售=(!InpMoreLessSell_1? macd_main_1macd_signal_1) && 
                  (InpMoreLessSell_2  ? MACD_信号_1 >0              : macd_signal_1 <0)&&
                  (InpMoreLessSell_3  ? sar_1         > m_symbol。出价() : sar_1         < m_symbol。出价());

EA 本身仅在新柱出现时运行。当接收到信号时,与接收到的信号相反的仓位将被平仓。

在优化公式时,优化位置数量也是合理的:

MACD and SAR - expert for MetaTrader 5


附件下载

📎 macd_and_sar.mq5 (34.2 KB)

Source: MQL5 #20827

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