Async Promises Timers MT5
- Библиотеки
- Версия: 2.0
- Активации: 20
AsyncPro: Промисы в стиле JavaScript и неблокирующие таймеры для MQL5
"After purchase, I will send you the complete source code with MCP Server. Please leave your email address in the comments."
Обзор Устали от того, что ваш советник (EA) полностью зависает при выполнении Sleep() , вызовах внешних API или ожидании подтверждения сделок? AsyncPro переносит мощь асинхронного цикла событий JavaScript (Promises, setTimeout, setInterval) прямо в MQL5. Это позволяет вашему советнику выполнять трудоемкие задачи в фоновом режиме, не блокируя основной поток.
Ключевые особенности
-
Истинное неблокирующее выполнение: Замените Sleep() на Timer::setTimeout() .
-
Цепочка методов: Используйте элегантные блоки .then() , .ccatch() и .finally() .
-
Расширенные статические методы: Promise::all() , Promise::race() , Promise::any() .
-
Защита от утечек памяти: Встроенная автоматическая сборка мусора (классы IniterAndDestructor).
-
Универсальный интегратор: Встроенные внешние параметры для ввода URL-адресов Webhook, JSON, путей к скриптам Python и DLL.
Как это работает AsyncPro использует собственный аппаратный таймер MetaTrader ( OnTimer ) для создания асинхронной очереди задач. При создании нового Promise() библиотека регистрирует задачу и немедленно возвращает управление советнику.
Лучшие варианты использования
-
API / WebRequests (Binance, ChatGPT).
-
Боты Telegram/Discord.
-
Сложные сеточные/мартингальные советники.
-
Мосты Python/DLL.
