記事"最適化管理(パートII): キーオブジェクトとアドオンロジックの作成"についてのディスカッション

 

新しい記事 最適化管理(パートII): キーオブジェクトとアドオンロジックの作成 はパブリッシュされました:

本稿は、以前の最適化管理用のグラフィカルインターフェイスの作成に関する記事の続きです。本稿では、アドオンのロジックについて検討しています。MetaTrader 5ターミナルのラッパーが作成され、アドオンをC#を介した管理プロセスとして実行できるようにします。また、構成ファイルとセットアップファイルを使用した操作についても検討します。アプリケーションのロジックは2つの部分に分かれています。最初の部分では特定のキーを押した後に呼び出されるメソッドを記述し、2番目の部分では最適化の起動と管理を扱います。

本稿では、複数のターミナルで同時に最適化を管理ための便利なGUI作成プロセスについて詳しく説明します。前回の記事では、コンソールからターミナルを起動する方法を検討し、構成ファイルの説明が含まれていました。ここでは、ターミナルのC#ラッパーの作成に進みます。これにより、サードパーティプロセスとしての最適化管理が可能になります。以前に検討されたGUIにはロジックがなく、アクションを実行できませんでした。できるのは、押されたキーのテキストをコンソール(起動元)に出力することだけでした。本稿ではGUIイベントを処理するロジックが追加され、組み込みロジックが実装されます。ファイルを操作する多くのオブジェクトが作成されます。ファイルを操作する代わりに、これらのオブジェクトを介してプログラム操作のロジック部分を実装できるようになるので、操作が簡単になり、コードがわかりやすくなります。本稿では、アプリケーションは最終的にビデオに示されている形式を取ります。


作者: Andrey Azatskiy

 

私の解決策を書く前に、コマンドラインで起動するサードパーティのオプションを調べた。この良い記事のように。

そして、単一端末のソリューションに対するこの方法の利点を洗い出すのに苦労した。


有用な使用シナリオを 明記しておくといいだろう。

 
fxsaber:

私の解決策を書く前に、コマンドラインで起動するサードパーティのオプションを調べた。この良い記事のように。

そして、シングル・ターミナルの解決策に対するこの方法の利点をほとんどかき集めなかった。


有用な使用シナリオを明記するのがいいだろう。

この記事の続きと拡張となる別の記事を予定している。ローリング・オプティマイゼーションの 作成方法を取り上げる予定だが、個人的なプロジェクトを整理して執筆を続けるつもりだ。

 

プロジェクトの 実装を試みました。

DLL OptimisationManagerExtentionを作成し、EAをコンパイルしました。

EAを起動するとMT5がクラッシュして消えてしまいます。

ビルド 2408


解決策は?

 

ちなみに、著者は自分が入れたコードをチェックしていない。

コンパイラーはロード時にすでに文句を言っている...。


"tip "はここでは多すぎるようだ。

 
Christian:

私はこのプロジェクトを実現させようとした。

DLL OptimisationManagerExtentionを作成し、EAをコンパイルした。

EAを起動した後、MT5がクラッシュして消えてしまいました。

ビルド 2408


解決策は?

もちろん管理者権限でMTを起動してください :-)

ありがとうございます。

 
このプログラムのコンパイルと使用には何の問題もなかった。attechmentsに私のコードの最後のバリエーションがあります。このプログラムはもうサポートされていません。というのも、私は今、このコードの一部を含む自動オプティマイザーを使って いるからです。
ファイル:
 
Andrey Azatskiy:
このプログラムのコンパイルと使用には何の問題もなかった。attechmentsに私のコードの最後のバリエーションがあります。このプログラムはもうサポートされていません。なぜなら、私は今、このコードの一部を含む自動オプティマイザーを使っているからです。

問題は解決しました。

メタトレーダー5はDLLをロードするために管理者権限が必要です。

全てOKです。

 
素晴らしいデザインだ!こういうのをずっと探していたんだ。理解できるかどうか、落ち着いて勉強してみます。
おめでとうございます