記事"最適化管理 (パート I): GUI の作成"についてのディスカッション

 

新しい記事 最適化管理 (パート I): GUI の作成 はパブリッシュされました:

この記事では、MetaTrader ターミナルの拡張機能を作成するプロセスについて説明します。 このソリューションは、他のターミナルで最適化を実行する際、最適化プロセスを自動化するのに役立ちます。 このトピックに関する記事をいくつか書きます。 拡張機能は C# 言語とデザイン パターンを使用して開発されました。優先プログラミング言語の機能です。

プロジェクトを操作するには、Visual Studio IDE (統合開発環境)をインストールする必要があります。 このプロジェクトは、コミュニティ 2019 バージョンを使用して作成されました。 Visual Studio のインストール中に、このアドオンの開発に使用された .Net 4.6.1 もインストールする必要があります。 C#に関する知識を持たない読者のために、特定の言語の問題やプログラミング中に使用したテクニックについて詳しく説明します。

グラフィカルインターフェイスを作成する最も便利な方法はC#言語を使用するものであり、MetaTraderターミナルはこの言語を適用するための便利な方法をサポートしています。 最近、C# を使用した GUI 作成に関連する記事がこのサイトに掲載されました。 その記事では、Win Forms テクノロジに基づく GUI 作成方法と、リフレクション メカニズムを使用してグラフィックスを起動する接続.dll について示しています。 記事作成者が使用するソリューションは十分ですが、現在の記事では、WPF テクノロジを使用して、より最新の GUI 開発方法を使用できます。 その結果、1 つの.dll 内で必要なすべてを実装しながら、接続ライブラリを回避することができました。 主なタスクを解決するには、WPF 技術を使用して記述されたグラフィック オブジェクトを格納できるプロジェクトの種類を作成する必要があります。

プロジェクトは動的ライブラリ (*.dll ファイル) にコンパイルされ、ターミナルに読み込まれます。 このプロジェクトの種類が存在します: WpfCustomControlライブラリ。 この型は、特にカスタム グラフィック オブジェクトを作成するために開発されました。 この例は、チャートをプロットするライブラリです。 このタイプは、メタトレーダーターミナルのアドオンを作成する目的など、特定の目的に使用します。 このプロジェクトの種類を作成するには、次のスクリーンショットに示すように、IDEVisual Studio のプロジェクトの一覧から選択します。

作者: Andrey Azatskiy