下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

EA

Autotrade - MetaTrader 5EA

| Chinese English Русский Español Deutsch 日本語 Português

发布者:
Vladimir Karputov
显示:
356
等级:
投票: 19
已发布:
2017.04.21 12:01
Autotrade.mq5 (22.18 KB)预览

使用指定的过期时间设置两个挂单 (止损买入和止损卖出)。

思路的作者 — John SmithMQL5 代码的作者 — barabashkakvn.  

运行开始 

设置两个挂单:

Autotrade 开始

然后我们就期待有一个仓位会有操作 - 如果因为某些原因两个仓位都建立了,它们两个都应该要被删除:

//--- 控制: EA 必须同时只有一个仓位
   if(total>1)
     {
      if(count_buy>1 || count_sell>1 || count_buy+count_sell>1)
        {
         CloseAllPositions(); // 如果出错就关闭所有仓位
         return;              // 退出
        }
     }

管理建立的仓位。

首先,我们检查是否达到了最小利润,同时,柱1的大小必须小于"稳定的点数". 如果条件符合,关闭仓位并且退出。

               if(m_position.Profit()>MinProfit && MathAbs(iClose(1)-iOpen(1))<=ExtStabilization)
                 {
                  m_trade.PositionClose(m_position.Ticket());
                  DeleteOrders(ORDER_TYPE_SELL_STOP);
                  return;
                 }

第二项检查 — 同时检查利润或亏损是否到达。如果条件符合,关闭仓位。

               if(m_position.Profit()>=AbsoluteFixation || m_position.Profit()<=-AbsoluteFixation)
                 {
                  m_trade.PositionClose(m_position.Ticket());
                  DeleteOrders(ORDER_TYPE_SELL_STOP);
                 }

在 EURUSD, H1 从 2016.06.01 到 2016.12.21 的测试结果:

Autotrade 测试 

本文译自 MetaQuotes Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/17246

Corr RSI Corr RSI

Corr RSI - "分步" 或者 "修正的" RSI.

MACD ca MACD ca

MACD ca - 一种 "分步 MACD" 或者 "修正的 MACD".

VWAP 带 VWAP 带

有交易量权重的平均带。

大狗(BIG DOG) 大狗(BIG DOG)

本 EA 交易设置止损挂单,如 BUY_STOP 和 SELL_STOP。