Вы решили изучить язык программирования торговых стратегий MQL5, но ничего о нем не знаете? Мы постарались взглянуть на MQL5 и терминал MetaTrader 5 глазами новичка и написали эту небольшую вводную статью. Из неё вы сможете получить краткое представление о возможностях самого языка, а также несколько полезных советов по работе с редактором MetaEditor 5 и самим терминалом.
Вы решили изучить язык программирования торговых стратегий MQL5, но ничего о нем не знаете? Мы постарались взглянуть на MQL5 и терминал MetaTrader 5 глазами новичка и написали эту небольшую вводную статью. Из неё вы сможете получить краткое представление о возможностях самого языка, а также несколько полезных советов по работе с редактором MetaEditor 5 и самим терминалом.
このベータ版には、先に述べたリストのうち、どのようなものが含まれているのでしょうか?
MQL4→MQL5の互換性に取り組むのではなく、その逆をやることにしました。MQL4の機能はそのままに、MQL5の機能・特徴を すべて引き継ぎました。つまり、OOPやネイティブコードでのコンパイラなど、MQL5の強力な機能はすべてMQL4で利用できるようになるのです。
そのために、MQL4とMQL5の両方を自動的にサポートするコンパイラを1つ開発しました。MetaEditorもMetaTrader 4とMetaTrader 5の両方に統一されます。これを使えば、どのバージョンからでもMQL4とMQL5の両方をコンパイルすることができます。
1.先ほどお伝えしたように、metaeditor.exeとmql.dllは、両方のプロジェクトで 同じものを使用するようにしました。四畳半の旧エディターとコンパイラは完全に廃棄される。
5.そうですね、新しい端末のベータ版を2週間ほど待つ必要があります。
1.先ほどお伝えしたように、metaeditor.exeとmql.dllは、両方のプロジェクトで同じものを使用するようにしました。四畳半の旧エディターとコンパイラは完全に廃棄される。
5.そうですね、新しい端末のベータ版を2週間ほど待つ必要があります。
この挙動は何によるものだろう
この挙動は何によるものだろう
はい、ドキュメントは公開される予定です。
Mqhファイルは、デフォルトでMQL5コードとしてカウントされます。それを解決するのが私たちです。
オートコンプリート時に関数名が括弧内にvoidと挿入され、コンパイラが間違った使い方をしたと悪態をつく。
--
面白い機能として、入力パラメータに input と extern に等しいディスクリプタを受け付ける(エラーなしでコンパイルできる)ことがあります。
フリーミキシングでコンパイルすることも。
(おかしいな。機能として残すことを提案します。))関数名のハイライトのことでしょうか?
関数がハイライトされていない場合、コンパイラはその関数が定義されていないと書き、顰蹙を買うだけではありません。
また、コンパイルされたEAがコンパイラではなく、定義されていないことに気づきました。
509は、eX4ファイルを削除します
5.数週間後に新しい端末のベータ版を待たなければなりません。
ティック以外のイベントも追加されますか?(ネズミなどの獣類)?
httpプロトコルでネイティブに動作することが約束されている ?
ChartPoint <-> PricePointの変換は?