記事"「サル」でもわかるMQL:オブジェクトクラスの設計 構築方法"についてのディスカッション

 

新しい記事 「サル」でもわかるMQL:オブジェクトクラスの設計 構築方法 はパブリッシュされました:

ビジュアルデザインのサンプルプログラムを作成することで、MQL5にてどのようにクラスを設計し、構築するかについて紹介致します。この記事は、MT5アプリケーションに取り組む、プログラム初心者のために執筆されています。オブジェクト指向プログラミングの理論の奥深くまで到達せずに、クラスを作成する技術の簡潔、かつ簡単な理解を提供します。

図1クラスのコンストラクター(下書き)

作者: Sergey Pavlov

 

もちろん、OOPは興味深く、建設的で、視覚的なデザインは非常に必要です。

そうでなければ、mt5はすぐに幸せな農夫とテキサスホールデムのソーシャルネットワークに変わるだろう。

チャート上のキスのような新しいアプリケーションを開発するために、あなた自身のウィンドウを作成する準備ができている必要があります。

 
 

何か間違ったことをしたのかな?

でも、うまくいかない...。

 
コンパイルしたファイルを試してみてください。
ファイル:
 
CoreWinTT:

何か間違ったことをしたのかな?

でもうまくいかない...。

標準ライブラリは 更新されていますか?
 

半信半疑でやってみたらうまくいった。

そこで、このプロジェクトを作成した。

このようなウィンドウを追加するために、例えば記事のmasdインジケータのために、次のプロジェクトを作成した。

グラフィカル・コントロール機能を持つインジケーターの作成

ヘッダーの上のボタンは、設定パネルを最小化し、私の理解では、将来インジケーターをアンロードします。

ご覧のように、1行目がmasdメソッドを担当し、クリックすると、エルダーのMACDのバリエーションが表示されます。

  1. エルダーのMACDは、インパルス方式としても知られています;
  2. 移動線のないエルダーのMACD;
  3. oSMAは、インジケータが下降または上昇するときに色付けされます;

2,3,4,5行目は入力設定です。

ここで、私はこの結果を得たい。

ファイルを作成した。

しかし、またコンパイルされない。 そして、これをさらに使うにはどうしたらいいのだろう?

たとえこのモジュールが上級者向けだとしても。

MACD Sample.mq5用にこんなものを作ってみよう。

入力パラメータをプラスマイナスで変更できるようにして、このウィンドウを最小化し、クロスをクリックすると、そのパラメータが表示されるようにする。


そうすれば、チャート上の幸福な農夫までそう遠くない。

 
今アップデートしたけど、結果には影響なかったよ。
 
生成されたコードファイルを添付してください。
 
これだ
ファイル:
macd_oop.mq5  5 kb
 
CoreWinTT:

ここにある

エラーなくコピーできました:

使用したファイルのリスト


コンパイラーはどのようなメッセージを表示しますか?