Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Знаете ли вы, что в MQL5 появились классы?
MadBob
45
MadBob 2016.04.11 23:27 
Вопрос в следующем, можно ли через советник открывать сделки не только по той валютной паре на крафик которой он установлен а на все, которые доступны в терминале?
Artyom Trishkin
Модератор
73618
Artyom Trishkin 2016.04.11 23:48  
MadBob:
Вопрос в следующем, можно ли через советник открывать сделки не только по той валютной паре на крафик которой он установлен а на все, которые доступны в терминале?
Можно.
Vladimir Zubov
4148
Vladimir Zubov 2016.04.11 23:48  
MadBob:
Вопрос в следующем, можно ли через советник открывать сделки не только по той валютной паре на крафик которой он установлен а на все, которые доступны в терминале?
Можно, если код соответственно написан.
Vladimir Gribachev
42238
Vladimir Gribachev 2016.04.12 00:23  
MadBob:
Вопрос в следующем, можно ли через советник открывать сделки не только по той валютной паре на крафик которой он установлен а на все, которые доступны в терминале?
Конечно можно
Andrei Fandeev
17182
Andrei Fandeev 2016.04.12 01:16  
Разрешаю
Vladimir Karputov
Модератор
41999
Vladimir Karputov 2016.04.12 06:48  
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);
  }
//+------------------------------------------------------------------+
Файлы:
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий