---
title: "アルゴリズム取引、自動売買ロボット - MetaTrader 5のヘルプ"
description: "アルゴリズム取引または自動売買とは、特別な 自動売買ロボット を使用して金融市場での売買をすることです。取引プラットフォームではこれらのプログラムはエキスパートアドバイザー または EA と呼ばれています... - アルゴリズム取引、自動売買ロボット - MetaTrader 5のヘルプ"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ja/terminal/help/algotrading"
---

[MetaTrader 5のヘルプ](https://www.metatrader5.com/ja/terminal/help) → アルゴリズム取引、自動売買ロボット

# アルゴリズム取引、自動売買ロボット

アルゴリズム取引または自動売買とは、特別な[自動売買ロボット](https://www.metatrader5.com/ja/terminal/help/algotrading/trade_robots_indicators)を使用して金融市場での売買をすることです。取引プラットフォームではこれらのプログラムはエキスパートアドバイザー または EA と呼ばれています。

![アルゴリズム取引](https://www.metatrader5.com/i/help/terminal/en/algotrading.png)

自動売買ロボットは、あらかじめ設定されたアルゴリズムに基づいた価格分析を実施し、意思決定をし、結果として、市場で取引操作を実行します。

自動売買ロボットは金融取引で幅広く使用され、手動取引に対した自動化された取引の割合は絶えず成長しています。コンピュータプログラムには、様々な利点があります。

- 疲れない
- ストレスの影響を受けない
- あらかじめ選択されたアルゴリズムに厳密に従う
- 手早く市場変化に応答する

### 自動売買ロボットを作り始める方法

MQL5プログラミングをマスターするのに役立つ2冊の無料書籍をリリースしました。

学習プロセスをよりスムーズに進められるよう、これらの書籍は資料を体系的かつ構造的にまとめています。自動売買ロボットやアプリケーションの段階的な作成が詳細なコード例で解説されており、アルゴリズム取引のポイントを深く理解できます。また、実践的な演習が多数含まれており、習得した知識を強化し、実際の取引環境でプログラミングスキルを向上させることができます。

「[トレーダー向けMQL5プログラミング](https://www.mql5.com/ja/book)」は、MQL5に関する最も完全で詳細なチュートリアルであり、あらゆるレベルのプログラマーに対応しています。初心者はこの本を通じて基礎を学び、開発ツールや基本的なプログラミングの概念を学びます。MetaTrader 5取引プラットフォーム上で、最初のアプリケーションを作成、コンパイル、実行する方法も紹介されています。他のプログラミング言語の経験がある方は応用セクションに直接進み、自動売買ロボットや分析アプリケーションを作成することができます。

「[MQL5を使用したアルゴリズム取引のためのニューラルネットワーク](https://www.mql5.com/ja/neurobook)」は、MetaTrader 5プラットフォームで自動売買ロボットに機械学習を応用するためのガイドです。ニューラルネットワークの基礎からアルゴリズム取引での応用までがステップごとに解説されています。学習を進めながら、独自のAIソリューションを構築・訓練し、新しい機能を追加していくことができます。また、MQL5に加えて、PythonやOpenCLのプログラミングスキルを習得し、行列やベクトルの手法を使用して、複雑な数学的問題を効率的に解決する方法を学びます。

### 取引戦略の開発に関する記事をご覧ください

[MQL5の記事](https://www.mql5.com/ja/articles)は、この言語の可能性を最大限に引き出すための素晴らしいリソースで、幅広いアルゴリズム取引の実践的なタスクがカバーされています。記事は[例](https://www.mql5.com/ja/articles/examples)、[エキスパートアドバイザー](https://www.mql5.com/ja/articles/expert_advisors)、[機械学習](https://www.mql5.com/ja/articles/machine_learning)などのセクションに整理されているため、簡単に目的の記事を見つけることができます。毎月、MQL5アルゴ取引コミュニティのWebサイトには、トレーダーが他のトレーダー向けに書いた数十の記事が公開されます。これらの記事を通じて、最新のアルゴリズム取引を学び、議論に参加してください。初心者向けに、MQL5をすぐに理解するための[推奨記事16選](https://www.metatrader5.com/ja/metaeditor/help/articles) も用意しています。

アルゴリズム取引の特別な分野には、高頻度取引（HFT）があります。名前が示すように、取引操作が高速かつ頻繁に行われます。取引プラットフォームには高頻度取引に必要なツールが用意されています。

- 高速で効率的な自動売買ロボットプログラム言語の[MQL5](https://www.metatrader5.com/ja/terminal/help/algotrading/autotrading#mql5)
- 注文はプラットフォームから送信され、最小遅延との取引サーバで処理される
- ネットワークの遅延を最小にするためにブローカーに近い[バーチャルプラットフォーム](https://www.metatrader5.com/ja/terminal/help/virtual_hosting)のレンタル

自動売買についてのすべてを理解するにはこのセクションをお読みください。

- [エキスパートアドバイザーとカスタム指標](https://www.metatrader5.com/ja/terminal/help/algotrading/trade_robots_indicators)
- [自動売買ロボットと指標の見つけ場所](https://www.metatrader5.com/ja/terminal/help/algotrading/algotrading_get_ea_indicator)
- [エキスパートアドバイザーや指標の作成の方法](https://www.metatrader5.com/ja/terminal/help/algotrading/autotrading)
- [ストラテジーテスト](https://www.metatrader5.com/ja/terminal/help/algotrading/testing)
- [ストラテジーの最適化](https://www.metatrader5.com/ja/terminal/help/algotrading/strategy_optimization)

## In this section

- [エキスパートアドバイザーとカスタム指標](https://www.metatrader5.com/ja/terminal/help/algotrading/trade_robots_indicators)
- [自動売買ロボットと指標の見つけ場所](https://www.metatrader5.com/ja/terminal/help/algotrading/algotrading_get_ea_indicator)
- [エキスパートアドバイザーや指標の作成の方法](https://www.metatrader5.com/ja/terminal/help/algotrading/autotrading)
- [ストラテジーテスト](https://www.metatrader5.com/ja/terminal/help/algotrading/testing)
- [テスターが履歴データをダウンロードする方法](https://www.metatrader5.com/ja/terminal/help/algotrading/test_preparation)
- [ストラテジーの最適化](https://www.metatrader5.com/ja/terminal/help/algotrading/strategy_optimization)
- [テスト機能](https://www.metatrader5.com/ja/terminal/help/algotrading/testing_features)
- [テストレポート](https://www.metatrader5.com/ja/terminal/help/algotrading/testing_report)
- [テストの可視化](https://www.metatrader5.com/ja/terminal/help/algotrading/visualization)
- [テストの操作ログ](https://www.metatrader5.com/ja/terminal/help/algotrading/tester_journal)
- [最適化の種類](https://www.metatrader5.com/ja/terminal/help/algotrading/optimization_types)
- [実際ティックと生成ティック](https://www.metatrader5.com/ja/terminal/help/algotrading/tick_generation)
- [メタテスターと遠隔エージェント](https://www.metatrader5.com/ja/terminal/help/algotrading/metatester)
- [グローバル変数](https://www.metatrader5.com/ja/terminal/help/algotrading/service_global)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ja/terminal/help", "name": "MetaTrader 5のヘルプ"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ja/terminal/help/algotrading", "name": "アルゴリズム取引、自動売買ロボット"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: アルゴリズム取引、自動売買ロボット", "acceptedAnswer": { "@type": "Answer", "text": "アルゴリズム取引または自動売買とは、特別な 自動売買ロボット を使用して金融市場での売買をすることです。取引プラットフォームではこれらのプログラムはエキスパートアドバイザー または EA と呼ばれています..." } }] }
```
