---
title: "MetaEditor - 取引アプリケーションのプロ向けエディタ"
description: "組み込みMetaEditorツールを使用してデバッガ、言語認識オプション、及びMQL5言語マニュアルを持つ自動売買ロボットを開発します。"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ja/automated-trading/metaeditor"
---

# MetaEditor

## トレードロボットのエディターによって、どんな複雑なアプリケーションでも作成することができます

MetaTrader 5では、トレードロボットやテクニカルインディケータの開発の為に、独自の専用エディターであるMetaEditorを使用します。これは[MQL5 IDE](https://www.metatrader5.com/ja/automated-trading#MQL5IDE)開発環境の一部であり、[取引プラットフォームMetaTrader 5](https://www.metatrader5.com/ja/trading-platform)と密接に関係しています。

![MetaEditorは、トレードロボットやテクニカルインディケータ、スクリプト、そしてライブラリの開発の為のエディターです。](https://www.metatrader5.com/c/16/2010/11/metatrader5_metaeditor.png)

MetaEditorは、MQL5プログラムのソースコードの使用や、それらの実行ファイルへのコンパイルの為に設計されています。エディターと取引プラットフォームの緊密な統合のおかげで、出来上がったプログラムは自動的にMetaTrader 5に現れ、すぐに取引に起動することができます。

MetaEditorは、様々な言語パターンを識別することができます。これにより、関数の使用に関するヒントを与えたり、様々なコードのエレメントを強調表示することができます。このようにして、エディター自体が取引プログラムのコードの理解を簡単にし、開発をスピードアップします。

言語についての[内蔵のヘルプ](https://www.metatrader5.com/ja/metaeditor/help)も、MQL5プログラムの使用を簡単にしてくれます。ヘルプでは、様々な言語パターンの使用法や、どのような関数をコードに挿入すべきかなどを知ることができます。

これで不十分な場合、エディターと密接に繋がっている[MQL5.community](https://www.mql5.com/ja)から追加の情報を取得することが可能です。開発者は、直接エディターから[記事](https://www.mql5.com/ja/articles)や既成の[MQL5プログラム](https://www.mql5.com/ja/code)を利用することができます。選択した記事はウェブブラウザに表示され、プログラムはMetaEditorにダウンロードされます。ソースコードは編集またはコンパイルすることが可能で、その後取引に利用することができるようになります。

![MetaTrader 5では、トレードロボットやテクニカルインディケータの開発の為に、独自の専用エディターであるMetaEditorを使用します](https://www.metatrader5.com/c/2/0/MetaEditor-in-MetaTrader5.jpg)

### 内蔵デバッガー

あらゆるプログラムの開発に、エラーはつきものです。プログラムコードのビジュアル分析では、エラーを発見するのは時として困難です。この場合、MetaEditorの[内蔵デバッガー](https://www.metatrader5.com/ja/metaeditor/help/development/debug)が役に立ちます。この機能によって、MQL5プログラムを段階的に実行することができ、変数の値をコントロールすることができます。こうすることで、エラーの発生場所を特定し、それを修正するのが楽になります。

![MetaEditor内蔵のデバッガーによって、MQL5プログラムを段階的に実行し、プログラムエラーの発生場所の制御をすることが可能になります](https://www.metatrader5.com/c/2/0/debug_history_running.png)

MetaEditorでできることは、[MQL5プログラム（トレードロボット、テクニカルインディケータ、スクリプト、ライブラリ）を作成することだけではありません。](https://www.metatrader5.com/ja/automated-trading/mql5)これと共に開発者は、言語構造の強調や識別、強力なデバッガー、MQL5の内蔵ヘルプ、またMetaTrader 5プラットフォームとMQL5.communityとの統合などを手に入れることができます。柔軟な[MQL5プログラミング言語](https://www.metatrader5.com/ja/automated-trading/mql5)によって、様々な複雑性を持つプログラムを作成することができ、MetaEditorによってその開発が楽になります。

独自の取引アプリケーションの開発を開始して、エディターの全ての機能を実際に試してみてください！

[MetaTrader 5をダウンロードして、MetaEditorでトレードロボットを作成しましょう](https://www.metatrader5.com/ja/download)
