Советники: Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 5

 

Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 5:

В пятой части книги мы углубимся в изучение API, связанного с алготрейдингом, включая анализ и обработку финансовых данных, визуализацию на графиках и автоматизацию действий, а также интерактивное взаимодействие с пользователем.

Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 5

Автор: MetaQuotes

 
Учитесь у Запада.
 
Спасибо, сэр.
 
Vitaliy Belomestnov #:
А где книга? 🤔

В шапке страницы  - Учебник по алготрейдингу.

Программирование на MQL5 для трейдеров - Учебник на MQL5.com
Программирование на MQL5 для трейдеров - Учебник на MQL5.com
  • www.mql5.com
Современный трейдинг немыслим без компьютера. Автоматизация рабочего процесса трейдера уже давно вышла за пределы бирж и офисов брокеров, став...
 

Прикладываю здесь слегка модифицированную версию индикатора IndDeltaVolume.mq5. В ней для тестера отключен вывод предупреждений о том, что функция CopyTicksRange не вернула данные. В данный момент в тестере наблюдается баг, что запрос тиков на истории (даже в пределах видимых баров) возвращает 0 и нулевой код ошибки. Аналогичная проблема продемонстрирована и для тестового индикатора от MQ.

При работе в тестере CopyTicksRange возвращает тики только для баров, начиная с даты тестирования, что для данного индикатора означает задержку на BarCount баров - далее гистограмма отрисовывается нормально. На онлайн-чарте такой проблемы нет.

Также добавлен расчет дельты для реальных объемов (ранее выводились только buy и sell отдельно) и горизонтальный уровень 0.

Новая версия платформы MetaTrader 5 build 4755: общие улучшения
Новая версия платформы MetaTrader 5 build 4755: общие улучшения
  • 2025.05.23
  • fxsaber
  • www.mql5.com
В пятницу 13 декабря 2024 года будет выпущена обновленная версия платформы MetaTrader 5...
Файлы:
 
Не нашёл в книге примеров использования функции CopySeries(). Плохо искал или есть какие-то причины не использовать её?
 
Aleksey Nikolayev #:
Не нашёл в книге примеров использования функции CopySeries(). Плохо искал или есть какие-то причины не использовать её?

Можете считать это упущением, которое произошло потому, что функцию добавили в API, когда книга уже была наполовину написана (включая соответствующий раздел). Во многих других случаях обновления MQL5 были оперативно добавлены перед финализацией, но не здесь. С другой стороны, книга не обязана содержать абсолютно весь API.

 
Stanislav Korotky #:

Можете считать это упущением, которое произошло потому, что функцию добавили в API, когда книга уже была наполовину написана (включая соответствующий раздел). Во многих других случаях обновления MQL5 были оперативно добавлены перед финализацией, но не здесь. С другой стороны, книга не обязана содержать абсолютно весь API.

Ни малейшей попытки критики, просто подумалось что вдруг с этой функцией что-то не так (про даты выхода книги и введения функции не сообразил).