---
title: "Pythonの操作 - プログラムの開発 - MetaEditorのヘルプ"
description: "Python言語には機械学習、プロセスの自動化、およびデータ分析と視覚化のための多数のライブラリがあります。高度な言語の可能性は、 Python統合モジュール を介してプラットフォームに適用できるようになりました... - Pythonの操作 - プログラムの開発 - MetaEditorのヘルプ"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
---

[MetaEditorのヘルプ](https://www.metatrader5.com/ja/metaeditor/help) → [プログラムの開発](https://www.metatrader5.com/ja/metaeditor/help/development) → Pythonの操作

# Pythonの操作

Python言語には機械学習、プロセスの自動化、およびデータ分析と視覚化のための多数のライブラリがあります。高度な言語の可能性は、[Python統合モジュール](https://www.mql5.com/ja/docs/python_metatrader5)を介してプラットフォームに適用できるようになりました。

- 取引所データは、取引プラットフォームから簡単かつ迅速に取得し、Pythonツールを使用して分析できます。1つのコマンドで数十万の金融銘柄ティックをリクエストできます。
- アカウントの取引状態と取引履歴を取得して統計を計算します
- 独自のアルゴリズムに従って取引操作を実行します

Pythonスクリプトは、通常のMQL5プログラムと同様に[プラットフォームチャート上で直接実行されます](https://www.metatrader5.com/ja/terminal/help/algotrading/trade_robots_indicators#python)。

MetaEditorは、Python開発用の特別な統合関数を備えています。空のスクリプトを作成するためのウィザード、エディターから直接実行する機能、メッセージとエラーの共通ログへの出力などです。

## 設定

開始するには、[MetaEditor設定](https://www.metatrader5.com/ja/metaeditor/help/beginning/settings)でPython実行可能ファイルへのパスを指定します。

![Python実行可能ファイルへのパスを指定します。](https://www.metatrader5.com/i/help/metaeditor/en/python_settings.png)

Pythonがコンピューターにインストールされていない場合は、[インストール]をクリックしてインストールファイルをダウンロードします。

## スクリプトの作成

[MQL5ウィザード](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard)を開いて[Pythonスクリプト]を洗濯します。次に、スクリプト名を指定し、コードに含めるライブラリの依存関係を選択します。

![Pythonスクリプトの作成](https://www.metatrader5.com/i/help/metaeditor/en/python_wizard.png)

スクリプトはMQL5ウィザードを使用して作成して、必要なライブラリの依存関係をコードに即座に追加できます。

## スクリプトの実行

スクリプトを実行するには、[コンパイル](F7)を押します。これにより取引プラットフォームが開き、スクリプトが現在のチャートで起動されます。Pythonコンソール（stdout、stderr）からのメッセージは、[エラー](https://www.metatrader5.com/ja/metaeditor/help/workspace/toolbox#errors)セクションの下に表示されます。

![エディターでのスクリプトの実行](https://www.metatrader5.com/i/help/metaeditor/en/python_compile.png)

MetaTrader 5ライブラリの使用を有効にするには、次のコマンドを使用してインストールします。

| pip install MetaTrader5 |
| --- |

Python統合の詳細については、関連[ドキュメント](https://www.mql5.com/ja/docs/python_metatrader5)をご覧ください。

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "/ja/metaeditor/help", "name": "MetaEditorのヘルプ"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "/ja/metaeditor/help/development", "name": "プログラムの開発"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "/ja/metaeditor/help/development/python", "name": "Pythonの操作"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Pythonの操作", "acceptedAnswer": { "@type": "Answer", "text": "Python言語には機械学習、プロセスの自動化、およびデータ分析と視覚化のための多数のライブラリがあります。高度な言語の可能性は、 Python統合モジュール を介してプラットフォームに適用できるようになりました..." } }] }
```
