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

Ilan iMA - MetaTrader 5 专家

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

Ilan iMA - expert for MetaTrader 5

想法来自: 英格里特

mq5 代码: 巴拉巴什卡孔

注意:EA 设计为仅适用于对冲账户!

Ilan 基于 iMA 指标(移动平均线,MA)

发出买入信号卖出信号

      如果(马[0]<马[1] && 马[1]<马[2] && 马[2]<马[3])// 趋势下降        {
        如果(m_符号。出价()>马[0])
            m_need_open_sell=真的;
        }
      别的 如果(马[0]>马[1] && 马[1]>马[2] && 马[2]>马[3])// 趋势向上        {
        如果(m_符号。()0])
            m_need_open_buy=真的;
        }

如果仓位至少亏损点(1.00045-1.00055=1 点),新仓位将以与亏损仓位相同的方向开仓。新头寸将以更大手数开立。新的参考手数不能超过预定义值最大批量

如果有多个仓位,我们会等待它们的总利润等于或超过利润最低。一旦发现这种情况,我们将平掉所有仓位。

我们总是只在一个方向上工作。如果同时开立买入和卖出仓位,则视为错误情况,将采取措施平仓不必要的仓位。

持仓量如何增加:如果持仓多于一个,则检测最高的持仓量;发现的最高数量应乘以批量系数手数指数。为什么要这样做——通过搜索最高音量?问题是,价格有时可能会朝错误的方向移动,而有些仓位是以最小步长开仓的 -。下图中,最新成交量等于0.34手。假设价格按照期望的方向反转,并且 0.34 手的头寸被止盈平仓。从逻辑上讲,如果价格再次对我们不利,我们将增加 0.21 *手数指数。因此,我们避免了存款超载。

Ilan iMA - expert for MetaTrader 5


附件下载

📎 ilan_ima.mq5 (77.97 KB)

Source: MQL5 #23540

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