Ошибки, баги, вопросы - страница 3133
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Будьте последовательны. Если проверяете
то проверяйте и
:)
Если делать так, а в коде 7 таких строк для семи пар, то в обзоре рынка будут котировки только по одной валюте.
Будьте последовательны. Если проверяете
то проверяйте и
:)
Так правильнее чем просто
euSY01b>0
Если проверять синхронизацию, она работает только на одну валюту. А мне нужно в моменте анализировать 7 валют.
Нужно сделать в ОнИнит()
Если проверять синхронизацию, она работает только на одну валюту. А мне нужно в моменте анализировать 7 валют.
Как костыль, можно попробовать запоминать время, когда пара последний раз была синхронизирована, и отталкиваться от этого.
Также, для ask и bid можно использовать SymbolInfoTick()
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
Yury Lemeshev, 2022.01.02 08:54
Так правильнее чем просто
euSY01b>0
это всё равно что true == true, результат: true. а false == true, результат: false :)
именно этот результат и получает if
или
Если делать так, а в коде 7 таких строк для семи пар, то в обзоре рынка будут котировки только по одной валюте.
попробуйте вызвать Bars в OnTick
https://www.mql5.com/ru/docs/series/bars
из статьи:
также, обращение к ценам в OnTick должно быть (чтобы сторонние символы погрузились).попробуйте вызвать Bars в OnTick
https://www.mql5.com/ru/docs/series/bars
из статьи:
также, обращение к ценам в OnTick должно быть (чтобы сторонние символы погрузились).Это не решает проблемы изначальной
SymbolInfoDouble(euSY06,SYMBOL_BID,euSY06b) при правильном использовании всегда заполняется значением. По каким то причинам правильное значение по нужному символу не приходит. И заполнение происходит видимо по предыдущему полученому значению, а это значение одной из других семи валют.
Если нет какого то решения, а это решение я ищу уже не первый месяц, то я чувствую что юто просто баг тестера. Разработчики уделите пожалуйста этому внимание. Если это баг исправтеНужно сделать в ОнИнит()
точно не помню. но когда я тестирую один из своих мультисимвольных индикаторов, то в OnInit подгружается список символов из строки в input параметрах. а обращение к их ценам идёт в OnCalculate. при чем, когда я устанавливаю в настройках загрузку символов из Market Watch, то в тестере появляется только один основной символ. не знаю как в роботах, но думаю там всё аналогично.