MetaTrader 5のエキスパートアドバイザーやスクリプトをMQTTブローカー(Mosquitto、EMQX、HiveMQ)に接続するためのライブラリ(#include)です。これを使用すると、価格やシグナルを配信したり、外部システムからのコマンドを受信したり、エキスパートアドバイザーの状態を監視したりすることができます。
DLL不要— 純粋なMQL5、独自のソケットAPI。MQTT 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) | ブローカーへの接続 |
| Disconnect() | 正常な終了 |
| ForceDisconnect() | TCP接続の切断(Willを起動する) |
| Publish(topic, payload, qos, retain) | メッセージのパブリッシュ |
| Subscribe(topic, qos) | このトピックを購読する |
| Unsubscribe(topic) | 購読解除 |
| Loop() | パケット処理、接続の維持、再試行 |
| SetCallback(func) | 着信メッセージ用のコールバック関数 |
ドキュメント: github.com/chekh/MQTTFive
ライセンス: MIT
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/73373
Institutional Markov Chain Transition Matrix
マルコフ連鎖の遷移行列を用いて、次のアルゴリズム実行サイクルにおける上昇トレンドまたは下降トレンドの継続確率を数学的に予測する、定量的確率モデル。
Institutional Market Reversal - The SMC way
IMRは、やみくもな取引を拒む裁量型価格行動トレーダー向けに設計された、多層的な定量的反転シグナル検出ツールです。このツールは、トレーダーが現在の市場局面(蓄積局面、分配局面、あるいは継続局面のいずれであるか)を把握するのに役立ちます。
Long-Only Trend Breakout with Dynamic Risk Management
「Breakout」は、構造的な強気相場において、アルゴリズムに基づくブレイクアウトの勢いを捉えるように設計された、シンプルで自動化されたMetaTrader 5用エキスパートアドバイザーです。
Quantum XAUUSD Silver Trader
金(XAUUSD)および銀(XAGUSD)向けのマルチインジケーターEA:RSI、ADX、MAのシグナル、適応型ATRトレーリングストップ、および組み込みの元本保護機能を搭載。