Bibliothek (#include) zur Anbindung von MetaTrader-5-Expert Advisors und Skripten an MQTT-Broker (Mosquitto, EMQX, HiveMQ). Sie ermöglicht die Veröffentlichung von Kursen und Signalen, den Empfang von Befehlen aus externen Systemen sowie die Überwachung des Status von Expert Advisors.
Ohne DLL – reines MQL5, eigene Socket-API. MQTT-Protokoll v5.0.

#include <MQTTFive/MQTTClient.mqh> void OnStart () { MQTTClient client; MQTTConnectParams params; params.Init(); params.client_id = "price_pub" ; if (client.Connect( "127.0.0.1" , 1883 , params)) { double bid = SymbolInfoDouble ( _Symbol , SYMBOL_BID ); client.Publish( "mt5/price/" + _Symbol , DoubleToString (bid, _Digits ), 0 ); client.Disconnect(); } }
MQTTClient *mqtt; void OnSignal( string &topic, uchar &payload[], uint payload_len) { string msg = CharArrayToString (payload, 0 , ( int )payload_len, CP_UTF8 ); Print ( "Signal: " , topic, " = " , msg); } void OnStart () { mqtt = new MQTTClient(); mqtt.SetCallback(OnSignal); MQTTConnectParams params; params.Init(); params.client_id = "signal_sub" ; mqtt.Connect( "127.0.0.1" , 1883 , params); mqtt.Subscribe( "trade/signal/#" , 1 ); while (! IsStopped ()) { mqtt.Loop(); Sleep ( 100 ); } mqtt.Disconnect(); delete mqtt; }
| Connect(host, port, params, useTLS) | Verbindung zum Broker herstellen |
| Disconnect() | Ordnungsgemäßes Beenden |
| ForceDisconnect() | TCP-Verbindung trennen (löst Will aus) |
| Publish(topic, payload, qos, retain) | Veröffentlichung einer Nachricht |
| Subscribe(topic, qos) | Dieses Thema abonnieren |
| Unsubscribe(topic) | Abmelden |
| Loop() | Paketverarbeitung, Aufrechterhaltung der Verbindung, Wiederholungsversuche |
| SetCallback(func) | Callback-Funktion für eingehende Nachrichten |
Dokumentation: github.com/chekh/MQTTFive
Lizenz: MIT
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/73373
Institutional Markov Chain Transition Matrix
Eine quantitative stochastische Wahrscheinlichkeitsberechnungsmaschine, die Markov-Ketten-Übergangsmatrizen nutzt, um die prozentuale Wahrscheinlichkeit einer Fortsetzung des Aufwärts- oder Abwärtstrends im nächsten algorithmischen Ausführungszyklus mathematisch zu prognostizieren.
Institutional Market Reversal - The SMC way
IMR ist ein vielschichtiger, quantitativer Reversal-Finder, der für diskretionäre Price-Action-Trader entwickelt wurde, die sich weigern, blind zu handeln. Er hilft Tradern dabei, das aktuelle Marktregime zu verstehen – sei es eine Akkumulations-, Distributions- oder Fortsetzungsphase.
Long-Only Trend Breakout with Dynamic Risk Management
Breakout ist ein übersichtlicher, automatisierter Expert Advisor für MetaTrader 5, der darauf ausgelegt ist, das algorithmische Breakout-Momentum in strukturellen Hausse-Märkten zu nutzen.
Quantum XAUUSD Silver Trader
EA mit mehreren Indikatoren für Gold (XAUUSD) und Silber (XAGUSD): RSI-, ADX- und MA-Signale, adaptiver ATR-Trailing-Stop und integrierter Kapitalschutz.