バルクマスコンパイラーMQ4〜EX4

私はmq4ファイル拡張子で多くのコードプログラムを持っていて、一度に一つずつではなくex4に一括大量コンパイルでそれらすべてをコンパイルしたいです。誰もがそれをする方法?

mqlcache.datファイルを削除してMetaTrader 4を再起動してください。

これを行うには、コマンドラインを使用してバッチファイルを作成します。

1-あなたのmetalang.exeパスを見つけてください、それはMetaTraderのと同じパスになります(ここで私のパスはD:\ Program Files \ MetaTrader 4です)。

2 – バッチファイルを作成し、それにcompile.batという名前を付けます(または任意の名前)。

3-これらの行をbatファイルに書いてから保存してください。
cd D:\ Program Files \ MetaTrader 4
metalang -q "D:¥Program Files¥MetaTrader 4¥my_first_ mql4_script.mq4"
(あなたへのパスを変更することを忘れないでくださいMetaTraderのインストールパス)。

4-バッチファイルを実行します。

5-お楽しみください。 ;)


つまり、1つのファイルではなく一括一括コンパイルのように一度にすべてを.ex4にコンパイルするよりも、.mq4ファイル拡張子にindicator、eaなどのコレクションが多数あります。どんな結論?

先ほども言いました:

cd D:\ Program Files \ MetaTrader 4
metalang -q "D:¥Program Files¥MetaTrader 4¥file_1.mq4"
metalang -q "D:¥Program Files¥MetaTrader 4¥file_2mq4"
metalang -q "D:¥Program Files¥MetaTrader 4¥file_3.mq4"
……
metalang -q "D:¥Program Files¥MetaTrade r 4¥file_100.mq4"


このコマンドを使えますか

cd D:\ Program Files \ MetaTrader 4
metalang -q "D:\ Program Files \ MetaTrader 4 \ *。mq4"

そのため、*。mq4ファイルすべてを* .ex4拡張子にコンパイルします。


いいえ。 metalangはワイルドカードをサポートしません

再コンパイルするには:
– すべてのエキスパート:/experts/mqlcache.datを削除します
– すべての指標:削除/experts/indicators/mqlcache.dat
– すべてのスクリプト:/experts/scripts/mqlcache.datを削除します。
– すべてのライブラリ:/experts/libraries/mqlcache.datを削除します。

それからMetaTrader 4クライアントターミナルを再起動してください。それで全部 任后




749: https://www.mql5.com/en/forum/103043


Originally posted 2019-08-02 21:11:29.

Translate »