トレードアプリケーションを開発する前に、ユーザーはトレーディングプラットフォームと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アプリケーションを開発する際に慎重に配置する必要があります。 ファイルの正しい配置が大スケールなプロジェクトでのタスクを簡素化します。
トレーディングロボットを開発する場合は、エキスパートディレクトリに別のフォルダを作成します。 インジケータは、Indicatоrディレクトリに、スクリプトはScriptです。 共通のファイル (標準ライブラリ、共有インクルードファイル) を除いて、アプリケーション開発に使用するすべてのファイルをそのフォルダに配置します。
ナビゲータウィンドウは、アプリケーション構造を管理するために使用されます。
フォルダの作成とファイルの配置 フォルダを作成するには、OS エクスプローラを使用するか、ナビゲータウィンドウを使用します。 ナビゲータを使用してサブディレクトリを作成するには、必要なフォルダを選択し、コンテキストメニューの [新しいフォルダ] をクリックします。 次に、フォルダ名を設定し、enter キーを押します。 作成したフォルダにファイルを移動するには、そこにドラッグします (ドロップ)。 ファイルの配置 コンパイル、実行可能プログラムファイル (*.EX4 または *.EX5) は、プログラムのメインソースコードファイルと同じフォルダに作成されます (*.MQ4 または *。MQ5) またはプロジェクトファイル (MQPROJ)。 メインファイルは、いわゆるエントリポイントを含む MQ4 または MQ5 ファイルです。—アプリケーション操作を初期化する定義済み関数 (例: OnStart、OnChartEvent など)。 メインファイルは、実行可能プログラムファイルを作成するためにコンパイルする必要があるメインファイルですが、他の MQ4、MQ5、および MQH ファイルが含まれている場合があります。 プログラムのコードにファイルをインクルードするとき(*.MQH) 場所をよく考えてください。 インクルードファイルがメインと同じフォルダにある場合は、次のステートメントを使用します。
ファイルが標準インクルードディレクトリにある場合:
ファイルへの相対パスを指定することもできます。
|
|