Справочник MQL4 Возможности MQL5 Советники
|
Советники в MQL5Новая платформа позволяет тестировать советников на реальных тиках, при этом максимально точно воспроизводится всё торговое окружение, синхронизируются тики по всем используемым инструментам с точностью до миллисекунд. Тестер стратегий является мультипоточным и позволяет использовать все ядра локального компьютера, агентов из локальной сети и сеть MQL5 Cloud Network. Это позволяет в десятки и сотни раз ускорить разработку и отладку торговых стратегий. Новый тестер также является мультирыночным – он позволяет тестировать стратегии, которые торгуют одновременно на нескольких финансовых инструментах. При запуске мультивалютного тестирования с торгового сервера автоматически загружается вся необходимая история по всем используемым символам, корректно обрабатываются события таймера и вызовы функции Sleep(). Таким образом, вы пишете один и тот же код как для тестирования, так и для реальной торговли – теперь нет никаких ограничений со стороны тестера и вам не придется тестировать каждый инструмент мультивалютного советника по отдельности. Платформа пятого поколения позволяет ускорить торговые операции: компилятор языка MQL5 агрессивно оптимизирует получаемый исполняемый EX5-код, асинхронная функция OrderSendAsync исполняется за доли миллисекунды, обработка ордеров на торговом сервере происходит за минимальное время, обновления цен и стакана заявок доставляются в терминал без задержек. Для торговли на биржевых инструментах вам пригодятся функции по работе с тиками и доступ к стакану цен. Язык MQL5 по скорости сравнялся с языком С++, а сами MQL5-программы работают до 20 раз быстрее чем MQL4, так как все функции нового языка написаны с учетом возможностей современных процессоров и результатов профилирования кода. При необходимости можно еще больше ускорить вычисления с помощью функций OpenCL – среда разработки MetaEditor изначально поддерживает интерфейс OpenCL для использования мощностей современных видеокарт.
|