結論:はい、ChatGPTはMQL5でMetaTrader 5のExpert Advisorを書けます。ただし、そのEAだけではTelegramのシグナルチャンネルを読めません。MT5にはTelegramクライアントがなく、Telegramボットは自分が管理者になっているチャンネルしか見られないため、フォローしているだけのチャンネルをコピーするには、MT5の横で24時間動き続ける別のプログラムが必要です。何も書かず、何もホスティングせずにTelegramのシグナルをMT5で使いたい場合は、AlgoVestaのTelegram to MT5のようなホスティング型コピーツールが、チャンネルとMT5口座を直接つなぎます。7日間の無料トライアルで、クレジットカードは不要です。
TelegramチャンネルのシグナルをMetaTrader 5に自動でコピーするには、まずTelegram to MT5ブリッジをご覧ください。
2026年の今、これは当然の疑問です。ChatGPTは数秒で動くコードを書き、MetaTrader 5はそのコードを実行し、シグナルはTelegramに届きます。ChatGPTに「TelegramのシグナルをコピーするMT5 EAを作って」と頼めば、コンパイルできるものが返ってきます。ただし、それが実際にあなたのチャンネルを取引できるかどうかは別問題で、その答えは、生成されたコードの多くが黙って省略している部分にかかっています。
このガイドでは、検索でよく聞かれる疑問に答えます。ChatGPTにできることとできないこと、自作のセットアップがTelegram側でつまずく理由、動作する自作構成に本当に必要なもの、そしてコードを一切書かずにTelegramシグナルをMT5にコピーする方法です。
ChatGPTでMT5のExpert Advisorは書けますか?
結論:はい。ChatGPTやClaudeなどのAIアシスタントは、注文ロジック、ストップロス、テイクプロフィット、簡単なインジケーターを含むMetaTrader 5用のMQL5コードを書けます。
ルールが明確なアイデア(「20期間の移動平均が50期間を上抜けたら買い、ストップロス30 pips、テイクプロフィット60 pips」)なら、返ってくるコードはそのまま使えるに近いことがよくあります。ただし、実口座で動かす前に直すべき点があります。
- コンパイルエラー。生成されたMQL5には、MT5にはもうないMQL4の関数が混ざることがあります。MetaEditorが該当行を表示するので、そのエラーをChatGPTに貼り付けて修正を繰り返してください。
- ブローカーごとの違い。シンボル名はブローカーによって異なり(
XAUUSD、XAUUSDm、GOLD)、ロットステップ、最小ロット、ストップレベルも違います。あるブローカー向けに書いたコードが、別のブローカーでは拒否されることがあります。 - テスト。まずMT5のStrategy Testerとデモ口座で動かしてください。モデルは、正しく見えても誤った取引をするコードを書くことがあります。
つまりEAそのものは簡単な部分です。検索ボックスに入れた疑問の本題は後半、つまりTelegram連携です。
そのEAはTelegramのシグナルチャンネルを読めますか?
結論:単独では読めません。MQL5にはTelegramクライアントがなく、Telegram Bot APIはそのチャンネルの管理者になっているボットにしかチャンネルの投稿を届けません。他人のシグナルチャンネルの管理者ではないので、ボットにはあなたの代わりにそれを読むことができません。
生成された「Telegram EA」のコードの多くは、ここでつまずきます。技術的な壁は3つあります。
- MT5はTelegramにログインできません。EAは
WebRequest()でHTTP呼び出しができますが、使えるのは「ツール → オプション → Expert Advisors」で追加したURLだけで、しかもEAまたはスクリプトからに限られます(インジケーターからは不可)。MQL5からTelegramアカウントにサインインする方法はありません。 - Telegramボットはあなた自身ではありません。Bot APIは、MT5からTelegramへメッセージを送る用途(たとえば取引通知)にはよく機能します。しかし読む用途では、ボットは管理者として追加されたチャンネルの投稿しか受け取れません。参加している有料シグナルチャンネルが、あなたのボットを追加することはありません。
- 自分として読むにはユーザークライアントが必要です。Telegramアプリと同じようにチャンネルを読むには、TelegramのクライアントAPI(MTProto)が必要で、通常はTelethonやPyrogramなどのライブラリを使い、自分のアカウントでログインします。これはMT5のEAではなく、Pythonなどで書く別のプログラムです。
したがって、本当の意味での「Telegram連携付きChatGPT製EA」は2つのプログラムになります。MT5の外で動くTelegramリーダーと、解析済みのシグナルを受け取って注文を出すEA(またはMetaTrader 5のPythonパッケージ)です。どちらも24時間動かし続ける必要があります。
自作のTelegram to MT5構成に実際に必要なもの
結論:Telegramリーダー、シグナルパーサー、MT5へのブリッジ、止まらないマシン、そしてチャンネルが形式を変えたりブローカーがシンボルを変更したりしたときに、この4つを保守する人です。
| 要素 | 役割 | 自作で失敗しやすい点 |
|---|---|---|
| Telegramリーダー | 自分のアカウント(MTProto)でログインし、チャンネルの新着メッセージを受け取る | セッションの期限切れ、ログインコード、フラッド制限、ネットワーク切断後の再接続 |
| シグナルパーサー | 「BUY GOLD 2350, SL 2340, TP 2360/2370」を、方向・シンボル・エントリー・ストップロス・目標値に変換する | チャンネルごとに書き方が違う。価格帯、絵文字、「TP 1 : 2360」、画像だけのシグナル、「SLをエントリー価格に移動」のような続報 |
| MT5へのブリッジ | 解析したシグナルをEAまたはMT5のPythonパッケージに渡す | ファイルやソケットの受け渡しが気づかないうちに止まる。再起動後に注文が重複する |
| ブローカーのマッピング | XAUUSDをブローカーごとの名前とロットルールに対応させる | サフィックス(XAUUSDm、XAUUSD.a)、ロットステップ、pipサイズ、最小ストップ距離 |
| リスクチェック | ストップロスのない取引を拒否し、ロットサイズと建玉数に上限をかける | 生成されたコードでは丸ごと省かれがち |
| 常時稼働のマシン | リーダー、MT5、EAを動かし続ける | 借りて、更新して、監視しなければならないWindows VPS |
これらはどれも不可能ではありません。ただ、プロンプト1回では済まず、失敗の仕方も静かです。クラッシュはせず、ただコピーが止まり、来るはずのシグナルが取引にならなかったことで初めて気づきます。
コードを書かずにTelegramシグナルをMT5にコピーする方法
結論:ホスティング型のTelegram to MT5コピーツールを使います。AlgoVestaでは、電話番号とログインコードでTelegramを接続し、MT5のログイン・パスワード・ブローカーサーバーを入力し、コピーするチャンネルを選んで、ロットとリスクのルールを設定します。インストールするEAも、借りるVPSもありません。
- Telegramを接続する。Telegramアプリにログインするときと同じように、電話番号とTelegramから届くコードでサインインします。
- MetaTrader 5を接続する。MT5の口座番号、パスワード、ブローカーサーバーを入力します。MT5ターミナルは、あなたのパソコンではなくAlgoVestaのサーバー上で動きます。
- チャンネルとルールを選ぶ。ボットが監視するチャンネル、ロットサイズまたは1取引あたりのリスク、最大建玉数や1日の損失上限などの制限を設定します。
- まずデモ口座でテストする。ブローカーのデモ口座を接続し、本番口座に切り替える前にシグナルがいくつか届くのを確認します。
自作コードでは扱われないことが多い2点は、こちらで対応します。1つ目は安全性で、FXの取引は、シグナルまたは自分で設定したpipのデフォルト値からストップロスとテイクプロフィットの両方を設定できない限り、建てられません。2つ目はブローカーごとの違いで、シンボル名とロットルールがあなたのブローカーに合わせられます。MT5での平均約定時間は、シグナルから、ストップロスとテイクプロフィットを含む約定済みの注文まで約1.2秒です。AlgoVestaが対応しているのはMetaTrader 5で、MetaTrader 4には対応していません。
画面付きの手順はTelegram FXボットのセットアップガイドにあります。また、Telegramシグナルコピーのページでは、MT5に加えて暗号資産取引所についても説明しています。
MT5にコピーできるTelegramシグナルの形式は?
結論:決まった形式は必要ありません。パーサーは一般的なシグナルの書き方をどの言語でも読み取り、方向、シンボル、エントリー、ストップロス、テイクプロフィットを抽出します。確実に読み取れないシグナルでは、取引は建てられません。
次のような書き方は、どれも実際のチャンネルによくあるものです。
BUY XAUUSD 2350 SL 2340 TP 2360 TP 2370GOLD SELL NOW @ 2351-2354 · SL 2361 · TP1 2345 · TP2 2338EURUSD Buy limit 1.0850, Stop Loss 1.0820, Take Profit 1.0910
シグナルに複数のテイクプロフィットがある場合、MT5のポジションにはテイクプロフィット欄が1つしかないため、各目標値がそれぞれ別のMT5ポジションになります。合計ロットは目標値ごとに分割され、最初の分がTP1で、次の分がTP2で決済される、という形になります。Cornixのような暗号資産ツールを使っていて「シグナル形式の要件」が気になる方も、同じです。ここには、チャンネルが従わなければならないテンプレートはありません。
ChatGPTやClaudeはMT5で直接取引できますか?
結論:はい、MCP(Model Context Protocol)を使えば可能です。MCPサーバーはAIアシスタントに決まった取引ツールのセットを提供し、AlgoVestaのMCPサーバーでは、Claude、ChatGPT、Cursorが1つの接続でMetaTrader 5と16の暗号資産取引所にアクセスできます。
これはEAを書くのとは別のルートです。自分でホスティングするコードを生成する代わりに、アシスタントに話しかけ(「MT5の建玉を表示して」「XAUUSDを0.1ロット、300ポイントのストップで買って」)、アシスタントがツールを呼び出します。口座は最初はデフォルトでペーパーモードで、本番キーには追加の認証が必要で、すべての注文はAIが上書きできないサーバー側のリスクルールを通過します。仕組みはMCPトレード解説で読めます。MCPトレーディングサーバーのページに直接進むこともできます。
3つの選択肢は、次のように考えると分かりやすくなります。EAは自分が一度書いたルールで取引し、Telegramコピーツールはチャンネルが投稿したシグナルで取引し、MCP接続のアシスタントは会話で頼んだとおりに取引します。
無料でTelegramシグナルをMT5にコピーする方法はありますか?
結論:はい。AlgoVestaには、Proプランのすべての機能を使える7日間の無料トライアルがあり、クレジットカードは不要で、自動課金もありません。ブローカーのデモ口座を使えば、実際のお金は一切動きません。
ChatGPTで自作のEAを書くのはライセンス上は無料ですが、実際には無料ではありません。MT5とTelegramリーダーをオンラインに保つためのWindows VPSの費用と、何かが変わるたびにリーダーとパーサーを直す時間がかかります。無料のデスクトップ型コピーツールもありますが、多くは自分のPCかVPSを常時稼働させる必要があります。
ChatGPT製EA、デスクトップ型コピーツール、ホスティング型コピーツールの比較
| ChatGPT製EA+自作リーダー | デスクトップ型コピーツール(EA+VPS) | ホスティング型コピーツール(AlgoVesta) | |
|---|---|---|---|
| 書くコード | あり、2つのプログラム | なし | なし |
| 動く場所 | 自分のPCまたはVPS、24時間365日 | 自分のWindows VPS、24時間365日 | AlgoVestaのサーバー |
| フォローしているだけのチャンネルの読み取り | 自作のMTProtoクライアントがある場合のみ | 通常は可能(コピーツール独自のクライアント経由) | 可能(電話番号でサインイン) |
| シグナルの解析 | 自分で保守 | コピーツールのパーサー。形式テンプレートが必要なことが多い | 一般的な形式をどの言語でも読み取るパーサー |
| ストップロスの強制 | 自分でコードを書いた場合のみ | 設定による | SLとTPの両方がなければFX取引は建てられない |
| 保守 | 自分 | コピーツールの更新+自分のVPS | お任せ |
| 費用 | VPS+自分の時間 | ライセンス+VPS | 7日間の無料トライアル後は有料プラン |
作ること自体が好きで、完全にコントロールしたいなら、自作は良いプロジェクトです。ただしデモ口座から始め、リスクチェックは自分で追加してください。目的が「自分のチャンネルのシグナルを、自分のMT5口座で、確実に動かすこと」なら、ホスティング型コピーツールなら壊れやすい部分を取り除けます。
よくある質問
はい。ChatGPTなどのAIアシスタントは、注文ロジック、ストップロス、テイクプロフィットを含むMetaTrader 5用のMQL5コードを書けます。コンパイルエラーやブローカー固有の細部は修正が必要になるため、実資金で取引する前にStrategy Testerとデモ口座でテストしてください。
単独では読めません。MQL5にはTelegramクライアントがなく、Telegram Bot APIはそのチャンネルの管理者になっているボットにしかチャンネルの投稿を届けません。フォローしているだけのチャンネルを読むには、自分のTelegramアカウントでクライアントAPI(MTProto)にログインする別のプログラムが必要です。
通常はできません。ボットは管理者として追加されたチャンネルの投稿しか受け取れず、シグナル提供者があなたのボットを自分のチャンネルに追加することはありません。ボットはMT5からTelegramへ取引通知を送る用途には便利ですが、他人のチャンネルを読む用途には向きません。
ホスティング型のTelegram to MT5コピーツールを使います。AlgoVestaでは、電話番号とログインコードでTelegramを接続し、MT5のログイン・パスワード・ブローカーサーバーを入力し、コピーするチャンネルを選んでリスクルールを設定します。インストールするEAも、借りるVPSもありません。
AlgoVestaには、Proプランのすべての機能を使える7日間の無料トライアルがあり、クレジットカードは不要で、自動課金もありません。ブローカーのデモ口座を接続すれば、テスト中に実際のお金は一切動きません。
自作のEAやデスクトップ型コピーツールの場合は必要です。MT5とTelegramリーダーを24時間365日動かし続ける必要があるためです。AlgoVestaのようなホスティング型コピーツールでは、MT5ターミナルがAlgoVestaのサーバー上で動くため、VPSは不要です。
AlgoVestaが対応しているのはMetaTrader 5のみです。MetaTrader 4には対応していません。
はい、MCP(Model Context Protocol)を使えば可能です。AlgoVestaのMCPサーバーを使うと、Claude、ChatGPT、Cursorが1つの接続でMetaTrader 5と16の暗号資産取引所にアクセスできます。口座は最初ペーパーモードで始まり、すべての注文はAIが上書きできないサーバー側のリスクルールを通過します。
関連記事
まとめ
ChatGPTはMT5のExpert Advisorを書けます。しかし、そのEAにTelegramチャンネルを読む手段を与えることはできません。この欠けている部分に加えて、解析、ブローカーのマッピング、止まらないマシンが、自作構成の多くでコピーが止まる原因です。作ること自体を楽しみたいなら自作で構いません。MT5口座でシグナルを使うことが目的なら、チャンネルをホスティング型コピーツールに接続し、まずデモ口座でテストしてください。
関連する比較: Cornix · TSCopier · TelegramFXCopier · Copygram · PineConnector
Disclaimer. AlgoVesta is signal-routing automation infrastructure (Bring Your Own Signal). It runs execution infrastructure on your behalf using trade-only credentials; it does not generate signals, hold, receive, or move client funds, and does not provide investment advice or trading recommendations. Execution times are averages measured across live-tested trades and may vary. Crypto and forex trading carry substantial risk of loss; leveraged positions may be fully liquidated. Past performance does not guarantee future results.
The authoritative version of this article is the English original; translations are provided for convenience.