Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes Software Corp.
Модератор
182663
MetaQuotes Software Corp.  

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

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


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

Andrey Khatimlianskii
56501
Andrey Khatimlianskii  

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

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

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

Konstantin Gruzdev
14200
Konstantin Gruzdev  
komposter:

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

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

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

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

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

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

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

lav888
21
lav888  

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

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

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

Konstantin Gruzdev
14200
Konstantin Gruzdev  

lav888:

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

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

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


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

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

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

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

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

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

Trolls
172
Trolls  

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

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
7795
Alexander Laur  

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

Trolls
172
Trolls  

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

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

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

Ruslan Khasanov
3047
Ruslan Khasanov  
Trolls:

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

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

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

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