Async Promises Timers MT5
- Kütüphaneler
- Sürüm: 2.0
- Etkinleştirmeler: 20
AsyncPro: MQL5 İçin JavaScript Tarzı Sözler (Promises) ve Engelleyici Olmayan Zamanlayıcılar
"After purchase, I will send you the complete source code with MCP Server. Please leave your email address in the comments."
Genel Bakış Uzman Danışmanınızın (EA) Sleep() çalıştırırken, harici API çağrıları yaparken veya işlem onaylarını beklerken tamamen donmasından bıktınız mı? AsyncPro, JavaScript'in Asenkron Olay Döngüsünün gücünü doğrudan MQL5'e getirir. EA'nızın ana iş parçacığını engellemeden zaman alan görevleri arka planda yürütmesine olanak tanır.
Temel Özellikler
-
Gerçek Engelleyici Olmayan Yürütme: Sleep() işlevini Timer::setTimeout() ile değiştirin.
-
Yöntem Zincirleme: .then() , .ccatch() ve .finally() bloklarını kullanın.
-
Gelişmiş Statik Yöntemler: Promise::all() , Promise::race() , Promise::any() .
-
Bellek Sızıntısına Karşı Korumalı: Yerleşik otomatik çöp toplama.
-
Evrensel Entegratör: API Webhook URL'leri, JSON, Python komut dosyaları ve DLL'ler için yerleşik harici parametreler.
Nasıl Çalışır AsyncPro, asenkron bir görev kuyruğu oluşturmak için MetaTrader'ın yerel donanım zamanlayıcısını ( OnTimer ) kullanır.
En İyi Kullanım Durumları
-
API / WebRequests.
-
Telegram/Discord Botları.
-
Karmaşık Izgara/Martingale EA'ları.
-
Python/DLL Köprüleri.
(Note: C++ code implementations for Step 1 through Step 4 remain identical across all languages as MQL5/C++ syntax does not change).
