请观看如何免费下载自动交易
请在Facebook上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
发布者:
Vladimir Karputov
显示:
1317
等级:
(25)
已发布:
2017.04.21 12:01
已更新:
2018.06.25 15:20
Autotrade.mq5 (20.44 KB) 预览
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

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

思路的作者 — 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 Ltd译自俄语
原代码: 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。