Ответы на вопросы

Ответы на вопросы | Подскажите как можно ускорить робота написанного в mql5?

Подскажите как можно ускорить робота написанного в mql5?
★2
В части скорости работы с заявками или скорости исполнения кода?
avatar

Redline

Redline, и то и то
avatar

Gens

Gens, 
если речь не про форекс, а про РФР.

В части работы с заявками можно использовать асинхронные запросы. Но логику нужно сильно менять. А также в поддержке рекомендовали максимально близко располагать сервер к МБ.

В части кода, действительно, только рефакторинг с убиранием всего лишнего.
Я еще делал так. Выносил всю критичную логику во внешнюю DLL на Delphi, а в ней использовал механизмы PPL(Доступно только в новых версиях), позволяющие задачи запускать в несколько потоков. Ускоряло в несколько раз, но весь советник изначально нужно проектировать так, чтобы он годился для работы с PPL.

Если есть работа с файлами из MQL, то я всегда делаю так: 
1. Создаю небольшой виртуальный диск в памяти
2. Создаю папку в файловой структуре MQL5
3. Отображаю папку на виртуальный диск
4. Из кода MQL работают с файлами только в этой папке.
В результате, все работа происходит быстро в памяти.
avatar

Redline

наверное только в оптимизации кода.
avatar

Андрей К

нужен волшебный пендель :)
avatar

VOIN_S

Не использовать динамические модули, убрать лишние вычисления с OnTick(), отключить визуальные объекты на графике.  А вообще, нужно смотреть код.

O P E N  C L
P
E
N

C
L

 

avatar

helk3rn


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
....все тэги
Регистрация
UPDONW