Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes ID, что это? Узнай из статьи!
MetaQuotes Software Corp.
Модератор
180332
MetaQuotes Software Corp. 2011.01.10 12:08 

Опубликована статья Реализация мультивалютного режима в MetaTrader 5:

Интерес к мультивалютному анализу и мультивалютной торговле существует давно. Но только с выпуском в свет терминала MetaTrader 5 и языка программирования MQL5 появилась возможность реализации полноценного мультивалютного режима. В данной статье предложен способ, позволяющий проводить анализ и обработку всех поступающих тиков по множеству финансовых инструментов. В качестве иллюстрации рассмотрен мультивалютный индикатор RSI для индекса доллара USDx.


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

Andrey Khatimlianskii
55850
Andrey Khatimlianskii 2011.01.11 05:55  

Константин, спасибо за статью!

Озвученная проблема не надуманна, а решение - изящно и (надеюсь) надежно.

Вопрос: работает ли методика с вызовом "шпионов" прямо из эксперта в тестере?

Konstantin Gruzdev
13906
Konstantin Gruzdev 2011.01.11 11:53  
komposter:

Константин, спасибо за статью!

Озвученная проблема не надуманна, а решение - изящно и (надеюсь) надежно.

Вопрос: работает ли методика с вызовом "шпионов" прямо из эксперта в тестере?

В тестере пока не работает OnChartEvent(). Разработчики обещали сделать. Я проверял, если это можно назвать проверкой, методику с вызовом "шпионов" прямо из эксперта в тестере, заменив передачу событий через глобальные переменные - работает. 
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
lav888
21
lav888 2011.01.12 16:38  

Отличное решение! Множество поводов для "подумать"...

Я крутился вокруг этого довольно долго, а Вы буквально разложили всё на свои места. Спасибо!

Если ещё в теле индикатора производить основную массу вычислений по символу, а эксперту отсылать результаты для завершающей обработки и торговли, то получится очень неплохое распределение нагрузки. Ведь каждый индикатор и эксперт будет работать в своём потоке. Надо будет попробовать...

lav888
21
lav888 2011.01.12 17:38  

Не удержался от флуда...

Перечитал статью ещё раз. Отпали даже те мелкие вопросы которые возникли сначала.

Спасибо, Константин. 

Konstantin Gruzdev
13906
Konstantin Gruzdev 2011.01.12 19:15  

lav888:

Отличное решение! Множество поводов для "подумать"...

Я крутился вокруг этого довольно долго, а Вы буквально разложили всё на свои места. Спасибо!

Если ещё в теле индикатора производить основную массу вычислений по символу, а эксперту отсылать результаты для завершающей обработки и торговли, то получится очень неплохое распределение нагрузки. Ведь каждый индикатор и эксперт будет работать в своём потоке. Надо будет попробовать... 


Не удержался от флуда...

Перечитал статью ещё раз. Отпали даже те мелкие вопросы которые возникли сначала.

Спасибо, Константин. 

Пожалуйста. И спасибо за оценку идеи. Да, индикаторам, в некоторых случаях, можно многое отдать, вплоть до того, что в эксперт отсылать только сигнал на покупку/продажу или установку ордеров. 
Yedelkin
4532
Yedelkin 2011.01.22 19:15  

А где возможность проголосовать за статью?

Да, и не могу не выразить признательность MQ за такой инструмент!  

Trolls
172
Trolls 2011.01.23 07:57  

Раскажите как в эксперте это запустить у меня идет вот такое сообщение. При попытке запустить прилагаемый эксперт к статье

2011.01.22 23:51:02        Core 1   connect closed

2011.01.22 23:51:02        Core 1   tester stopped because OnInit failed

2011.01.22 23:51:02        Core 1   2010.01.01 00:00:00   Ошибка установки шпиона на GBPUSD

2011.01.22 23:51:02        Core 1   2010.01.01 00:00:00   Expert removed because indicator 43 cannot load [4802]

2011.01.22 23:51:02        Core 1   loading of iSpy GBPUSD,M1 failed

2011.01.22 23:51:02        Core 1   GBPUSD,M1: testing of Experts\My\exSpy.ex5 from 2010.01.01 00:00 to 2011.01.22 00:00 started

2011.01.22 23:51:02        Core 1   GBPUSD,M1 (MetaQuotes-Demo): every tick generating

2011.01.22 23:51:02        Core 1   Intel Atom  N450 @ 1.66GHz, 2038 MB, PR22

2011.01.22 23:51:02        Core 1   4649 bytes of total initialization data received

2011.01.22 23:51:02        Core 1   successfully initialized

 

 

Alexander Laur
7652
Alexander Laur 2011.01.23 10:59  

Хорошая статья. Спасибо за идею.

Trolls
172
Trolls 2011.01.23 12:23  

1. Как всетаки это запустить при тестировании истории.

2. Как ролучить не price, а аск и bid  через шпионов ?

Заранее спасибо 

Ruslan Khasanov
3029
Ruslan Khasanov 2011.01.23 12:27  
Trolls:

1. Как всетаки это запустить при тестировании истории.

2. Как ролучить не price, а аск и bid  через шпионов ?

Заранее спасибо 

OnChartEvent не работает в тестере
/ /12345
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий