MarketInfo Universal Lib for MQL 5
- Bibliotheken
- COSTEL VLAD
- Version: 1.0
Universal MarketInfo Service-Bibliothek für MT4 & MT5
Bringen Sie Einfachheit und Leistung in Ihre Handelsprojekte mit dem Universal MarketInfo Service - eine professionelle Bibliothek, die eine einheitliche API sowohl für MetaTrader 4 als auch für MetaTrader 5 bereitstellt.
Sie müssen keinen Code mehr für jede Plattform neu schreiben. Mit dieser Bibliothek können Sie:
- Zugriff auf Symboldaten, OHLC-Preise, Spreads und Volatilität mit einem einzigen Aufruf.
- Kontostand, freie Marge, Stop-Levels und Lot-Beschränkungen abfragen.
- Mit Währungspräzision, Pip-Werten und normalisierten Volumina arbeiten.
- Rufen Sie Zeitdaten ab und erkennen Sie den Strategy Tester-Modus.
Egal, ob Sie Expert Advisors, Indikatoren oder Skripte entwickeln, diese Bibliothek gewährleistet, dass Ihr Code portabel und zuverlässig ist.
- Einmal schreiben, überall ausführen - MT4 & MT5.
- Sparen Sie Zeit, reduzieren Sie Fehler und konzentrieren Sie sich auf die Strategie, nicht auf die Standardtexte.
Sie können den kostenlosen Quellcode dieser Bibliothek von github herunterladen und direkt in Ihren EA-Code einbinden. Bitte beachten Sie, dass die Quelldatei sowohl mit MT4- als auch mit MT5-Plattformen kompatibel ist.
Beispiel für die Verwendung
// Einfügen des Marktinfo-API-Headers #import "vladefix/market-info-lib-v1.00.ex5" string GetSymbol(); double GetAskPrice(); double GetBidPrice(); double GetClose(int, ENUM_TIMEFRAMES); double GetOpen(int, ENUM_TIMEFRAMES); double GetHigh(int, ENUM_TIMEFRAMES); double GetLow(int, ENUM_TIMEFRAMES); ... string DoubleToCurrencyString(double); bool IsTestingMode(); void DestroyMarketInfoLib(); #import //------------------------------------------------------- // Initialisierungsfunktion (OnInit) //------------------------------------------------------- int OnInit() { Print("Symbol: ", GetSymbol()); Print("Ask: ", GetAskPrice(), " | Bid: ", GetBidPrice()); Print("Spread: ", GetSpread(), " points"); double lot = NormalizeVolume(0.158); Print("Normalized lot: ", lot); double balance = GetAccountBalance(); Print("Account Balance: ", DoubleToCurrencyString(balance)); if(IsTestingMode()) Print("Running in Strategy Tester..."); } void OnDeinit(const int reason) { DestroyMarketInfoLib() }
