Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
- Scriptong, artmedia70 если не трудно, могли бы вы подтвердить что у вас етот код в тестере (на EURGBP, H1, Control Points) работает без ошибки и дает правилный спред?
В тестере этот код работать не будет, если выбранная для теста пара отлична от GBPUSD. В тестере можно получать информацию с других символов, но с большим количеством ограничений, перечислять которые можно долго и нудно (официально эти ограничения не задокументированы). Работа функции MarketInfo относится к этим ограничениям.
Поэтому лучше не работать в тестере с такими данными или работать только в тех случаях, когда тестер это разрешает. Например, можно получить данные о свечах другого символа.
Почему архивариуса в команду не включите?
Ошибка одна - при всём при том что на форуме мильён раз сказано что тестер не работает с чужими симвлоами, всё равно найдётся кто-то кто в мильён первый раз попытается так делать...
Да ошибки явно есть и наверное не една, но главная - что в Документации про эту особенность MarketInfo НИЧЕГО не сказано. Нормальный процесс, когда собираешься използовать функцию - прочитать документацию, а не рытся в форумах.
Как бы там ни было - спасибо всем за помощь, общими усилиями дошли таки до сути...
Почему архивариуса в команду не включите?
Уточните пожалуйста что имеете ввиду под "Архивариусом", если ето поможет мне найти workaround проблемы?
В тестере этот код работать не будет, если выбранная для теста пара отлична от GBPUSD. В тестере можно получать информацию с других символов, но с большим количеством ограничений, перечислять которые можно долго и нудно (официально эти ограничения не задокументированы). Работа функции MarketInfo относится к этим ограничениям.
Поэтому лучше не работать в тестере с такими данными или работать только в тех случаях, когда тестер это разрешает. Например, можно получить данные о свечах другого символа.
Нашел ограничения (возможно не все?) про которые упоминает Scriptong: https://www.mql5.com/ru/articles/1512,
и также дискуссию подобной проблемы: https://www.mql5.com/ru/forum/115801 ...
Провернул все вариант MarketInfo для чужого символа в тестере .
Валюта тестера - EURGBP. Валюта MarketIfno - EURJPY. Результат одинаков для Visual ON и Visual OFF.
Ошибка 4059 возникает всегда, но в некоторых случаях MarketInfo выдает результат отличный от 0 (и даже в некотором роде - верный).
Комментарии:
MODE_TIME - значение правильное в контексте тестера, тоесть не равно TimeCurrent() реала.
MODE_POINT, MODE_DIGITS - очевидно правильное для EURJPY.
MODE_MARGINREQUIRED - рассчитано в контексте реала (EURUSD сегодня, 2013-12-06 колеблется около $1.36...).