Возможно ли торговать одним советником сразу на всех валютных парах.

 
Вопрос в следующем, можно ли через советник открывать сделки не только по той валютной паре на крафик которой он установлен а на все, которые доступны в терминале?
 
MadBob:
Вопрос в следующем, можно ли через советник открывать сделки не только по той валютной паре на крафик которой он установлен а на все, которые доступны в терминале?
Можно.
 
MadBob:
Вопрос в следующем, можно ли через советник открывать сделки не только по той валютной паре на крафик которой он установлен а на все, которые доступны в терминале?
Можно, если код соответственно написан.
 
MadBob:
Вопрос в следующем, можно ли через советник открывать сделки не только по той валютной паре на крафик которой он установлен а на все, которые доступны в терминале?
Конечно можно
 
Разрешаю
 
MadBob:
Вопрос в следующем, можно ли через советник открывать сделки не только по той валютной паре на крафик которой он установлен а на все, которые доступны в терминале?

Если открывать по рынку, без анализа цен, то нужна только одна проверка - убедимся, что указанный символ доступен или вообще существует, а потом уже открываться:

//+------------------------------------------------------------------+
//|                                     SymbolsTotal SymbolsName.mq5 |
//|                              Copyright © 2016, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"
#include<Trade\Trade.mqh>
#property script_show_inputs
//--- input parameters
input string   find_symbol="EURRUR";
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   if(FindSymbol(find_symbol))
     {
      //--- choosing the direction of the transaction
      //
      //--- transaction volume calculation
      //
      CTrade my_trade;
      my_trade.Buy(0.01,find_symbol);
     }
  }
//+------------------------------------------------------------------+
//| Find Symbol                                                      |
//+------------------------------------------------------------------+
bool FindSymbol(const string &name)
  {
   if(!SymbolInfoInteger(name,SYMBOL_SELECT))
     {
      if(GetLastError()==ERR_MARKET_UNKNOWN_SYMBOL)
        {
         Print("Unknown symbol ",name);
         return(false);
        }
      if(!SymbolSelect(name,true))
        {
         Print("Error select ",name);
         return(false);
        }
      Sleep(3000);
     }
//---
   return(true);
  }
//+------------------------------------------------------------------+
Файлы:
Причина обращения: