現在はテスト的に無料配布しております。
LINE Messaging APIのチャネルアクセストークン
を既に持っている人向けとなります。
※よく理解している人向け
少しずつ改良を重ねて、そのうちMT4用もリリース予定です!
はじめに
取引の状況をリアルタイムで把握したい。取引中でも自分のポジション状況を手軽に確認したい。
そんなトレーダーの方々のために、MT5用LINE通知EA「LineInfoBot」を開発しました。
このEAは、設定した時間に自動的にポジション情報をLINEで通知するだけでなく、新規ポジションの獲得や決済時にも通知することができる便利なツールです。
このマニュアルでは、LineInfoBotの設定方法と使い方を詳しく解説します。
初心者の方でも簡単に設置できるように、わかりやすく説明していきます。
LineInfoBotの特徴
- 指定した時間(最大2つ)に自動でポジション情報をLINE通知
※メインはこれです! - 新規ポジション取得時の自動通知機能
- ポジション決済時の自動通知機能
- チャート上でテスト送信できる便利なボタン
- 見やすい絵文字付きのメッセージフォーマット
- 簡単セットアップで誰でも使える

⚠ 注意点
スキャルピング(数秒〜十数秒の超短期売買)には向いていません。
ポジションの変化を確認する間隔が30秒ごとのため、
「エントリーして数秒で決済」するような取引は通知されない可能性があります。
数分〜数時間保有する一般的なトレードスタイルでの使用を推奨します。
Messaging APIの無料枠には送信回数制限があります。
通知頻度が高い設定(新規ポジション通知や決済通知を頻繁に使うなど)にすると、月間上限を超えて通知が停止される可能性があります。
MT5のバックテスト(Strategy Tester)では通知されません。
WebRequest関数はバックテスト環境では無効のため、実際の取引環境でのみご使用ください。
WebRequestの設定が正しくされていない場合、通知は一切送られません。
MT5のオプション設定で「WebRequestを許可する」にチェックし、URLに「https://api.line.me
」を登録してください。
同じEAを複数のチャートに適用すると、通知が重複します。
意図しない多重送信を防ぐため、EAは1つのチャートにのみ設置してください。
ダウンロードボタン
インストール方法
- ダウンロードした「LineInfoBot.ex5」ファイルを、MT5の「Experts」フォルダに配置します
- 通常は「C:\Users[ユーザー名]\AppData\Roaming\MetaQuotes\Terminal[MT5インスタンスID]\MQL5\Experts」にあります
- MT5を再起動するか、ナビゲーターウィンドウを更新します
- ナビゲーターウィンドウから「Expert Advisors」→「LineInfoBot」を任意のチャートにドラッグ&ドロップします
設定方法
LINE通知トークンの取得
LineInfoBotを使用するには、LINE Messaging APIのチャネルアクセストークンが必要です。
取得方法については以下のページで詳しく解説しています。
LINE Messaging APIトークン取得方法:

このページを参考に、LINE Developersからチャネルを作成し、アクセストークンを取得してください。
LINE Notify、2025年3月31日でサービス終了へ
LINEは、外部サービスからの通知をLINEで受け取れる開発者向けサービス「LINE Notify」を、2025年3月31日をもって終了すると発表しました。
この終了に伴い、LINE Notifyの全API機能、マイページ上でのサービス登録・確認・アクセストークン発行など、すべての機能が2025年4月1日以降は利用できなくなります。
代替手段として、LINEではすでに「Messaging API」を提供しており、LINE公式アカウントを通じてユーザーへメッセージを送る仕組みが利用可能です。ただし、Messaging APIは利用するプランに応じて無料で送信できるメッセージ数に制限があるため、用途によっては有料プランへの切り替えが必要になる場合もあります。
WebRequestを許可する設定(重要)
LineInfoBotはLINE APIと通信するために、MT5のWebRequest機能を使用します。
以下の手順でWebRequestを許可してください。
- MT5のメニューから「ツール」→「オプション」を選択します
- 表示されるオプションウィンドウで「エキスパートアドバイザ」タブを選択します
- 「アルゴリズム取引を許可」にチェックを入れます
- 「WebRequestを許可するURL リスト:」にチェックを入れます
- URLリストに「https://api.line.me」を追加します
- 「+」ボタンをクリックして新しいURLを追加するか
- すでにあるURLの欄に入力します
- 「OK」ボタンをクリックして設定を保存します
※この設定が完了していないとLINE通知が送信されません。必ず設定してください。

EA設定項目の説明

EA設定のインプットでは、以下の項目を設定できます。
★LINEのチャネルアクセストークン(必須)
★通知時刻①を有効にする(true/false)
★時間①(例:「15:00」)
★通知時刻②を有効にする(true/false)
★時間②(例:「23:00」)
★テストボタンを表示する(true/false)
★新規ポジション取得する(true/false)
★ポジションが決済された(true/false)🕒【通知時刻の動作について】
※このツールで設定する通知時刻(例:08:00や23:00)は、PCやVPSのローカル時間を基準にしています。
サーバー時間(ブローカー時間)ではないため、実行環境の時刻がズレていると通知タイミングもズレる点にご注意ください。
推奨設定
一日に2回確認するぐらいがちょうどよいと思います。
- 時間①:08:00
- 時間②:23:00
- テストボタン:表示する
※あくまでのテスト用なので無事にLINEメッセージ送信出来たらfalseの非表示にしてください。 - 新規ポジション通知:無効
※回数制限があるので無効が良いです。 - ポジション決済通知:無効
※回数制限があるので無効が良いです。
取引スタイルに合わせて、これらの設定を変更してください。
使い方
基本的な使い方
- EAをチャートに設置し、設定を完了します
※どのチャートでもかましませんん。 - 設定した時間になると、自動的にLINEにポジション情報が通知されます
- テスト送信したい場合は、チャート右下の「TEST」ボタンをクリックします
※この機能は確認できればすぐに非表示(false)にしてよいです。
📌 補足情報
LineInfoBotは、MT5ターミナル全体のポジション情報を取得しています。
そのため、どのチャートにEAを設置しても、すべての通貨ペアのエントリー・決済を通知対象とします。
✅ 複数チャートに同じEAを入れる必要はありません。
1つのチャートに1つだけ設置すればOKです。
⚠ 複数のチャートに同じEAを設置すると、通知が重複したり、送信エラーが発生する可能性があります。
安定動作のために、必ず1つのチャートだけに設置してください。
下図の場合、ERUUSDとXAUUSDのチャート2枚だしてますが、どちらか片方に、
LineInfoBotのEAを入れればよいです。

EURUUSDのチャートにLineInfoBotを入れているのが分かります。
LINE通知内容
通知メッセージには以下の情報が含まれます:
- 口座残高
- ポジション数
- 各ポジションの詳細(通貨ペア、タイプ、ロット数、損益)
- 合計損益
見やすいように絵文字や改行が入れ配置しました。

新規ポジション通知
新規ポジション取得時の通知には以下の情報が含まれます。
- 口座残高
- ポジション詳細(通貨ペア、タイプ、ロット数、エントリー価格)

ポジション決済通知
ポジション決済時の通知には以下の情報が含まれます。
- 口座残高
- 未確定損益
- 決済されたポジション情報(通貨ペア、タイプ、ロット数、エントリー価格、決済価格、決済損益)
- 前回と現在のポジション数

よくある質問
Q: MT5のバックテスト環境でLINE通知が送信されません
A: バックテスト環境ではWebRequest関数が使用できないため、通知は送信されません。
実際の取引環境でご利用ください。
Q: LINE通知が届きません
A: 以下を確認してください:
- LINEトークンが正しく設定されているか
- MT5のツール→オプション→Expert Advisorsで「WebRequestを許可する」がオンになっているか
- 許可されたURLに「api.line.me」が含まれているか
Q: 異なる時間に通知を設定したいです
A:
★通知時刻①★通知時刻②
の値を希望の時間に変更してください。
2個まで設定できます!
形式は「HH」(例:「09:30」)です。
Q: 通知が重複して届きます
A: 同じEAを複数のチャートに設置している可能性があります。
一つのチャートにのみ設置してください。
まとめ
LineInfoBotは、MT5の取引状況をLINEで手軽に確認できる便利なツールです。
定時通知機能に加え、ポジション変更時の通知機能を活用することで、取引管理の効率が大幅に向上します。
このEAが皆様の取引生活をより快適にするお手伝いができれば幸いです。
何かご不明な点やご要望がありましたら、お気軽にお問い合わせください。
Happy Trading!