Автоматизация торговли
В этой части мы займемся изучением наиболее сложной и важной составляющей MQL5 API, позволяющей автоматизировать непосредственно торговлю.
Начнем мы с описания сущностей, без которых невозможно написать корректный советник, таких как спецификации финансовых инструментов и настройки торгового счета.
Затем обратимся к встроенным торговым функциям и структурам данных, специфическим для роботов событиям и режимам работы. В частности, для экспертов ключевой особенностью является интеграция с тестером, который позволяет оценивать финансовые показатели и оптимизировать торговые стратегии. Мы познакомимся с внутренними механизмами оптимизации и её контролем через программное API.
Кроме того, тестер очень важен в плане разработки MQL-программ, поскольку он предоставляет инструменты для отладки в различных режимах — по барам или по тикам, с искусственной генерацией тиков или на истории реальных тиков, с визуальным воспроизведением потока котировок в выделенном окне или без него, то есть в ускоренном режиме, так сказать, "без присмотра".
Мы уже пробовали тестировать индикаторы в визуальном режиме, но для них разрешен лишь ограниченный набор настроек. При разработке экспертов нам станет доступен полный набор возможностей тестера.
Кроме того, мы познакомимся с новым "измерением" рыночной информации — стаканом цен и его программным интерфейсом.
Программирование на MQL5 для трейдеров — исходные коды из книги: Часть 6 |
|
Примеры из книги также доступны в публичном проекте \MQL5\Shared Projects\MQL5Book |