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

ExpertClor_v01 - MetaTrader 5 专家

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

ExpertClor_v01 - expert for MetaTrader 5

想法的作者 — 约翰·史密斯MQL5 代码的作者 — 巴拉巴什卡孔

助理专家顾问。仅平仓头寸:

ExpertClor_v01 - expert for MetaTrader 5

仓位移至盈亏平衡点,止损基于 StopATR_auto 指标计算,仓位在两个 MA(移动平均线)的交点处平仓。

为了给 EA 运行提供条件,您应该添加已编译的停止ATR_自动指标文件到文件夹 MQL5\指标\下载s:

//+------------------------------------------------------------------+
//|专家初始化函数                                   |
//+------------------------------------------------------------------+
整数 初始化时()
  {//---...//--- 创建指标 iCustom 的句柄   句柄_i自定义=定制(m_symbol.Name(),时间帧,“下载\\StopATR_auto”,
                          平均条数,
                          目标
                          );

虽然此 EA 交易仅平仓,但我添加了一小段用于开仓的代码:

//+------------------------------------------------------------------+
//|专家勾选功能                                            |
//+------------------------------------------------------------------+
空白 勾选()
  {//---  如果MQLInfo整数MQL_调试) ||MQLInfo整数MQL_PROFILER) || 
      MQLInfo整数MQL_测试仪) ||MQLInfo整数MQL_优化))
     {
      静止的 长的计数器=-50;
      静止的 布尔值贸易购买=真的;

      如果(计数器==0)
         m_trade.Buy(m_symbol.LotsMin());
      别的 如果(柜台%1500==0)
        {
        如果刷新率())
           {
            如果(交易_购买)
              {
               OpenBuy(m_symbol.LotsMin());
               贸易购买=错误的;
              }
            别的              {
               OpenSell(m_symbol.LotsMin());
               贸易购买=真的;
              }
           }
        别的            计数器=计数器-9;
        }

      计数器++;
     }//---

该单元仅在您测试或优化此 EA 交易时才起作用。每 1,500 个报价点后开始买入或卖出。


附件下载

📎 expertclor_v01.mq5 (34.31 KB)

Source: MQL5 #18677

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