Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 942

 
Sprut112:
Понятно да, значит, по умолчанию, для всех

Каких всех? Нет никаких всех. Есть ТЕКУЩИЙ СИМВОЛ.

 
Vladimir Karputov:

Здесь неправильное слово Символы. Внимательно посмотрите скриншот:

Где Вы здесь увидели "Символы"?

Я имел ввиду вот это. Что мешает продолжить и добавить используемые пары?
Файлы:
 
Sprut112:
Я имел ввиду вот это. Что мешает продолжить и добавить используемые пары?

Я уже три раза подсказывал, что в MQL5 Wizard'e указывается ОДИН СИМВОЛ, но Вы не слушаете. Остаётся самый действенный путь: пытайтесь сами. 


Добавлено: ладно облегчу муки выбора


Сгенерируем эксперта для символа "QWERTY". Смотри последовательно:

сгенерированый экспертOnInit()

//+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- Initializing expert
   if(!ExtExpert.Init("QWERTY",Period(),Expert_EveryTick,Expert_MagicNumber))
     {

дальше смотрим куда ведёт код, CExpert::Init

//+------------------------------------------------------------------+
//| Initialization and checking for input parameters                 |
//+------------------------------------------------------------------+
bool CExpert::Init(string symbol,ENUM_TIMEFRAMES period,bool every_tick,ulong magic)
  {
//--- returns false if the EA is initialized on a symbol/timeframe different from the current one
   if(symbol!=Symbol() || period!=Period())
     {
      PrintFormat(__FUNCTION__+": wrong symbol or timeframe (must be %s:%s)",symbol,EnumToString(period));
      return(false);
     }

и видим, что почти на первой же проверке выкинет по ошибке - так как symbol не равен текущему символу.


Теперь генерируем того же эксперта, только в поле символ оставляем по-умолчанию, "current".

Видим, что в сгенерированном эксперте, OnInit()

//+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- Initializing expert
   if(!ExtExpert.Init(Symbol(),Period(),Expert_EveryTick,Expert_MagicNumber))
     {

подставлен уже Symbol().


Вывод: MQL5 Wizard генерирует советники только для текущего символа.

 
проще говоря, Sprut мультивалютник в генераторе не получится сгенерировать
 

Опытные спекулянты и алготрейдеры, подскажите пожалуйста начинающему трейдеру почему котировки фортс от MOEX разнятся с котировками брокеров (конкретно бкс и открытие).

На демо счетах бкс и открытие на котировках фортс рисуются огромные шпильки по 3,4 и более процентов, а на МОЕХ их нет вообще. Почему так? Есть ли брокер который предоставит нормальные котировки?

На фото пример с RTS


 
если есть сигнал на сделку следующую как сделать функцию которая бы открывала ещё заданное количество сделок после первой открытой но не закрытой сделки ,
 
Лауреат:
если есть сигнал на сделку следующую как сделать функцию которая бы открывала ещё заданное количество сделок после первой открытой но не закрытой сделки ,

Для начала поставить знаки препинания нужно :)

 
TaywinLannister:

Опытные спекулянты и алготрейдеры, подскажите пожалуйста начинающему трейдеру почему котировки фортс от MOEX разнятся с котировками брокеров (конкретно бкс и открытие).

На демо счетах бкс и открытие на котировках фортс рисуются огромные шпильки по 3,4 и более процентов, а на МОЕХ их нет вообще. Почему так? Есть ли брокер который предоставит нормальные котировки?

На фото пример с RTS


Дело в том, что котировки платные в реальном времени если их транслировать, но что мешает открыть реальный счет?

Биржевую торговлю лучше тестировать на реальном счете, это позволит учесть наличие стакана и оценить ликвидность инструмента.
 
Vladimir Karputov:

Для начала поставить знаки препинания нужно :)

Ну в конце же стоит запятая. :)
 
Aleksey Vyazmikin:

Дело в том, что котировки платные в реальном времени если их транслировать, но что мешает открыть реальный счет?

Биржевую торговлю лучше тестировать на реальном счете, это позволит учесть наличие стакана и оценить ликвидность инструмента. По

То есть на реальном счёте такого быть не должно?

Причина обращения: