Обсуждение статьи "Рецепты MQL5 - Мультивалютный эксперт: пример простой, точной и быстрой схемы" - страница 2

 
theo.suryadi:

Уважаемый автор,


К сожалению, автор советника не создавал эту тему, возможно, он даже не знает о ее существовании.
 
paladin800:

В цикле перебора символов от SymbolsTotal() надо отнять 1 (как ниже). Если SymbolsTotal() вернёт например 100, то надо сравнивать от 0 до 99.

Нет. Если делать так, как Вы советуете, то последний символ не будет проверен, поэтому нужно оставить так, как есть. 
 
tol64:
Нет. Если делать так, как Вы советуете, то последний символ не будет проверен, поэтому нужно оставить так, как есть. 
Я удалил свой предыдущий пост, т.к. потом обнаружил что было правильное сравнение < а не <=.
 

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

У меня есть вопрос. Я видел много различных продвинутых подходов, таких как этот, которые построены с нуля, игнорируя предоставленную структуру Expert, ExpertSignal, ExpertTrade...., хотя они тратят много кода (и времени, я полагаю), воспроизводя некоторые из ее возможностей. Может ли кто-нибудь обосновать это, пожалуйста?

Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Symbol Properties - Documentation on MQL5
 
jlwarrior:

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

У меня есть вопрос. Я видел много различных продвинутых подходов, таких как этот, которые построены с нуля, игнорируя предоставленную структуру Expert, ExpertSignal, ExpertTrade...., хотя они тратят много кода (и времени, я полагаю), воспроизводя некоторые из ее возможностей. Может ли кто-нибудь обосновать это, пожалуйста?

Некоторые люди любят программировать, а не только использовать то, что уже существует ;-)
 

Серия книг автора "CookBook" очень полезна, особенно тем, что он начинает с более простых концепций и постепенно добавляет все больше и больше экспертов. Я провожу много времени, работая с ними, и хотя прогресс идет медленно, я определенно понимаю, как использовать MT5 с пользой.


daveM

 
"Функции для инициализации массивов расположим в подключаемом файле InitArrays.mqh." По моему здесь ошибка и файл называется "InitializeArrays.mqh".
 
Почему данный эксперт не работает на Альпари? Не открывается сделки. Где может быть проблема?
 
Так же на Алпари не работает эксперт TestIndicatorConditions.
 
Нашел ответ, должен быть добавлен: symb.execution_mode==SYMBOL_TRADE_EXECUTION_EXCHANGE