通常の metatrader4 プラットフォームで EA をコーディングした場合、InstaTrader などの他の取引プラットフォームで .ex4 を再利用できますか?
その理由は、InstaTrader で新しい EA を作成したときに、InstaTrader から生成された EA コードが metatrader4 から生成されたものと異なるためです。また、InstaTrader の EA に関するドキュメントは見つかりませんでした。
誰もこれに遭遇したことがないのですか?
通常の metatrader4 プラットフォームで EA をコーディングした場合、InstaTrader などの他の取引プラットフォームで .ex4 を再利用できますか?
その理由は、InstaTrader で新しい EA を作成したときに、InstaTrader から生成された EA コードが metatrader4 から生成されたものと異なるためです。また、InstaTrader の EA に関するドキュメントは見つかりませんでした。
誰もこれに遭遇したことがないのですか?
いいえ。MQL は、メタトレーダー プラットフォームのメンバーであるメタエディター専用の言語です。他の取引言語には、独自のスクリプト言語がある場合があります。
原則として、Metatrader4 はファイルを「内部的に」実行可能な形式にコンパイルするファイルを使用Metalang.exe
します。MQL4
source-code
EX4
定義されEX4
ているように、すべての Metatrader4 ターミナルでバイナリ実行可能です。
.
InstaTrader(TM) およびその他の多くの *-Trader(TM)-s は、同じ MetaQuotes, Inc. のソフトウェア製品 [ ] のいわゆるホワイトラベル修正でありMetatrader 4 Terminal
、それぞれの名前で個別に「スキン」されています。 MetaQuotes, Inc. から [ Metatrader 4 Server
+ Metatrader 4 Risk Management
+ Metatrader 4 Dealer Desk
+ ... ] のスイートのライセンスを購入したブローカー。これには、クライアントのターミナル プログラムを再ラベル付けする権利が含まれますが、これに限定されません。
したがって、ほとんどの状況では、EX4
コードは他の再ラベル付けされたターミナルで実行されます
Metatrader4 ターミナルはいわゆるビルド (ビルド 432 -> ビルド 468 -> ビルド 509 -> ... -> ビルド 600 -> ビルド 624 ) でリリースされるため、バイナリ互換性に関する制限が適用され、これらのいくつかは、バイナリコード形式。
したがって、EX4
コードは「同様の」世代のターミナル ビルドでホストされます。
究極のショーストッパーは、MetaQuotes, Inc. のライセンス ポリシーです。これにより、サーバー側のロックが行われます [ ] には、サーバー側で設定されたしきい値よりも小さいMetatrader 4 Server
場合に、クライアント ターミナルからの接続要求を拒否する設定があります。Build #
そこでSLMの話は終わりです。永遠に。