新しいMQL4コンパイラとエディタを含むMetaTrader 4 IDEのベータ版

 

トピックの始まりです。

以下は、MetaTrader4/MQL4とMetaTrader5/MQL5で同じIDEのベータ版です。これは一般公開用のプレビュー版です。


旧バージョンのMQL4との違いは何ですか?

  • 論理AND/OR演算の優先順位を変更しました。これで、すべてが古典的なC/C++と同じになった。

  • 論理式の評価を短縮する機能が導入されました。論理式を評価する際に、残りの部分式は評価されないようになりました。C/C++のように。

  • switch演算子が整数値のみを使用するようになりました。以前は本物を使うことができました。

  • さて、変数名にはフルストップは使えません。また、変数名に '@', '$', '?' を使用することはできません。

  • スタート機能への要求事項が厳しくなりました。従来は、スタート関数の中でパラメータを指定することができました。これで、すべてのエントリポイント init, start, deinit, OnInit, OnStart, OnTick, OnTimer などは、そのシグネチャに正確に一致する必要があります。

  • キーワードセットの拡張により、short, long, float, const, virtual, input, delete, new, do, charといった名称は使えなくなりました。

  • インポートされたDLL関数は、パラメータとして文字列配列を受け取ることができなくなりました。MQL5と同様

  • 既存のソースで宣言された同名の単純な変数と衝突する可能性のある定義済みの変数名_Period、_Symbol、_LastError、_CriticalError、_StopFlag、_Point、_Digits、_UninitReason、_RandomSeedが表示されるようになりました。

  • datetime型は、MQL5と同様に8バイトになりました。

致命的な違いではないので、コードで簡単に修正できるかもしれません。その代わり、MQL5の機能をたくさん使えるようにし、実行速度や品質管理もかなり厳しくしています。


今後1ヶ月の間に公開テストを行い、できるだけ多くのフィードバックを集め、開発者に向けて準備を進める予定です。

MQL4フォーラムでのディスカッション: https://www.mql5.com/ru/forum/146531

zip アーカイブのダウンロード先: https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip

Что будет нового в MetaTrader 4 и MQL4 - большие изменения на подходе - MQL4 форум
  • www.mql5.com
Что будет нового в MetaTrader 4 и MQL4 - большие изменения на подходе - MQL4 форум
 
Renat:

...

今後1ヶ月間、公開テストを実施し、できるだけ多くのフィードバックを集め、開発者の準備をする予定です。

...

どのようにテストを始めればよいのでしょうか?MetaTrader4.Beta.IDEの フォルダを全てテスト用のMT4フォルダに配置(置換でコピー)しましたが、エディタを起動しても変化が見られません。

P.S. エディターも同じだと思い込んでいました。それは間違っていたのでしょうか?

 
tol64:
どのようにテストを始めればよいのでしょうか?MetaTrader4.Beta.IDEの 全フォルダをテスト用のMT4フォルダに配置(置換でコピー)、エディタを起動しても変化が見られません。
バッテンがある、実行せよ
 
FAQ:
バッテンがある、走れ。
やばいな。:)Win-RARは アーカイブ全体を解凍しなかったが、7-Zipは すべてのファイルを解凍した。 これでより理にかなっている。
 
tol64:

どのようにテストを始めればよいのでしょうか?MetaTrader4.Beta.IDEの 全フォルダをテスト用のMT4フォルダに配置(置換でコピー)、エディタを起動しても変化が見られません。

P.S. エディターも同じだと思い込んでいました。私は間違っていたのでしょうか?

いいえ、アーカイブを端末に転送することはできません。EX4ファイルは、古い端末には対応していません。

新機能のテストやソースコードのチェックのために、端末とは別にエディターとコンパイラーが用意されています。ベータ版端末の導入は、9月中旬に近い時期に行う予定です。

 
ロシア語への完全翻訳はあるのでしょうか?今現在、エラーや警告は英語で表示されています。
 
FAQ:
ロシア語への完全翻訳はあるのでしょうか?今現在、エラーや警告は英語で表示されています。
残念ながら、そうではありません。これらはコンパイラのメッセージ であり、翻訳されることはない。
 

Renat:

エディターとコンパイラーは、新機能のテストやそのソースコードを端末とは 別に 確認するために提示されます。ベータ版端末の導入は、9月中旬に近い時期に行う予定です。

また、端末とは別に、どのような意味があるのでしょうか?MQL4でデバッガは動作しますか?

コンパイルしてみたところ、コンパイルできたのですが......誰のコンパイラーを使っているのでしょうか?IDEは、以前にインストールされたMT4やMT5を自動的に見つけることができますか?

 
Renat:
残念ながら、そうではありません。これらはコンパイラのメッセージ であり、翻訳されることはありません。
よっしゃー
 
denkir:

端末と別々という のはどういうことですか?MQL4でデバッガは動作しますか?

コンパイルしてみたところ、コンパイルできたのですが、誰のコンパイラを使ったのでしょうか?IDEは、以前にインストールされたMT4やMT5を自動的に見つけることができますか?

最初のスレッドのリンクを見てください。
 

それなら「Welcome to the Master」だけではどうでしょう?