下载MetaTrader 5

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

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

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

显示:
299
等级:
投票: 19
已发布:
2017.11.16 09:58

建立于之前关闭仓位相反的仓位,使用同样的交易量。它工作于任意交易品种和幻数,

例如,我们有了一个开启的 AUDUSD 买入 0.01 的仓位,当这个仓位一关闭 (例如,我们人工关闭它) 反向交易EA会立即建立新的 AUDUSD 仓位, 现在是一个卖出仓位。

完整代码包含在 OnTradeTransaction 函数中:

//+------------------------------------------------------------------+
//| TradeTransaction 函数                                             |
//+------------------------------------------------------------------+
void OnTradeTransaction(const MqlTradeTransaction &trans,
                        const MqlTradeRequest &request,
                        const MqlTradeResult &result)
  {
//--- 取得事务类型,为枚举值 
   ENUM_TRADE_TRANSACTION_TYPE type=trans.type;
//--- 如果事务是历史中加上的结果
   if(type==TRADE_TRANSACTION_DEAL_ADD)
     {
      long     deal_type         =-1;
      long     deal_entry        =-1;
      double   deal_volume       =0.0;
      string   deal_symbol       ="";
      if(HistoryDealSelect(trans.deal))
        {
         deal_type         =HistoryDealGetInteger(trans.deal,DEAL_TYPE);
         deal_entry        =HistoryDealGetInteger(trans.deal,DEAL_ENTRY);
         deal_volume       =HistoryDealGetDouble(trans.deal,DEAL_VOLUME);
         deal_symbol       =HistoryDealGetString(trans.deal,DEAL_SYMBOL);
        }
      else
         return;
      if(deal_entry==DEAL_ENTRY_OUT)
        {
         switch((int)deal_type)
           {
            case  DEAL_TYPE_BUY:
               m_trade.Buy(deal_volume,deal_symbol);
               break;
            case  DEAL_TYPE_SELL:
               m_trade.Sell(deal_volume,deal_symbol);
               break;
            default:
               break;
           }
        }
     }
  }

在此我们等待仓位关闭交易 (DEAL_ENTRY_OUT),当这种交易出现时,我们检查交易仓位 (如果我们关闭了一个买入仓位,这将是一个卖出交易,反之亦然) 然后我们再开启一个新的仓位。

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

up3x1 Investor up3x1 Investor

烛形大小分析,交易系统的想法是: 烛形的参数在新闻发布后会受影响.

新随机数 新随机数

根据随机数生成器或者下面的序列来进行交易: 买入-卖出-买入或者卖出-买入-卖出.

用于经济日历的 HTML 文件转换器 用于经济日历的 HTML 文件转换器

用于经济日历的 HTML 文件转换器. 这个脚本程序会解析从 http://www.investing.com/economic-calendar 下载的页面, 并且构建含有新闻列表的 CSV 文件。

Psychological Psychological

一个从 FXAccuCharts 平台引入的经典振荡指标。