0

通常の metatrader4 プラットフォームで EA をコーディングした場合、InstaTrader などの他の取引プラットフォームで .ex4 を再利用できますか?

その理由は、InstaTrader で新しい EA を作成したときに、InstaTrader から生成された EA コードが metatrader4 から生成されたものと異なるためです。また、InstaTrader の EA に関するドキュメントは見つかりませんでした。

誰もこれに遭遇したことがないのですか?

4

2 に答える 2

0

いいえ。MQL は、メタトレーダー プラットフォームのメンバーであるメタエディター専用の言語です。他の取引言語には、独自のスクリプト言語がある場合があります。

于 2014-03-10T21:55:31.827 に答える
0

メタトレーダー4

原則として、Metatrader4 はファイルを「内部的に」実行可能な形式にコンパイルするファイルを使用Metalang.exeします。MQL4source-codeEX4

定義され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の話は終わりです。永遠に。

于 2014-06-14T22:15:10.890 に答える