Советники: Мультивалютный обработчик событий OnTick(string symbol)

 

Мультивалютный обработчик событий OnTick(string symbol):

Упрощенная реализация полноценного мультивалютного режима в MetaTrader 5. Нет необходимости вникать в то, как это работает. Минимум простых настроек. Максимум удобства для пользователей. Работает в тестере.

Достоинства:

  • Настоящая мультивалютность на демо и реале.
  • Простые настройки.
  • Можно настроить какие события получать в OnTick(string symbol): NewTick и/или NewBar.
  • Можно настроить, чтобы получать события для инструментов из окна "Обзор рынка" или для вашего списка символов.
  • При работе с символами из окна "Обзор рынка", можно "на лету" управлять для каких символов получать события в OnTick(string symbol).
  • Нет необходимости вникать в то, как это работает. Весь код помещен во включаемый файл, не мешается, когда пишите свой.
  • Работает в тестере.

Автор: Константин

 
Спасибо автору! Отличная статья для пользователей! Продуманный, простой и удобный интерфейс-шаблон.
 

Статья действительно отличная, особенно в условиях отсутствия стандартных и более элегантных решений в самом языке.

Поскорй бы уже разобрались с событиями в тестере. Автору респект за работу.

 
-Alexey-:
Спасибо автору! Отличная статья для пользователей! Продуманный, простой и удобный интерфейс-шаблон.
Interesting:

Статья действительно отличная, особенно в условиях отсутствия стандартных и более элегантных решений в самом языке.

Поскорй бы уже разобрались с событиями в тестере. Автору респект за работу.

Спасибо, коллеги. 

Если кто пользовался, поделитесь своими наблюдениями или идеями. 

 

Отличный вариант мультивалютного режима. Все наглядно и понятно. И вроде работает как надо.

 

Пока нет возможности изучить код шаблона, - проще спросить: реализован ли режим многопоточности (каждому символу - свой собственный поток), или же всё крутится в рамках одного потока?
 
Yedelkin:
Пока нет возможности изучить код шаблона, - проще спросить: реализован ли режим многопоточности (каждому символу - свой собственный поток), или же всё крутится в рамках одного потока?
Нет, не реализован. Есть одно исключение: все загружаемые "шпионы" для символов будут работать в своих потоках. 
 
Lizar:
Нет, не реализован. Есть одно исключение: все загружаемые "шпионы" для символов будут работать в своих потоках. 
ОК! А про шпионов и после прочтения статьи уже было понятно :)
 

Lizar, уважаемый, помоги доработать Ваш последний мультивал. от февраля.

Сделал всё как писали, но пока (с 2-00 сегодня) открыл и модиф. один инстумент??


 
artall:

Lizar, уважаемый, помоги доработать Ваш последний мультивал. от февраля.

Сделал всё как писали, но пока (с 2-00 сегодня) открыл и модиф. один инстумент??


Сейчас проверил то, что здесь в архиве есть. Все работает. У вас тики по всем инструментам поступают? Они могут не поступать в двух случаях: если в "Обзоре рынка" нет инструмента или шпион не запустился.
 
2011.08.24 12:40

1. Copy
   indicators\spy_control_panel_mcm.ex5 ok
   indicators\ds.ex5 ok
   include\ontick(string_symbol).mqh ok
   include\ctrade.mqh ok
   experts\atcrollback.ex5 ok

2. Compile

3. Configuration
   atcrollback on EURUSD:M12 every tick 2011.01.01-2011.08.01


4. Start
   finished in 0 min 9 sec


5. Statistics
loading of Spy Control panel MCM EURUSD,M12 failed
2011.01.01 00:00:00   expert removed because custom indicator 'Spy Control panel MCM' cannot load [4802]
tester stopped because OnInit critical error
   5 kb of log files
   there are no trading operations


4 errors

У меня все работает, выложил на проверку на чемп. вот такие дела:(
я так понял шпион не запустился, в чем может быть причина? там обязательно mq5 выкладывать, или ex5 достаточно?



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