MQLで書かれたUIのギャラリー - ページ 67

 
Реter Konow #:

インターフェイスをどのようにプログラミング・コードと通信させるのか?

winformインターフェースのコントロールがクリックされると、C#のリストにイベントが追加され、EAがタイマーをループしてリストにイベントがあるかどうかを判断します。
 
hini #:
winformインターフェースのコントロールをクリックすると、C#のリストにイベントが追加され、EAがタイマーループを実行して、リストにイベントがあるかどうかを判断します。

残りの質問に答えてください:

  • MT5 チャートにいくつのフォーム(ウィンドウ)を「構築」できますか?
  • データをどのようにテーブルに変換しますか?
  • ウィンドウを作成する際に、既製のテンプレートを使用できますか?
  • MT5 内で独自のタスクバーやコンテキストメニューを作成できますか?
  • アイテムのソフトウェアリターン/セットプロパティはどのように実装しますか?タイマー関数からDLLをポーリングしますか?
 

その結果、上記のすべての質問と他の多くの質問は、1つの主要な質問に集約されます:

C#とWinFormsを使用してリッチなグラフィカル・インターフェースを 備えた本格的なトレーディング・アプリケーションを作成し、同時に、奇跡的な方法でMT5と接続し、タイマーの松葉杖を通して すべてのソリューションを実装することは可能でしょうか?

 
Реter Konow #:

では、残りの質問に答えていただけますか?

  • MT5のチャートにいくつのフォーム(ウィンドウ)を「構築」できますか?
  • どのようにデータをテーブルに変換するのですか?
  • ウィンドウを作成する際に、既製のテンプレートを使用できますか?
  • MT5で独自のタスクバーやコンテキストメニューを作成することはできますか?
  • プロジェクトのソフトウェアリターン/セットプロパティを実装する方法を教えてください。タイマー関数でDLLをポーリングすることはできますか?
1. カウントレス
2. データはjson文字列経由でwinformに渡されます。
3. ドラッグ&ドロップで簡単にインターフェースを作成できる。
4.はい、できます
5.タイマーによるポーリングが可能
 
Реter Konow グラフィカル・インターフェースを 備えた本格的なトレーディング・アプリケーションを作成し、同時にMT5と魔法のように連絡を取り合い、タイマーの松葉杖を通して すべてのソリューションを実装することは可能でしょうか?
はい、タイマーはWinformアクションを取得し、どこからでもWinform関数を呼び出すことができます!
 
私は主に、テスターでパネルコントロールEAを使えることに興味がある。
 
hini #:
私は主にテスターでパネルコントロールEAを使用できることに興味があります。
C#の助けを借りて解決してください。頑張ってください。
 
Реter Konow #:
C#の力を借りて解決してください。頑張ってください。

実際、すでに誰かがやっている。また、MQLだけでGUIを作るという一般的なアプローチは、ストラテジー・テスターで作業する必要がある場合には適していません。

一方、MQLマーケットでc#を使った製品を公開することもできない。

どちらのアプローチにも欠点がある。

 
hini #:
私は主に、テスターでパネルを制御するためにEAを使用する可能性に興味があります。

取引インターフェースがある場合、取引注文の送信を変数への注文の記録で代用し、その後の利益/損失の計算、つまりターミナルでの取引をエミュレートすることに問題はないでしょうか。

テスターよりもはるかに簡単に実装できると思います。チャートはChartNavigate()関数で 移動でき、チャートの右側はキャンバスか通常の OBJ_RECTANGLE_LABELで隠す ことができます。



Samuel Manoel De Souza#

実は、これはすでに誰かがやっています。

はい、こちらhttps://www.mql5.com/ru/code/24829

 
Aleksandr Slavskii #:
はい、こちらhttps://www.mql5.com/ru/code/24829

これは知っているが、私が望んでいるものではない。