ModernUI Library
- ライブラリ
- Levi Dane Benjamin
- バージョン: 1.0
- アクティベーション: 10
MetaTrader 5 向け ModernUI ライブラリ
ModernUI は、MetaTrader 5 のチャート上で動作するユーザーインターフェースライブラリです。MQL5 開発者が、MT5 のチャート環境内で、より整理された EA パネル、ダッシュボード、設定ウィンドウ、フォーム、テーブル、ダイアログ、ドロワー、コンパクトなトレード風インターフェースを構築できるようにします。
散らばったチャートオブジェクトではなく、よりプロフェッショナルなインターフェース層を使いたい開発者向けに作られています。同時に、自分の EA、インジケーター、ユーティリティのロジックは完全に自分で管理できます。
作成できるもの
ModernUI は、特定の種類のパネルだけに限定されません。MetaTrader 5 のチャート上に配置するほぼあらゆるツールに対して、再利用可能なインターフェース層を提供します。
シンプルな設定画面、コンパクトなトレードパネル、本格的なダッシュボード、データビュー、コントロールパネル、口座関連ツール、ワークフロー画面、監視インターフェース、ユーティリティウィンドウ、商用 EA のフロントエンドなど、さまざまな用途に使用できます。
付属のデモはいくつかの実用例を示していますが、あくまで出発点です。MQL5 プロジェクトにボタン、入力欄、テーブル、ダイアログ、タブ、ドロワー、チャート、ステータス領域、またはチャート上で情報をより見やすく表示する方法が必要な場合、ModernUI はそのための構成要素を提供します。
主な機能
- MetaTrader 5 のチャート上で動作する UI コントロール
- ボタン、ラベル、バッジ、入力欄、スピンエディット、スライダー、コンボボックス、タブ、ドロワー、ダイアログ、メニュー、リスト、テーブル、チャート、統計カード
- アプリウィンドウ、セクション、ラベル付き入力、ボタン行、ステータス行、トーストメッセージ、シンプルテーブル用の高速ラッパー
- ダークテーマとライトテーマのサポート
- 再利用可能なレイアウトおよびスタイル用ヘルパー
- 3 つの公開ショーケースデモを同梱
- クイックスタートドキュメント、サンプル、トラブルシューティングメモを同梱
高速ラッパー
ModernUI には、一般的なインターフェースパターン向けの任意使用の高速ラッパーが含まれています。アプリウィンドウ、グループ化されたセクション、ラベル付き入力、ボタン行、ステータス行、シンプルテーブルをすばやく作成でき、より深いカスタマイズが必要な場合でも基礎となるコントロールにアクセスできます。
開発速度を上げるために高速ラッパーを使うことも、独自のレイアウト、ハンドラー、データソース、動作が必要な場合に低レベルコントロールを直接使うこともできます。
同梱のショーケースデモ
- ModernUI Showcase Demo — 主要なコントロールとインターフェースコンポーネントを幅広く紹介するデモ。
- Trading Dashboard Showcase — パネル、カード、ステータス領域、データ向けレイアウトを使ったダッシュボード形式のサンプル。
- Trade Panel Showcase — 実用的なチャートパネルをどのように構成できるかを示す、コンパクトなトレード風インターフェース。
ModernUI の受け取り方法
MQL5 Market の製品には、有料の ModernUI Launcher EA が含まれています。Launcher はショーケースデモとして動作し、現在の ModernUI ライブラリパッケージへのアクセスを提供します。
完全なインストール手順は、リンクされているクイックスタートガイドとサポート投稿に記載されています。
トレードに関する重要な注意
ModernUI はユーザーインターフェースライブラリです。トレード戦略、トレードコピー、ブローカー実行システム、自動売買製品ではありません。
トレード風のデモはインターフェースのデモです。それ自体で注文を出したり、変更したり、決済したりすることはありません。トレードロジック、検証、リスク管理、ブローカー実行コードはご自身で実装する必要があります。
基本的な使い方
一般的な include:
#include <ModernUI\ModernUI.mqh>
通常、ModernUI プロジェクトでは MuiRoot インスタンスを初期化し、OnInit でパネルを構築し、OnChartEvent でチャートイベントを転送し、OnTimer で更新し、OnDeinit で正常に終了します。
ModernUI ではないもの
- トレード戦略ではありません
- トレードコピーではありません
- それ自体はトレードマネージャーではありません
- 自動で注文を出すものではありません
- トレード結果を保証するものではありません
- ご自身の EA ロジックを置き換えるものではありません
サポート
ModernUI のサポートは、公式の ModernUI MQL5 サポートスレッドおよび製品コメントで公開形式にて行われます。これにより、よくある質問、修正、使用例が他の開発者にも見える形で残ります。
サポートを依頼する際は、ModernUI のバージョン、関連するデモまたはファイル、正確なコンパイルエラーまたは Experts ログのメッセージ、同梱デモでも同じ問題が発生するかどうかを含めてください。
まとめ
ModernUI は、MQL5 開発者が MetaTrader 5 のチャート上に、より整理されたインターフェースを構築するための実用的な方法を提供します。再利用可能なコントロール、高速ラッパー、テーマ、ショーケースデモ、ドキュメントが含まれており、毎回ゼロからインターフェースを作ることなく、プロフェッショナルなパネルを構築できます。

