MetaEditorヘルプMetaEditor環境フォルダ

MetaEditor環境フォルダ

トレードアプリケーションを開発する前に、ユーザーはトレーディングプラットフォームとMetaEditorのデータストレージの原則を理解する必要があります。

アルゴリズムトレードのすべてのファイル (既製のプログラム) とMetaEditor環境でのアプリケーション開発は、トレーディングプラットフォームの/MQL5(/MQL4) ディレクトリにあります。 すぐにジャンプするには、データフォルダを開く。[データフォルダーを開く]ファイルメニューです。 プラットフォームのインストールフォルダを基準としたディレクトリの場所は、 MetaEditor起動モードによって異なります。

/MQL5(/MQL4) ディレクトリ内のファイルは、目的とアプリケーションの種類に応じて配置されます。

フォルダとファイル

記述

/Experts

コンパイル済み (* ex5, * ex4) および EAs のソースファイル (* mq5, *.* mqh, * mq4) を格納するためのフォルダ。

/Files

EAs とスクリプトによって使用されるさまざまなファイルを格納するためのフォルダ。

/Images

プログラムで使用される * .bmp イメージを格納するためのフォルダ。

/Include

さまざまなプログラムに含まれている一般的な * mqh ファイルを格納するためのフォルダ。

/Indicators

カスタムインジケーターのコンパイルおよびソースファイルを格納するためのフォルダ。

/Libraries

MQL5/MQL4ライブラリを格納するためのフォルダ。

/Logs

EAのログ( yyyymmdd.log)があります。ファイルは、EA作動の日ごとに別々に作成され、その名は、 yyyy -年、mm 月、dd 日と作成日に対応しています。

/Presets

このフォルダには、EAを起動するためのパラメータセット (インプットパラメータ) が格納されます。

/Scripts

スクリプトのコンパイルおよびソースファイルを格納するためのフォルダ。

/Shared プロジェクト

タスク用フォルダ共有プロジェクト.

experts.dat

EAデータベースがあります。

MQL5.storage

MQL5ストレージサービスデータ。

MQL4/MQL5アプリケーションファイル構造

このファイルは、MQL4/MQL5アプリケーションを開発する際に慎重に配置する必要があります。 ファイルの正しい配置が大スケールなプロジェクトでのタスクを簡素化します。

トレーディングロボットを開発する場合は、エキスパートディレクトリに別のフォルダを作成します。 インジケータは、Indicatоrディレクトリに、スクリプトはScriptです。 共通のファイル (標準ライブラリ、共有インクルードファイル) を除いて、アプリケーション開発に使用するすべてのファイルをそのフォルダに配置します。

ナビゲータウィンドウは、アプリケーション構造を管理するために使用されます。

「ナビゲータ」ウィンドウのファイル構造

フォルダの作成とファイルの配置

フォルダを作成するには、OS エクスプローラを使用するか、ナビゲータウィンドウを使用します。 ナビゲータを使用してサブディレクトリを作成するには、必要なフォルダを選択し、コンテキストメニューの [新しいフォルダ] をクリックします。 次に、フォルダ名を設定し、enter キーを押します。 作成したフォルダにファイルを移動するには、そこにドラッグします (ドロップ)。

ファイルの配置

コンパイル、実行可能プログラムファイル (*.EX4 または *.EX5) は、プログラムのメインソースコードファイルと同じフォルダに作成されます (*.MQ4 または *。MQ5) またはプロジェクトファイル (MQPROJ)。

メインファイルは、いわゆるエントリポイントを含む MQ4 または MQ5 ファイルです。—アプリケーション操作を初期化する定義済み関数 (例: OnStart、OnChartEvent など)。 メインファイルは、実行可能プログラムファイルを作成するためにコンパイルする必要があるメインファイルですが、他の MQ4、MQ5、および MQH ファイルが含まれている場合があります。

プログラムのコードにファイルをインクルードするとき(*.MQH) 場所をよく考えてください。 インクルードファイルがメインと同じフォルダにある場合は、次のステートメントを使用します。

#include   "file_name mqh "

ファイルが標準インクルードディレクトリにある場合:

#include <file_name.mqh>

ファイルへの相対パスを指定することもできます。

#include "../folder_name/file_name.mqh"

  • OS エクスプローラを使用してディレクトリおよびファイル構造に加えられたすべての変更は、[ナビゲータ] ウィンドウに自動的に表示されます。 何らかの理由で変更がすぐに表示されない場合は、ナビゲータのコンテキストメニューで Refreshコマンドを実行するか、F5 キーを押します。
  • 実行可能プログラムファイルを作成するには、そのメインソースファイルをコンパイルします。 エントリポイントを含むファイルで、アプリケーション操作を初期化する定義済みの関数 (たとえば、OnStart、OnChartEvent など) です。