Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть XIV): Объект "Символ"" - страница 4
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Закоментировал строку с Datas.mqh, перекомпилировал, появиласть ошибка: 'CSymbol::CSymbol' - cannot access protected member function TestDoEasyPart14.mq4 131 20, скачал 15 часть, обновил Include DoEasy из архива с частью 15, перекомпилировал, опять ошибка и тамже.
Скомпилировал 15 часть там все нормально. К слову это для МТ4.
В детали пока не вникаю, просто наблюдаю.
Я описал выше причину. Для проверки скачайте библиотеку этой части, но назовите папку DoEasyPart14. Затем в советнике из этой части, в строке 10 подключите библиотеку из её нового расположения:
#include <DoEasyPart14\Engine.mqh>И всё будет компилироваться и работать как написано в этой статье. И в MetaTrader4, и в MetaTrader5.
Ошибки, озвученной вами, здесь нет - я уже пояснил почему. Скажу ещё раз: эта часть - один шаг в создании коллекции символов (уже опубликованная часть 15) и отслеживание событий символов (которые уже подготовлены и пишется статья №16). А вы, загрузив полностью библиотеку из 15-й части, пытаетесь компилировать промежуточный результат - создание одного символа и проверка правильности его работы - что описано в этой статье.
Другими словами - тестовые советники, приложенные к конкретной статье, компилируются и работают именно с версией библиотеки из той же статьи.
Я описываю процесс разработки библиотеки, а не даю уже вылизанный и готовый продукт из CodeBase. Это обучающий и творческий материал, а не сухой код для самостоятельного изучения.
Здравствуйте, Артем, есть ли простой способ извлечь или вычислить средний спред для данного символа с помощью вашей библиотеки, или вы рекомендуете мне самому кодировать его извне?
Средний спред бара записывается терминалом в параметрах каждого бара. Его можно найти , запросив данные о баре у MqlRates. Библиотека содержит эти данные для каждого бара.
Сложите спреды всех баров в исследуемой выборке и разделите на их количество.
Я не буду делать автоматическое определение среднего спреда для символа. Потому что это замедлит работу библиотеки, а такая необходимость возникает нечасто. При желании вы можете легко реализовать это самостоятельно.
Средний спред бара записывается терминалом в параметрах каждого бара. Его можно узнать , запросив данные о барах из MqlRates. Библиотека содержит эти данные для каждого бара.
Сложите спреды всех баров в исследуемой выборке и разделите на их количество.
Отлично, спасибо!
Знаете ли вы, насколько достоверны данные о спредах для каждого бара в режиме режиме тестирования? Это одинаково у разных брокеров, или качество данных о спреде может отличаться?
Это идеально, спасибо!
Не знаете ли вы, насколько достоверны данные о спреде для каждого бара в режиме режим тестирования ? Это одинаково у разных брокеров, или качество данных о спреде может отличаться?
Нет, к сожалению, я не знаю.