Автоматизация торговли

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

Начнем мы с описания сущностей, без которых невозможно написать корректный советник, таких как спецификации финансовых инструментов и настройки торгового счета.

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

Кроме того, тестер очень важен в плане разработки MQL-программ, поскольку он предоставляет инструменты для отладки в различных режимах — по барам или по тикам, с искусственной генерацией тиков или на истории реальных тиков, с визуальным воспроизведением потока котировок в выделенном окне или без него, то есть в ускоренном режиме, так сказать, "без присмотра".

Мы уже пробовали тестировать индикаторы в визуальном режиме, но для них разрешен лишь ограниченный набор настроек. При разработке экспертов нам станет доступен полный набор возможностей тестера.

Кроме того, мы познакомимся с новым "измерением" рыночной информации — стаканом цен и его программным интерфейсом.