MetaEditorは、ユーザーが単一の構造にファイルを結合し、プロジェクトの設定を管理し、オンラインMQL5ストレージバージョン管理付きのリポジトリ。経由でチーム内のアプリケーションを開発することを可能にする、大スケールなプロジェクトでのタスクに便利な関数を提供しています。
プロジェクトは、プログラム設定、コンパイルパラメータ、およびプロジェクトで使用されるすべてのファイルに関する情報を格納する MQPROJ 拡張子を持つファイルです。 ナビゲータ内の別タブは、プロジェクト内のタスクの利便性に提供されています。 インクルード、リソース、ヘッダ、その他のファイルなどのすべてのファイルは、このタブのカテゴリに配置されます。
新しいプロジェクトの作成は、通常の MQL5プログラムの作成と同じくらい簡単です。 [新しいプロジェクト] をクリックし、 MQL5Wizardで目的のプログラムの種類を選択します。
次に、標準の MQL5ウィザードの手順を完了します。目的のプログラムの種類、名前、およびプロパティを設定し、適切なイベントハンドラを選択します。
また、ウィザードでは空のプロジェクトを作成できます。これは、デフォルトのテンプレートが適していない特定のファイル構造を持つ非標準の開発プロジェクトに役立つ機能です。この場合、空の設定ファイル「mqproj」が作成されます。ソースコードファイルは手動で作成する必要があります。
MQ5 ファイルの形式の開発が既にある場合は、プロジェクトに変換できます。 ファイルを選択し、ファイルコンテキストメニューのソースからの新しいプロジェクト:
選択したファイルが格納されているディレクトリに、同じ名前の新しいプロジェクトファイルと mqproj 拡張子が作成されます。 #property を介してソースコードで指定されたメインプログラムのプロパティが自動的にプロジェクトに追加されます。これには、名前, 著作権, バージョン, 開発者のサイトとプログラムの説明へのリンクがあります。 #include ディレクティブを使用してソースコードに含まれるすべてのファイルは、プロジェクトの依存関係セクションに追加されます。
メインプロジェクトの設定は、通常は別個の MQ5 ファイルで行われるので、ソースコードを編集する代わりに、別のダイアログボックスからアクセスできます。 プロジェクト設定を開くには、プロジェクトのコンテキストメニューのプロパティ。 次のプロジェクト設定を使用できます。
プロジェクトファイルのプログラムプロパティのセットには、プログラムコードで指定されたプロパティよりも高い優先度が与えられます。 プロジェクトとソースファイルの両方でプロパティが指定されている場合は、プロジェクトのプロパティが使用されます。 |
ソースコードで使用されているすべてのファイルが、プロジェクトナビゲータに自動的に追加されます。 たとえば、#include ディレクティブを使用して新しい MQH ファイルを含めると、ナビゲータの [依存関係] セクションに自動的に表示されます。 ヘッダファイルはヘッダセクションに追加されます。プロジェクトで使用されている画像、サウンド、およびその他の MQL プログラムは、リソースとして (#resource 指令を介して) リソースセクションに追加されます。
ソースコードを含む MQ5 ファイルが [ソース] セクションに表示されます。 テスト用のセットファイルやチャートテンプレートなどのその他のファイルは、 "設定とファイル " セクションに追加できます。
コンテキストメニューコマンドを使用して、既存のファイルをプロジェクトに追加したり、ファイルを削除したりします。 プロジェクトからファイルを削除する (バインドを削除する) か、またはハードディスクから完全に削除することができるので、ファイルを削除するときは注意してください。
「既存のフォルダを追加」コマンドを使用すると、サポートされているすべてのファイルを、選択したディレクトリからプロジェクトにバッチで追加できます。
プロジェクトに手動で追加されたファイルは、プログラムコードには含まれず、プロジェクトディレクトリにはコピーされません。 ファイルは、ナビゲータに表示されるプロジェクトにのみリンクされます。 |
実行可能な EX5 ファイルをコンパイルするには、プロジェクトまたはプログラムのメイン MQ5 ファイルを開き、コンパイラコマンド (F7) を実行します。 結果の実行可能ファイルは、プロジェクトファイル MQPROJ が配置されている同じディレクトリに作成されます。
MetaEditorは、プログラマがチーム内で MQL5アプリケーションをリモートで開発することを可能にします。 MQL5ストレージオンラインリポジトリは、エディタに統合されています。
共有プロジェクトは、別の共有プロジェクトセクションから管理されます。 まだストレージをアクティベートしていない場合は、目的のフォルダのコンテキストメニューから [MQL5ストレージの有効化] コマンドを実行します。 MetaEditorは、保存したデータが格納されているかどうか、および使用可能な共有プロジェクトがあるかどうかを確認します。 利用可能なすべてのデータは、ストレージから取得され、お使いのコンピュータにアップロードされます。 使用可能なグループプロジェクトは、[共有プロジェクト] セクションに表示されます。 プロジェクトを取得するには、コンテキストメニューのストレージからチェックアウトを実行します。
新しいグループプロジェクトを作成するには、[共有プロジェクト] フォルダを選択し、[新しいプロジェクト] をクリックします。
次に、標準の MQL5ステップを完了します: 目的のプログラムのタイプ、名前、プロパティを設定します。 グループプロジェクトの場合は、明確でわかりやすい名前を使用して、他の参加者が検索できるようにする必要があります。 プロジェクト名には、スペースのないラテン文字と数字のみを使用できます。
作成されたプロジェクトはすぐに MQL5ストレージに追加されます。 標準ライブラリプロジェクトで使用されているファイルは記憶域に追加されず、手動で追加することもできます。
他の参加者がプロジェクトを操作できるようにするには、プロジェクトのプロパティを開きます。 選択したユーザーにアクセス許可を付与し、チームタスクの全般的なパラメータを設定できます。
選択したユーザーにアクセス許可を付与するには、[新しいユーザーの追加] をクリックし、このユーザーの MQL5.communityログインを指定します。 次に、アクセス許可を選択します。
グループプロジェクトをコンパイルすると、実行可能 EX5 ファイルは、プログラムの種類に応じて、ローカルのエキスパート、インジケータ、またはスクリプトディレクトリに自動的にコピーされます。 即座に適切なディレクトリに手動でコピーすることなく、プラットフォーム内のプログラムを実行することができます。 |
MQL5ストレージの各共有プロジェクトには、公開設定があります: プロジェクトは非公開にすることも、他のユーザーに対して公開することもできます。 参加できるすべてのプロジェクトは、[個別のパブリックプロジェクト] タブに表示されます。
プロジェクトに参加するには、[Join] をクリックします。 その後、プロジェクトが [共有プロジェクト] セクションに表示されます。 クリックしコンピュータにダウンロードするために、プロジェクトのコンテキストメニューのストレージから更新します。
結合された各ユーザーは読み取り専用の権限を取得します。 変更を送信できるようにするには、プロジェクトの作成者に問い合わせてください。 MQL5.communityログインを知るには、コンテキストメニューを使用してプロジェクトのプロパティを開きます。