記事"MQLプログラムをグラフィカルに表示するためのマークアップツールとしてのMQL(その3)。 フォームデザイナー"についてのディスカッション - ページ 2

 

こんにちは、



、Standard ControlライブラリがMQL 4にも存在するため、コードをMQL 4に移植しようとしています。
しかし、GroupTemplate.mqhを以下のエラーで動作させるのに行き詰まっています:

エラー

これをMQL 4に移植することは可能なのでしょうか、それともテンプレート・タイプでメソッドを呼び出すこの機能はMQL 5でのみ利用可能なのでしょうか?

どのような助けでも大歓迎です。
よろしくお願いします。

ホルガー

 
Holger David Julian Krause #:

こんにちは、



MQL 4にもStandard Controlライブラリが存在するため、コードをMQL 4に移植しようとしています。
しかし、GroupTemplate.mqhを動作させるのに以下のエラーで行き詰まっています。



これをMQL 4に移植することは可能なのでしょうか。それとも、テンプレート型のメソッドを呼び出すこの機能はMQL 5でのみ利用可能なのでしょうか。

どのような助けでも大いに結構です。
よろしくお願いします。

ホルガー

残念ながら、MQL5はMQL4に対して多くの面で大幅に更新されているため、これらのテンプレートは完全に作り直さない限り後方には移植できません。

 
Stanislav Korotky #:

MQL5はMQL4に対して多くの面で大幅にアップデートされているので、これらのテンプレートは完全に作り直さなければ後方には移植できない。

わかりました!

 

あるビルドでMQL5コンパイラのオプティマイザに関連すると思われる変更があった後、デバッグ・バージョンでは正常に動作していたプログラムが、リリース・バージョンでは正常に動作しなくなった。

フォーラムで報告したが、MQからの返答はなかった。

オブジェクトの作成順序が 常に考慮されていました。

現在は奇妙な方法で壊れている。

Expert Advisorを最適化せずにコンパイルした場合、またはデバッガの下でコンパイルした場合は、すべてが(以前と同様に)正常に動作します。

最適化でコンパイルされた場合、間違ったオブジェクト(基礎)が割り当てられます。