MACD 和 SAR - MetaTrader 5 专家

想法来自:加蒂斯。
MQL5 代码由:弗拉基米尔·卡尔普托夫。
EA 分析四个参数:
这些参数组合在买入和卖出信号的基本公式中:
布尔值open_buy = (macd_main_1>macd_signal_1 && macd_signal_1<0&& sar_1出价()); 布尔值open_sell = (macd_main_1 0&& 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_1 macd_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.mq5 (34.2 KB)
Source: MQL5 #20827
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
