Async Promises Timers MT5
- ライブラリ
- バージョン: 2.0
- アクティベーション: 20
AsyncPro: MQL5向けのJavaScriptスタイルPromiseとノンブロッキングタイマー
"After purchase, I will send you the complete source code with MCP Server. Please leave your email address in the comments."
概要 Sleep() の実行、外部API呼び出し、または取引確認の待機中に、エキスパートアドバイザー(EA)が完全にフリーズすることにうんざりしていませんか? AsyncProは、JavaScriptの非同期イベントループの力をMQL5に直接もたらします。メインスレッドをブロックすることなく、時間のかかるタスクをバックグラウンドで実行できます。
主な機能
-
真のノンブロッキング実行: Sleep() を Timer::setTimeout() に置き換えます。
-
メソッドチェーン: .then() 、 .ccatch() 、 .finally() ブロックを使用します。
-
高度な静的メソッド: Promise::all() 、 Promise::race() 、 Promise::any() 。
-
メモリリーク防止: 組み込みの自動ガベージコレクション。
-
ユニバーサルインテグレーター: API Webhook URL、JSONペイロード、Pythonスクリプトパスなどの外部パラメーターが含まれています。
仕組み AsyncProは、MetaTraderのネイティブハードウェアタイマー( OnTimer )を使用して非同期タスクキューを作成します。
最適な使用例
-
API / Webリクエスト。
-
Telegram/Discordボット。
-
複雑なグリッド/マーチンゲールEA。
-
Python/DLLブリッジ。
