MT4/MT5 技術講座|EA・インジケーター・MQL開発を学ぶ

EAファンクラブ

このページでは、MT4/MT5、EA、インジケーター、MQL4/MQL5、バックテスト、ログ確認、外部連携、コピーEA、MT4からMT5への移行を体系的に学べる技術講座をまとめています。

EAファンクラブの技術講座は、投資判断や売買指示を目的としたものではありません。MT5上でEAやインジケーターを導入・確認・検証・相談する時に必要な技術知識を、順番に整理するための学習コンテンツです。

MT5・MQL5技術講座の読み方

初めて確認する場合は、MT5の基本操作から入り、MQL5開発、検証環境、外部連携、エラー確認、主要関数、注文・ポジション管理、インジケーター連携、ファイル操作、価格取得、EA設計へ進むと理解しやすくなります。

学習段階主な確認内容対象になる方
STEP 1MT5操作、MetaEditor、検証環境、外部連携の安全確認MT5を使い始める方、EA・インジ導入前の方
STEP 2エラーコード、関数、注文・ポジション・履歴管理MQL5開発や不具合調査を始める方
STEP 3インジケーター連携、ファイル操作、時系列データ、MT4からMT5への移行既存資産の整理やEA連携を考える方
STEP 4EA設計、バックテスト、ログファースト、データ構造、CTradeEA開発・改修・検証を依頼する前の方
STEP 5銘柄仕様、WebRequest、チャートUI、イベント処理、複数銘柄、長時間稼働外部連携・パネルUI・安定化まで確認したい方

技術講座一覧

以下の一覧から、確認したいテーマを選んでください。最初から順番に読む場合は、LEARN-001から進めると全体像を把握しやすくなります。

No講座主な確認内容
LEARN-001MT5の使い方完全ガイドMT5の基本操作、チャート、ナビゲーター、EA・インジ導入前の基本確認
LEARN-002MQL5開発入門MetaEditor、EA、インジケーター、イベント関数、コンパイルエラーの基本
LEARN-003MT5検証・運用環境ガイドサーバー時間、銘柄名、VPS、バックテスト前の環境確認
LEARN-004MT5外部連携・通知セキュリティガイドWebRequest、Webhook、APIキー、Google Sheets連携時の安全確認
LEARN-005MQL5エラーコード辞典ランタイムエラー、取引サーバーリターンコード、コンパイルエラーの確認
LEARN-006MQL5関数辞書EA・インジケーター開発前に確認する主要関数と役割
LEARN-007MQL5注文・ポジション・履歴管理完全ガイドOrder、Position、Deal、Historyの違いと確認方法
LEARN-008MQL5インジケーター開発・EA連携完全ガイドiCustom、CopyBuffer、OnCalculate、SetIndexBufferの基本
LEARN-009MQL5ファイル操作・CSVログ出力完全ガイドFilesフォルダ、FileOpen、文字コード、CSVログ出力の確認
LEARN-010MQL5時系列データ・価格取得完全ガイドCopyRates、iClose、SymbolInfoを使う価格取得の基本
LEARN-011MT4からMT5への技術移行完全ガイドMQL4資産、EA、インジケーターをMT5向けに作り直す考え方
LEARN-012MQL5 EA設計パターン完全ガイドsignal、execution、risk、exitの責務分離
LEARN-013MT5ストラテジーテスター・最適化完全ガイドバックテスト結果、最適化、検証条件、結果の見方
LEARN-014MQL5デバッグ・ログファースト開発完全ガイドPrint、Expertsログ、再現条件、問い合わせ前の整理
LEARN-015MQL5クラス・構造体・配列設計完全ガイドEA開発で使うデータ整理、構造体、配列、クラス設計
LEARN-016MQL5標準ライブラリ・CTrade完全ガイドCTrade、注文、決済、ポジション確認の実務基礎
LEARN-017MQL5ロット・証拠金・銘柄仕様完全ガイドvolume step、tick value、stops level、銘柄仕様の確認
LEARN-018MQL5 WebRequest・JSON・外部API実装完全ガイドDiscord通知、Google Sheets連携、HTTPステータス、外部API実装
LEARN-019MQL5チャートオブジェクト・パネルUI完全ガイドOBJ_LABEL、OBJ_BUTTON、OnChartEvent、パネルUIの基本
LEARN-020MQL5イベント処理完全ガイドOnTimer、OnTradeTransaction、OnChartEvent、OnTickの使い分け
LEARN-021MQL5マルチシンボル・マルチタイムフレーム完全ガイド複数銘柄、複数時間足、CopyRates、データ同期、バックテスト注意点
LEARN-022MQL5長時間稼働・安定化完全ガイドメモリ、indicator handle、IndicatorRelease、ログ抑制、Object管理

開発実務ノート

技術講座で基本を確認した後は、EA開発や改修の現場で起きやすい設計判断も整理しておくと、仕様確認・不具合調査・検証・販売前チェックが進めやすくなります。

開発実務ノートでは、MQL5 EA・インジケーター・外部連携・バックテスト・商品化前チェックなどについて、「なぜその設計にするのか」「どこを分けて考えるべきか」「問い合わせ前に何を残すべきか」を実務寄りにまとめています。

完成EAソース全文、認証情報、外部連携先URL、token、endpoint、実運用set値、中核Entry条件などは公開していません。設計判断、検証観点、ログ設計、問い合わせ前整理を中心に扱います。

目的読む記事確認できること
EA設計の全体像を整理したいMQL5 EA設計実務ノート|signal・execution・risk・exitを分ける理由signal、execution、risk、exit、GATE、SCORE、ENTRYの責務分離
不具合調査しやすいEA・インジにしたいMQL5ログファースト開発実務ノート|不具合調査しやすいEA・インジの作り方event、reason、detail、Expertsログ、Journalログ、Snapshotの考え方
外部通知やWebhookを安全に扱いたいMQL5外部連携EA実務ノート|WebRequest・JSON・Webhookを安全に扱う設計WebRequest、JSON、Webhook、通信失敗時の安全側処理
パネルEAやチャートUIを作りたいMQL5パネルEA・チャートUI実務ノート|表示系と判定系を分ける設計OnChartEvent、UI request、runtime state、Object管理の分離
EAが重い・固まる問題を避けたいMQL5長時間稼働EA実務ノート|フリーズ・重い・オブジェクト残存を防ぐ考え方OnTick負荷、OnTimer分離、Object残存、OnDeinit最小化、ログ過多対策
複数ロジックEAを設計したいMQL5マルチロジックEA実務ノート|複数戦略・Magic Number・状態管理の考え方マジックナンバー、LogicSlot、Position Snapshot、Close Scope、audit only
サインインジをEA化したいMQL5インジケーターEA化実務ノート|サイン取得・確定足・リペイント確認の考え方iCustom、CopyBuffer、buffer番号、shift、確定足、リペイント確認
バックテストや最適化条件を整理したいMQL5バックテスト実務ノート|検証条件・最適化・リアル差分を記録する考え方検証条件、最適化、過剰最適化、リアル差分、Backtest Snapshot
EAやインジを配布・販売前に整理したいMQL5商品化・配布前チェック実務ノート|Inputs・HELP・Snapshot・manual・UserLive化の基本Inputs整理、HELP、Snapshot、manual、AdminDev/UserLive分離
MT4資産をMT5へ作り直したいMT4資産をMT5へ作り直す実務ノート|移植ではなく再設計で考える理由Order / Position / Deal、CTrade、CopyBuffer、MT5向け責務分離

まず読むなら

EA開発や改修の全体像を整理したい場合は、まず以下の記事から確認すると、後続の記事を理解しやすくなります。

目的別に探す

確認したい内容が決まっている場合は、以下の目的別一覧から該当する講座を選んでください。

目的読む講座確認できること
MT5の基本操作を確認したいLEARN-001:MT5の使い方完全ガイドチャート、ナビゲーター、データフォルダ、ログ確認、setファイル
MQL5開発の入口を確認したいLEARN-002:MQL5開発入門MetaEditor、EA、インジケーター、イベント関数、コンパイルエラー
検証環境やVPS運用を整理したいLEARN-003:MT5検証・運用環境ガイドバックテスト、デモ、リアル、VPS、サーバー時間、銘柄名
外部連携や通知の安全確認をしたいLEARN-004:MT5外部連携・通知セキュリティガイド
LEARN-018:MQL5 WebRequest・JSON・外部API実装完全ガイド
WebRequest、Webhook、APIキー、Discord通知、Google Sheets連携
エラーや関数を調べたいLEARN-005:MQL5エラーコード辞典
LEARN-006:MQL5関数辞書
GetLastError、TRADE_RETCODE、主要関数、コンパイルエラー
注文・ポジション・履歴を整理したいLEARN-007:MQL5注文・ポジション・履歴管理完全ガイド
LEARN-016:MQL5標準ライブラリ・CTrade完全ガイド
Order、Position、Deal、History、CTrade、注文・決済確認
インジケーター連携や価格取得を確認したいLEARN-008:MQL5インジケーター開発・EA連携完全ガイド
LEARN-010:MQL5時系列データ・価格取得完全ガイド
iCustom、CopyBuffer、OnCalculate、CopyRates、iClose、SymbolInfo
ログやCSV出力を整理したいLEARN-009:MQL5ファイル操作・CSVログ出力完全ガイド
LEARN-014:MQL5デバッグ・ログファースト開発完全ガイド
Filesフォルダ、FileOpen、CSV、Print、Expertsログ、再現条件
MT4資産をMT5へ移行したいLEARN-011:MT4からMT5への技術移行完全ガイドMQL4資産、EA、インジケーター、MT5向け作り直し
EA設計や責務分離を確認したいLEARN-012:MQL5 EA設計パターン完全ガイドsignal、execution、risk、exit、auth、external control、notification、UI
バックテストや最適化を確認したいLEARN-013:MT5ストラテジーテスター・最適化完全ガイドバックテスト結果、最適化、検証条件、結果整理
データ構造や銘柄仕様を確認したいLEARN-015:MQL5クラス・構造体・配列設計完全ガイド
LEARN-017:MQL5ロット・証拠金・銘柄仕様完全ガイド
構造体、配列、クラス、volume step、tick value、stops level
パネルUIやイベント処理を確認したいLEARN-019:MQL5チャートオブジェクト・パネルUI完全ガイド
LEARN-020:MQL5イベント処理完全ガイド
OBJ_LABEL、OBJ_BUTTON、OnChartEvent、OnTimer、OnTradeTransaction
複数銘柄・長時間稼働を確認したいLEARN-021:MQL5マルチシンボル・マルチタイムフレーム完全ガイド
LEARN-022:MQL5長時間稼働・安定化完全ガイド
複数銘柄、複数時間足、データ同期、IndicatorRelease、ログ抑制、Object管理

開発・改修・不具合相談前に確認すること

EAやインジケーター、補助ツールの開発・改修・不具合確認を相談する場合は、以下の情報を整理しておくと確認しやすくなります。

整理する情報確認内容補足
対象ファイルEA名、インジケーター名、補助ツール名、バージョンファイル名と画面表示の版が分かるようにします。
使用環境MT4 / MT5、銘柄名、時間足、口座種別、VPS有無銘柄名やサーバー時間の違いで挙動が変わる場合があります。
設定ファイル使用しているsetファイル、変更したinput項目直前に変更した設定も記録してください。
ログExpertsログ、Journalログ、発生時刻エラー、ブロック理由、初期化ログを確認します。
画面情報スクリーンショット、表示崩れ、ボタン状態、チャート上のObject表示系の問題は画像があると確認しやすくなります。
再現手順何をした後に問題が出たか時間足変更、EA再セット、設定変更、外部連携ON/OFFなどを整理します。
既存ソースmq4 / mq5 / mqh の有無既存改修では、対象ソースと現在の最新版を明確にします。

Webhook URL、APIキー、GAS URL、認証トークン、口座番号、個人情報などの実値は、問い合わせ本文やスクリーンショットへそのまま含めないようにしてください。

関連ページ

導入、商品確認、開発相談、不具合報告に進む場合は、以下のページも確認してください。

ページ用途
導入ガイドEA、インジケーター、補助ツールを導入する前の確認
商品一覧EAファンクラブで扱う補助ツール、インジケーター、コピーEAなどの確認
開発代行ページEA、インジケーター、補助ツールの新規作成・改修相談
不具合報告・サポート依頼ログ、スクリーンショット、再現手順を整理して相談する場合
記事URLをコピーしました