クライアントAPIのようなものはありません。実際のクライアント アプリを拡張することはできません。
できることは、チャートに添付されると、自動取引に関してある程度のプログラム可能性を提供できる MQL スクリプトを作成することです。
クライアントの機能を駆動するという点では、mql が提供するものに翻弄されます。これは、取引だけを行う場合には十分静かです。
外部から MQL に話しかけるという点では、DLL をインポートしてプロセス空間にロードする方法があり、これを行う方法についてはウェブ全体に例があります。
したがって、順序は次のようになります。
Metatrader クライアントが起動し、チャートに添付された MQL スクリプトを読み込みます。
MQL スクリプトは、tcp サーバー機能を含む dll と、それを開始してリクエストをポーリングする方法をロードします。
MQL スクリプトは、ブートストラップ メソッドの 1 つを使用して、dll で tcp サーバーの start() メソッドを呼び出します。
Perl は接続し、tcp を dll に送信します。
MQl は dll をポーリングしてリクエストを取得し、それらを MQL 取引アクションに変換します。
最良の部分は、これがすべて完全に合法であり、メタ引用符 ula に違反せず、互換性のある更新であることです。