---
title: "MetaEditor環境フォルダ - MetaEditorのヘルプ"
description: "トレードアプリケーションを開発する前に、ユーザーはトレーディングプラットフォームとMetaEditorのデータストレージの原則を理解する必要があります。 アルゴリズムトレードのすべてのファイル (既製のプログラム)... - MetaEditor環境フォルダ - MetaEditorのヘルプ"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ja/metaeditor/help/structure"
---

[MetaEditorのヘルプ](https://www.metatrader5.com/ja/metaeditor/help) → MetaEditor環境フォルダ

# MetaEditor環境フォルダ

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

アルゴリズムトレードのすべてのファイル (既製のプログラム) とMetaEditor環境でのアプリケーション開発は、トレーディングプラットフォームの/MQL5(/MQL4) ディレクトリにあります。 すぐにジャンプするには、![データフォルダを開く。](https://www.metatrader5.com/i/help/metaeditor/en/open_data_folder_icon.png)[データフォルダーを開く][ファイル](https://www.metatrader5.com/ja/metaeditor/help/main_menu/main_menu_file#data_folder)メニューです。 プラットフォームのインストールフォルダを基準としたディレクトリの場所は、 [MetaEditor起動モード](https://www.metatrader5.com/ja/metaeditor/help/beginning/open)によって異なります。

/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 プロジェクト | タスク用フォルダ[共有プロジェクト](https://www.metatrader5.com/ja/metaeditor/help/mql5storage/projects#shared). |
| experts.dat | EAデータベースがあります。 |

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

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

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

[ナビゲータ](https://www.metatrader5.com/ja/metaeditor/help/workspace/navigator)ウィンドウは、アプリケーション構造を管理するために使用されます。

| ```<br>#include <file_name.mqh><br>``` |  |
| --- | --- |
| ![「ナビゲータ」ウィンドウのファイル構造](https://www.metatrader5.com/i/help/metaeditor/en/navigator_structure.png) | フォルダの作成とファイルの配置<br><br>フォルダを作成するには、OS エクスプローラを使用するか、[ナビゲータ](https://www.metatrader5.com/ja/metaeditor/help/workspace/navigator)ウィンドウを使用します。 ナビゲータを使用してサブディレクトリを作成するには、必要なフォルダを選択し、コンテキストメニューの [新しいフォルダ] をクリックします。 次に、フォルダ名を設定し、enter キーを押します。 作成したフォルダにファイルを移動するには、そこにドラッグします (ドロップ)。<br><br>ファイルの配置<br><br>[コンパイル](https://www.metatrader5.com/ja/metaeditor/help/development/compile)、実行可能プログラムファイル (*.EX4 または *.EX5) は、プログラムのメインソースコードファイルと同じフォルダに作成されます (*.MQ4 または *。MQ5) または[プロジェクト](https://www.metatrader5.com/ja/metaeditor/help/mql5storage/projects)ファイル (MQPROJ)。<br><br>メインファイルは、いわゆるエントリポイントを含む MQ4 または MQ5 ファイルです。—アプリケーション操作を初期化する定義済み関数 (例: OnStart、OnChartEvent など)。 メインファイルは、実行可能プログラムファイルを作成するためにコンパイルする必要があるメインファイルですが、他の MQ4、MQ5、および MQH ファイルが含まれている場合があります。<br><br>プログラムのコードにファイルをインクルードするとき(*.MQH) 場所をよく考えてください。 インクルードファイルがメインと同じフォルダにある場合は、次のステートメントを使用します。<br><br>\| ```<br>#include   "file_name mqh "<br>``` \|<br>\| --- \|<br><br>ファイルが標準インクルードディレクトリにある場合:<br><br>\| ```<br>#include <file_name.mqh><br>``` \|<br>\| --- \|<br><br>ファイルへの相対パスを指定することもできます。<br><br>\| ```<br>#include "../folder_name/file_name.mqh"<br>``` \|<br>\| --- \| |
| ```<br>#include   "file_name mqh "<br>``` |  |
| ```<br>#include "../folder_name/file_name.mqh"<br>``` |  |

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

## In this section

- [起動](https://www.metatrader5.com/ja/metaeditor/help/beginning/open)
- [設定](https://www.metatrader5.com/ja/metaeditor/help/beginning/settings)
- [他のIDEとの統合](https://www.metatrader5.com/ja/metaeditor/help/beginning/integration_ide)
- [メインメニュー](https://www.metatrader5.com/ja/metaeditor/help/main_menu)
- [ツールバー](https://www.metatrader5.com/ja/metaeditor/help/toolbar)
- [ワークスペース](https://www.metatrader5.com/ja/metaeditor/help/workspace)
- [プロジェクトおよびMQL5ストレージ](https://www.metatrader5.com/ja/metaeditor/help/mql5storage)
- [MQL4/MQL5ウィザード](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard)
- [プログラムの開発](https://www.metatrader5.com/ja/metaeditor/help/development)
- [SQLデータベースの操作](https://www.metatrader5.com/ja/metaeditor/help/database)
- [機械学習モデルの操作](https://www.metatrader5.com/ja/metaeditor/help/machine_learning)
- [プログラムの開発例](https://www.metatrader5.com/ja/metaeditor/help/project_example)
- MetaEditor環境フォルダ
- [MQL5コミュニティ: トレーダーのコミュニティ](https://www.metatrader5.com/ja/metaeditor/help/mql5community)
- [のヘルプ](https://www.metatrader5.com/ja/metaeditor/help/mql5_help)
- [トレーディングアプリケーションの開発に関する記事](https://www.metatrader5.com/ja/metaeditor/help/articles)
- [トレーディングプラットフォームのビデオガイド](https://www.metatrader5.com/ja/metaeditor/help/video_guides)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ja/metaeditor/help", "name": "MetaEditorのヘルプ"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ja/metaeditor/help/structure", "name": "MetaEditor環境フォルダ"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: MetaEditor環境フォルダ", "acceptedAnswer": { "@type": "Answer", "text": "トレードアプリケーションを開発する前に、ユーザーはトレーディングプラットフォームとMetaEditorのデータストレージの原則を理解する必要があります。 アルゴリズムトレードのすべてのファイル (既製のプログラム)..." } }] }
```
