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를 호출하거나, 거래 확인을 기다릴 때 Expert Advisor(EA)가 완전히 멈추는 것에 지치셨나요? AsyncPro는 JavaScript의 비동기 이벤트 루프 기능을 MQL5로 직접 가져옵니다. 메인 스레드를 차단하지 않고 백그라운드에서 시간이 많이 걸리는 작업을 실행할 수 있습니다.
주요 특징
-
진정한 논블로킹 실행: Sleep() 을 Timer::setTimeout() 으로 교체합니다.
-
메서드 체이닝: .then() , .ccatch() , .finally() 블록을 사용합니다.
-
고급 정적 메서드: Promise::all() , Promise::race() , Promise::any() .
-
메모리 누수 방지: 내장된 자동 가비지 컬렉션.
-
유니버설 통합기: API 웹훅 URL, JSON, Python 스크립트 및 DLL을 위한 내장 외부 매개변수.
작동 방식 AsyncPro는 MetaTrader의 기본 하드웨어 타이머( OnTimer )를 사용하여 비동기 작업 대기열을 만듭니다.
최상의 사용 사례
-
API / 웹 요청.
-
Telegram/Discord 봇.
-
복잡한 그리드/마틴게일 EA.
-
Python/DLL 브리지.
