---
title: "ツールボックス - ワークスペース - MetaEditorのヘルプ"
description: "ツールボックスは多機能ウィンドウです。 コンパイル 、 検索 、 プロファイリング 、 デバッグ など、MetaEditorで実行されるさまざまなアクションの結果を示しています: また、 MQL4/MQL5プログラミングに関する ソースコード... - ツールボックス - ワークスペース - MetaEditorのヘルプ"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox"
---

[MetaEditorのヘルプ](https://www.metatrader5.com/ja/metaeditor/help) → [ワークスペース](https://www.metatrader5.com/ja/metaeditor/help/workspace) → ツールボックス

# ツールボックス

ツールボックスは多機能ウィンドウです。 [コンパイル](https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox#errors)、 [検索](https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox#search)、 [プロファイリング](https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox#profile)、[デバッグ](https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox#debug)など、MetaEditorで実行されるさまざまなアクションの結果を示しています: また、[MQL4/MQL5プログラミングに関する](https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox#articles)[ソースコード](https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox#codebase)および広汎なライブラリへのアクセスが可能です。

[ジャーナル](https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox#journal)tab は、 MetaEditorで実行されたアクション (MQL5ストレージ操作中に実行した操作など) を通知します。

このウィンドウを表示または非表示にする![ツールボックス](https://www.metatrader5.com/i/help/metaeditor/en/toolbox_icon.png)ツールボックスコマンドの[表示](https://www.metatrader5.com/ja/metaeditor/help/main_menu/main_menu_view#toolbox)ウィンドウまたは[標準](https://www.metatrader5.com/ja/metaeditor/help/toolbar/toolbar_standard#toolbox)ツールバーをクリックしてウィンドウを表示/非表示にします。

## エラー [#](#errors)

タブにプログラムが表示されます[***](https://www.metatrader5.com/ja/metaeditor/help/development/compile)ログ: 適用されたファイル、エラー、およびアラートに関するデータ。

![エラー](https://www.metatrader5.com/i/help/metaeditor/en/toolbox_errors.png)

ログには、次のデータが含まれます。

- 説明—イベントの説明。 アイコンには、イベントの種類が表示されます。![エラー](https://www.metatrader5.com/i/help/metaeditor/en/error_icon.png)エラー![アラート](https://www.metatrader5.com/i/help/metaeditor/en/warning_icon.png)アラート,![情報](https://www.metatrader5.com/i/help/metaeditor/en/info_icon.png)-情報メッセージ。
- ファイル—処理されたファイルの名前。 マウスカーソルを置くと、完全なファイルパスを示すツールチップが表示されます。
- 行—エラーまたはアラートを含む行の番号。
- 列—エラーまたはアラートを含む列の番号。

エラーメッセージをダブルクリックして、適切なファイルを開きます。 カーソルはすぐにエラーの場所に設定されます。 同様のアクションを使用して実行されます。![その行に移動](https://www.metatrader5.com/i/help/metaeditor/en/go_to_line_icon.png)コンテキストメニューの [ライン] コマンドに移動します。

## 検索 [#](#search)

[[ファイル内で検索](https://www.metatrader5.com/ja/metaeditor/help/development/source_code_find)]と[MQL5コミュニティ](https://www.metatrader5.com/ja/metaeditor/help/toolbar/toolbar_search)の結果はこのタブに表示されます。

MetaEditorは、[MQL5コミュニティを通じてスマートで高性能な検索機能を備えています。](https://www.mql5.com/)-トレーダーと MQL4/MQL5開発者のコミュニティ このサイトには、あらゆる有用な情報が含まれています:[ドキュメンテーション](https://www.mql5.com/ja/docs)[フォーラム](https://www.mql5.com/ja/forum)トレーダとアナリストの[ブログ](https://www.mql5.com/ja/blogs)プログラミングとプラットフォーム使用に関する[記事](https://www.mql5.com/ja/articles)などが含まれます。MQL5.communityは膨大な[ソースコードデータベース](https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox#codebase)と[アプリケーションストア](https://www.mql5.com/ja/market)を提供します。

MQL5.communityに加えて、検索にはGitHub、MSDN、StackOverflowなどの他の一般的なプラットフォームが含まれます。

検索は、[ツールバー](https://www.metatrader5.com/ja/metaeditor/help/toolbar/toolbar_search)とオンライン検索コマンドを[[ヘルプ] メニュー](https://www.metatrader5.com/ja/metaeditor/help/main_menu/main_menu_search)を使用して実行されます。 検索結果は、記事、相場、コードベース、シグナル、フォーラム、ドキュメント、プラットフォームなどのカテゴリによって便利に表示されます。

![検索](https://www.metatrader5.com/i/help/metaeditor/en/toolbox_search.png)

リストの一番上に最新の結果を表示するには、カテゴリの右側にある[日付で並べ替え]オプションを有効にします。

ファイル内の検索は、[ツールバー](https://www.metatrader5.com/ja/metaeditor/help/toolbar/toolbar_search)と "検索... " コマンドで、[検索メニュー](https://www.metatrader5.com/ja/metaeditor/help/main_menu/main_menu_search)を使用して実行されます。 結果は次の形式で表示されます。

- ファイル—完全なファイルパスで検索クエリ行が見つかったファイルの名前。
- 行—必要な語句が見つかったファイル行の番号。
- Text-見つかったテキスト。 ここでは、フレーズが検出された構造全体が表示されます。

![ファイル内検索の結果](https://www.metatrader5.com/i/help/metaeditor/en/toolbox_find_in_files.png)

見つかったテキストに移動するには、ファイル名をダブルクリックします。 同様のアクションを使用して実行されます。![その行に移動](https://www.metatrader5.com/i/help/metaeditor/en/go_to_line_icon.png)コンテキストメニューの [ライン] コマンドに移動します。

## プロファイラ [#](#profile)

このタブには、[プロファイリング](https://www.metatrader5.com/ja/metaeditor/help/development/profiling)プログラムのソースコードの結果が表示されます プロファイリングを使用すると、最も遅いフラグメントを検出することで、ソースコードを最適化できます。

![Profiler](https://www.metatrader5.com/i/help/metaeditor/en/toolbox_profiler.png)

Function name

関数の説明を開始する行の数

プロファイリング中に実行された関数呼び出しの数

関数の実行に費やされた時間: ミリ秒単位で、すべての関数の実行に費やされた合計時間の割合

関数の実行に費やされた時間のグラフィック表現

Context menu:

- Open ? ソースコードファイル内の行または関数に移動します。 同じことはダブルクリックするか、enter キーを押して行うことができます。
- [すべて展開]: 折りたたまれたすべての関数を展開します。
- [すべて折りたたみ]: 展開されたすべての関数を折りたたみます。
- 行ごとの関数-[行ごとに](https://www.metatrader5.com/ja/metaeditor/help/development/profiling#lines)プロファイリング結果を表示するに切り替えます。
- 呼び出しによる関数-[呼び出しによる](https://www.metatrader5.com/ja/metaeditor/help/development/profiling#calls)プロファイリング結果の表示に切り替えます。
- エクスポート-プロファイリング結果を Open XML (MS Office Excel)、HTML (Internet Explorer)、または CSV (テキストファイル) でエクスポートします。
- 自動整列-フィールドの自動サイズ変更を有効または無効にします。A を押すと、同じ操作を行うことができます。
- グリッド-グリッドを表示/非表示にしてフィールドを区切ります。 Gを押すと、同じ操作を行うことができます。

[別のセクション](https://www.metatrader5.com/ja/metaeditor/help/development/profiling)でプロファイリングの詳細な手順を見つける.

> プロファイリングを開始する前に、タブは表示されません。![プロファイリングの開始](https://www.metatrader5.com/i/help/metaeditor/en/start_profiling_icon.png)[Debug](https://www.metatrader5.com/ja/metaeditor/help/main_menu/main_menu_debug)メニューまたは[標準](https://www.metatrader5.com/ja/metaeditor/help/toolbar/toolbar_standard)ツールバー。でプロファイリングを開始する

## デバッグ [#](#debug)

[プロセス](https://www.metatrader5.com/ja/metaeditor/help/development/debug)を起動するとき、[デバッグ] タブが表示されます。 ウィンドウは2つの部分に分かれています。 左は[コールスタック](https://www.metatrader5.com/ja/metaeditor/help/development/debug#stack)を表示し、右は[観測式の値](https://www.metatrader5.com/ja/metaeditor/help/development/debug#watch)です。

![デバッグ](https://www.metatrader5.com/i/help/metaeditor/en/toolbox_debug.png)

### コールスタック

コールスタックの次のデータが表示されます。

- ファイル—関数が呼び出されるファイルの名前とパス。
- 関数—現在のプログラム実行ステップが行われる関数の名前。
- 行—プログラムの実行がストップした行の数。

1 つのブレークポイントが有効でない場合は、ステップ[バイステップのデバッグ](https://www.metatrader5.com/ja/metaeditor/help/development/debug#step)コマンドが実行されると、左側の部分は空のままになります。 コンテキストメニューを使用すると、グリッドの区切りフィールドを表示および非表示にしたり、列の自動サイズを設定したりできます。

### 観察式

デバッグ中:デバッグウィンドウの右側の部分は、[式の値を観察](https://www.metatrader5.com/ja/metaeditor/help/development/debug#watch)する

- 式—追跡された式の名前。
- 値—追跡された式の値。
- Type—式の種類。

> 式の値が定義されていない場合、または現時点で計算しない場合は、適切なフィールドに "不明の識別子 " が表示されます。 式のアイコンは次のようになります。![不明な識別子](https://www.metatrader5.com/i/help/metaeditor/en/unknown_identifier_icon.png)の利用をお勧めします。

観測に式を追加するには、プログラムのソースコードを選択し、![ウォッチの追加](https://www.metatrader5.com/i/help/metaeditor/en/add_watch_icon.png)コンテキストメニューでウォッチを追加します。 また、観測された式は、タブのコンテキストメニューから追加することができます: クリック![\[追加\]](https://www.metatrader5.com/i/help/metaeditor/en/add_watch_icon.png)式の名前を追加して指定します。

## 記事 [#](#articles)

このタブでは、広範なライブラリへのアクセス、及びMQL5コミュニティで公開された[MQL4/MQL5プログラミングに関する記事](https://www.mql5.com/ja/articles)を提供します。[***](https://www.mql5.com/)を開くことができます。アルゴリズム取引を含む実用的なタスクの多くをカバーするので、この記事は、アプリケーションを作成するための優れたガイドになります。 新しい記事は毎週公開されています。

![記事](https://www.metatrader5.com/i/help/metaeditor/en/toolbox_articles.png)

すべての記事は、カテゴリに分かれています。例えば、トレード, インジケーター, EA, ストラテジーテスター, などに分かれています。 コンテキストメニューを使用して、カテゴリ別に記事を並べ替えることができます。 記事を表示するには、その名前をダブルクリックします。![ビュー](https://www.metatrader5.com/i/help/metaeditor/en/article_view_icon.png)コンテキストメニューで表示します。 記事は別のブラウザウィンドウで開かれます。

記事を読む前に、その簡単な説明を見ることができます。 これには、カーソルをその名前の上に置きます。

## コードベース [#](#codebase)

このタブで、[MQL4/MQL5ソースコードのライブラリ](https://www.mql5.com/ja/code)にアクセスできます コードベースには、トレードロボット、インジケーターやスクリプトの何千ものがあります。 既製のプログラムのソースコードを勉強することは、プログラミングの原則をよりよく理解するのに役立ちます。 また、独自の開発の基礎として使用することができます。

![コードベース](https://www.metatrader5.com/i/help/metaeditor/en/toolbox_codebase.png)

名前、短い説明、レーティング (MQL5.communityユーザーによって定義される)、および公開日は、各プログラムについて表示されます。 ウェブサイト上のプログラムに関する詳細情報を表示するには、ダブルクリックします。 プログラムをダウンロードするには、クリックします![ダウンロード](https://www.metatrader5.com/i/help/metaeditor/en/download_icon.png)コンテキストメニューでダウンロードします。

> プログラムファイルは、プログラムのカテゴリに従って/MQL4または/MQL5ディレクトリサブフォルダにダウンロードされます。 たとえば、すべてのEAは/MQL5/Experts (または/MQL4/Experts) に保存されます。ダウンロード後、MQL4/MQL5プログラムが自動的に[コンパイルされます](https://www.metatrader5.com/ja/metaeditor/help/development/compile).

すべてのプログラムは、対応するアイコンでマークされたカテゴリに分かれています。

- ![EA](https://www.metatrader5.com/i/help/metaeditor/en/ea_icon.png)—EA
- ![インジケータ](https://www.metatrader5.com/i/help/metaeditor/en/indicator_icon.png)—インジケータ
- ![スクリプト](https://www.metatrader5.com/i/help/metaeditor/en/script_icon.png)—スクリプト
- ![ライブラリ](https://www.metatrader5.com/i/help/metaeditor/en/library_icon.png)—ライブラリ

コンテキストメニューを使用して、カテゴリ別にプログラムを並べ替えます。

## パブリックプロジェクト [#](#public_projects)

MQL5ストレージの各[共有プロジェクト](https://www.metatrader5.com/ja/metaeditor/help/mql5storage/projects#shared)には、公開設定があります: プロジェクトは非公開にすることも、他のユーザーに対して公開することもできます。 結合できるすべてのプロジェクトは、[個別のパブリックプロジェクト] タブに表示されます。

![パブリックプロジェクト](https://www.metatrader5.com/i/help/metaeditor/en/toolbox_projects.png)

プロジェクトごとに、タイトル、説明、作成者名、変更数 (実行)、および作成日が表示されます。

プロジェクトに参加するには、クリックします![Join](https://www.metatrader5.com/i/help/metaeditor/en/project_public_join_icon.png)Join. その後、プロジェクトが [共有プロジェクト] セクションに表示されます。 クリックし![ストレージからの更新](https://www.metatrader5.com/i/help/metaeditor/en/mql5storage_update_icon.png)コンピュータにダウンロードするために、プロジェクトのコンテキストメニューのストレージから更新します。 パブリックプロジェクトの詳細については、 [「別のセクション」](https://www.metatrader5.com/ja/metaeditor/help/mql5storage/projects#public)を参照してください。

## Log [#](#journal)

ジャーナル タブでは、MetaEditorで実行されたアクション (たとえば、[MQL5ストレージ](https://www.metatrader5.com/ja/metaeditor/help/mql5storage)、新しい MQL4/MQL5またはMetaEditorリファレンスなどの利用可能性に関する通知をします。

![ジャーナル](https://www.metatrader5.com/i/help/metaeditor/en/toolbox_journal.png)

ジャーナルには、次の情報が表示されます。

- 時間—イベントの日付と時刻。
- ソース—イベントの種類: ストレージ (MQL5ストレージ)、ヘルプ (リファレンスガイド) など
- メッセージ—イベントの説明。

すべてのイベントは、適切なアイコンでマークされた3種類に分かれています。

- ![情報](https://www.metatrader5.com/i/help/metaeditor/en/journal_info_icon.png)-情報メッセージ
- ![アラート](https://www.metatrader5.com/i/help/metaeditor/en/journal_warning_icon.png)—アラート
- ![エラー](https://www.metatrader5.com/i/help/metaeditor/en/journal_error_icon.png)—エラーメッセージ

MetaEditorジャーナルファイル (MetaEditorログ) に移動するには、クリック![Open](https://www.metatrader5.com/i/help/metaeditor/en/open_icon.png)コンテキストメニューで開きます。 このコマンドを実行すると、現在のジャーナルのエントリがファイルに保存されます。 ジャーナルファイルは、トレーディングプラットフォームの/Logs ディレクトリに保存されます。

## In this section

- [ナビゲータ](https://www.metatrader5.com/ja/metaeditor/help/workspace/navigator)
- ツールボックス
- [ステータスバー](https://www.metatrader5.com/ja/metaeditor/help/workspace/status_bar)
- [ウィンドウ操作](https://www.metatrader5.com/ja/metaeditor/help/workspace/source_code_windows)
- [ホットキー](https://www.metatrader5.com/ja/metaeditor/help/workspace/hotkeys)

```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/workspace", "name": "ワークスペース"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox", "name": "ツールボックス"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: ツールボックス", "acceptedAnswer": { "@type": "Answer", "text": "ツールボックスは多機能ウィンドウです。 コンパイル 、 検索 、 プロファイリング 、 デバッグ など、MetaEditorで実行されるさまざまなアクションの結果を示しています: また、 MQL4/MQL5プログラミングに関する ソースコード および広汎なライブラリへのアクセスが可能です..." } }] }
```
