Справка по MetaTrader 4
Автотрейдинг

Автотрейдинг

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

Клиентский терминал предоставляет широкий спектр средств для разработки и использования механических торговых систем (МТС, экспертов, советников). Средства разработки позволяют создавать, отлаживать и тестировать советники. Эксперты способны не только выдавать рекомендательные торговые сигналы, но и полностью управлять торговой деятельностью в реальном режиме времени.

Для работы с советниками в терминал встроены язык программирования MetaQuotes Language 4, редактор MetaEditor и инструменты тестирования советников. При помощи этих средств можно создавать:

 

Новые возможности для алготрейдинга

Новая платформа позволяет в десятки раз ускорить торговые операции: компилятор языка MQL5 агрессивно оптимизирует получаемый исполняемый EX5-код, асинхронная функция OrderSendAsync исполняется за доли миллисекунды, обработка ордеров на торговом сервере происходит за минимальное время, обновления цен и стакана заявок доставляются в терминал без задержек. Все компоненты платформы пятого поколения (терминал и торговый сервер) разрабатываются в постоянной борьбе за микросекунды и подвергаются внутренним стресс-тестам на производительность под высокой нагрузкой.

Новый язык MQL5 по скорости показывает результаты наравне с языком С++, а сами MQL5-программы работают до 20 раз быстрее чем MQL4, так как все функции нового языка написаны с учетом возможностей современных процессоров и результатов профилирования кода. При необходимости и должной квалификации вы можете еще больше ускорить вычисления с помощью функций OpenCL – среда разработки MetaEditor изначально поддерживает интерфейс OpenCL для использования мощностей современных видеокарт.

В новой платформе вы можете торговать как на валютном рынке Forex, так и на биржe, что позволяет разрабатывать одну торговую стратегию для множества инструментов. При этом новый тестер является мультирыночным – он позволяет  тестировать стратегии, которые торгуют одновременно на нескольких финансовых инструментах. Таким образом, вы пишете один и тот же код как для тестирования, так и для реальной торговли – теперь нет никаких ограничений со стороны тестера и вам не придется тестировать каждый инструмент комплексной статегии по отдельности. При этом максимально точно воспроизводится всё торговое окружение, синхронизируются тики по всем используемым инструментам с точностью до миллисекунд.

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

Для торговли на бирже вам доступны лента сделок с реальными объемами и уровнями ордеров, ручная торговля внутри стакана и создание скальперских стратегий на основе потока заявок и ликвидности. Расширенный стакан цен с показом объемов и MQL5-функции по работе со стаканом позволяют создавать собственные инструменты для внутридневной торговли. Для создания таких роботов новая платформа позволяет тестировать на реальных тиках стратегии, которые торгуют на множестве символов.

Собственные пользовательские символы являются еще одним ключевым преимуществом новой платформы. Для их создания достаточно ввести формулу расчета или загрузить файлы с минутными барами или тиковой историей. При этом на кастомных символах можно протестировать свои стратегии так же, как и на тех, что предоставляет торговый сервер. Таким образом, новый терминал дает возможности по проверке своих торговых идей на неограниченном множестве инструментов и любых рынках – просто создайте нужный вам символ и протестируйте на нем своего эксперта.

Познакомьтесь с возможностями языка MQL5 и пишите программы на новом уровне.