---
title: "プログラムの開発 - MetaEditorのヘルプ"
description: "MetaEditorは、開発のすべての段階のツールを備えています: プログラムのテンプレートの作成からコンパイルとデバッグまであります。 このエディタには、ソースコードの記述を簡略化する組み込みツールが数多く用意されています。 自動補完 —... - プログラムの開発 - MetaEditorのヘルプ"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ja/metaeditor/help/development"
---

[MetaEditorのヘルプ](https://www.metatrader5.com/ja/metaeditor/help) → プログラムの開発

# プログラムの開発

MetaEditorは、開発のすべての段階のツールを備えています: プログラムのテンプレートの作成からコンパイルとデバッグまであります。

![MetaEditorは、プログラムを開発するために必要なものがすべて揃っています: コードのヘルプ、デバッグとプロファイリング](https://www.metatrader5.com/i/help/metaeditor/en/development.png)

## MetaEditorでのプログラミングは便利です

このエディタには、ソースコードの記述を簡略化する組み込みツールが数多く用意されています。

- [自動補完](https://www.metatrader5.com/ja/metaeditor/help/development/intelligent_management#substitute)—関数の最初の文字のエントリーを開始すると、エディタはすぐに適切なオプションを提供します
- シグニチャ[ヒント](https://www.metatrader5.com/ja/metaeditor/help/development/intelligent_management#info)関数名の入力を開始するとすぐに表示されます
- [スニペット](https://www.metatrader5.com/ja/metaeditor/help/development/intelligent_management#snippet)ハンドラとループをすばやく挿入します
- [スタイラー](https://www.metatrader5.com/ja/metaeditor/help/development/styler)ソースコードの自動整列
- [ブックマーク](https://www.metatrader5.com/ja/metaeditor/help/development/intelligent_management#bookmarks), [検索](https://www.metatrader5.com/ja/metaeditor/help/development/source_code_find)などの高速コードナビゲーションのツール

## コンパイルと保護

[コンパイル](https://www.metatrader5.com/ja/metaeditor/help/development/compile)は、トレーディングプラットフォームで起動するための実行可能ファイルを生成するだけではありません。 知的財産の保護の役割もあります。 すべての開発プログラムはコンパイルにより確実に保護されます。 さらに、MetaEditorは[MQL5クラウドプロテクタオンラインサービス](https://www.metatrader5.com/ja/metaeditor/help/development/mql5_cloud_protector)を介して追加のファイル保護を提供しています。

## エラーの検索とプログラムの最適化

MetaEditorを使用すると、プログラムの操作を[組み込みデバッガ](https://www.metatrader5.com/ja/metaeditor/help/development/debug)で、ステップ (文字列で文字列) でチェックできます。 定期的に実行することにより、実際の状況でプログラムの操作を確認することができます。また、それだけでなく、迅速に複数の相場の状況をストラテジーテスターで渡すことができます。

金融相場で稼働させる場合、速度は重要です。 [組み込みコードプロファイラ](https://www.metatrader5.com/ja/metaeditor/help/development/profiling)は、低速の関数を検索し、最大速度のプログラムを最適化することができます。

## その他の関数

MetaEditorは特定の言語に制限されません: MQL4/MQL5だけでなく、C++ でも書くことができます。[サードパーティ dll のインポート関数](https://www.metatrader5.com/ja/metaeditor/help/development/c_dll)[OpenCL](https://www.khronos.org/opencl/)をサポートするために、ビデオカードの計算リソースを使用できます。

MetaEditorは、広範なアクセスを提供し、[ソースコードのライブラリ](https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox#codebase)と[記事](https://www.metatrader5.com/ja/metaeditor/help/articles)アルゴリズムトレードの習得に役立ちます。

## In this section

- [インテリジェントマネージメント](https://www.metatrader5.com/ja/metaeditor/help/development/intelligent_management)
- [検索と置換](https://www.metatrader5.com/ja/metaeditor/help/development/source_code_find)
- [スタイラー](https://www.metatrader5.com/ja/metaeditor/help/development/styler)
- [コンパイル](https://www.metatrader5.com/ja/metaeditor/help/development/compile)
- [MQL5クラウドプロテクタ: プログラムの高度な保護](https://www.metatrader5.com/ja/metaeditor/help/development/mql5_cloud_protector)
- [コードのデバッグ](https://www.metatrader5.com/ja/metaeditor/help/development/debug)
- [コードのプロファイル](https://www.metatrader5.com/ja/metaeditor/help/development/profiling)
- [AI Assistant コーディングアシスタント](https://www.metatrader5.com/ja/metaeditor/help/development/ai_assistant)
- [インクルードコードの生成](https://www.metatrader5.com/ja/metaeditor/help/development/generate_mqh)
- [C++ DLL の操作 (MS Visual Studio との統合)](https://www.metatrader5.com/ja/metaeditor/help/development/c_dll)
- [Pythonの操作](https://www.metatrader5.com/ja/metaeditor/help/development/python)
- [OpenCLサポート](https://www.metatrader5.com/ja/metaeditor/help/development/opencl)

```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/development", "name": "プログラムの開発"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: プログラムの開発", "acceptedAnswer": { "@type": "Answer", "text": "MetaEditorは、開発のすべての段階のツールを備えています: プログラムのテンプレートの作成からコンパイルとデバッグまであります。 このエディタには、ソースコードの記述を簡略化する組み込みツールが数多く用意されています。 自動補完 —..." } }] }
```
