SignalGuard Telegram Signal Copier MT5
- エキスパート
-
Ibrahim Yahya
お客様のルールに忠実に従うMetaTrader 5用ツールを開発しています。エキスパートアドバイザー(EA)、トレードマネージャー、トレードコピーツールなど、お客様のリスクから各取引のロットを算出し、VPS上で無人のまま最後まで管理するツールです。
これまでに開発・運用してきたもの: - バージョン: 1.1
- アップデート済み: 2 11月 2026
- アクティベーション: 5
SignalGuardはTelegramのトレードコールを読み取り、あなた自身のロットまたはリスク設定でMT5口座に発注します。開いたトレードはその後も管理されます。価格が有利に動くにつれてストップが2段階で建値に移動し、TP1が約定すると残りのポジションはTPラダーに従います。Telegramの読み取りにはMT5自身のWebRequest関数を使うため、インストールするのはEAファイルだけです。
SignalGuardはコピー機能とトレード管理ツールです。独自の戦略は持っておらず、結果はフォローするチャンネルによって変わります。
コールの取得元
- 公開チャンネル。チャンネル名は最大5つ(t.me/NAME の NAME)。SignalGuardは各チャンネルの公開Webプレビューを、デフォルトでは15秒ごとに読み取ります。
- 自分のTelegramボット。自分で運営する非公開チャンネルまたはグループ用です。ボットを管理者として追加し、そのトークンを貼り付けます。リストに入れたチャットIDだけが取引できます。グループでは、送信者のユーザーIDがリストにある場合にのみ、そのメッセージで取引されます。
- リプレイファイル。投稿とその時刻を並べたCSVファイル。ストラテジーテスターで使うほか、チャンネルの履歴の確認にも使えます。
起動時、SignalGuardは各ソースの最新の投稿を開始点にします。それより古い投稿は取引されず、再起動しても同じ投稿を繰り返すことはありません。
読み取れる内容
- BUY / SELL / LONG / SHORT とアラビア語の شراء / بيع、シンボル(GOLD、XAUUSD、ذهب、US30、EURUSD など)、エントリーまたはエントリー範囲、SL、最大6つのTP、"30 pips" のような距離表記。アラビア・インド数字も読み取れます。
- ブローカーのシンボル名は自動で見つかります。必要に応じてXAUUSDはXAUUSD.m、GOLD、GOLDm#になります。ブローカーにないシンボルはログに1行残してスキップされ、チャートのシンボルはシンボルがまったく書かれていない投稿にだけ使われます。
- 投稿内のBUY STOP / BUY LIMIT / SELL STOP / SELL LIMITは、その指値・逆指値注文として発注されます。
- フォローアップ投稿:"TP1 hit"、"close"、"move SL to entry"、"cancel"。これらはそのチャンネルの最新のシグナルにだけ作用し、シンボルと売買方向が一致する場合に限られます。"gold is close to TP1" のような文は決済とは読み取られません。
- SLまたはTPが逆側にある、SLが遠すぎる、価格がすでにエントリーから離れすぎている、投稿が質問である、BUY/SELLがない、のいずれかの場合、その投稿はスキップされ、理由がログとパネルに表示されます。
- 広告は除外されます。チャンネルがコールを "TP hit" と一緒に投稿していて、価格がそのTPからまったく離れている場合、そのコールは過去のトレードの再掲であり、SignalGuardは破棄します(InpAdSec、デフォルトは180秒)。
- SLのない投稿は、デフォルトではスキップされます。多くのチャンネルは、まず "SELL NOW" だけを投稿し、1分後にSL付きの完全なコールを投稿します。その場合、SignalGuardは完全なコールの方を取引します。チャンネルがSLを一切示さない場合は、pipsでデフォルトのSLを設定してください(InpDefaultSLPips)。
起動のたびに、EAは内蔵の49件のサンプル投稿(英語とアラビア語)を読み取り、1件でも読み間違えると起動を拒否します。
エントリーの方法
- Market:すぐに。
- Confirm(デフォルト):数秒待ちます(デフォルトは5秒)。価格がトレード方向でエントリー上、またはそれを超えていれば成行で開きます。そうでなければエントリーにストップ注文を置き、価格がそこに戻ったときだけ約定します。そのときすべてのフィルターが再び実行されます。
- Limit:エントリーにリミット注文。
すべての注文の前に働くフィルター:投稿の経過時間、エントリーを超えた価格の乖離、スプレッド、取引時間、重要ニュース、1日の損失ロック、最大保有数、1日の最大取引数、余剰証拠金。
トレードの管理方法
- 分割:1シグナルにつき1ポジション、または最大6(TP1、TP2 ...、最後のTPはランナー)。デフォルトは2で、TP1とランナーです。
- 2段階の建値ガード:利益が第1段階(デフォルトはSL距離の20%)に達すると、ストップがエントリーに移動します。第2段階(デフォルト40%)ではエントリー + 10%に移動します。値はSLの%、pips、またはロットあたりの金額で設定できます。ストップが緩められることはありません。
- TPラダー:TP1が約定すると、残りのポジションのストップはエントリーを超えて、わずかな確定利益の位置に移動します。TP2が約定するとストップはTP1に移動し、以下同様です。
- 再エントリー(デフォルトはオフ):ガードのストップがトレードを建値で決済したあと、SignalGuardはエントリーに再びストップ注文を置けます。価格が戻ったときだけトレードが再び開きます。再エントリーの最大回数と監視を続ける時間を設定します。再エントリーはそれぞれ、SLの全リスクを負う新しいトレードです。
口座の安全
- 1日の損失上限を%または金額で設定します。サーバー日の開始時の口座有効証拠金から測定します(口座上のすべてのトレードが対象)。上限に達すると、SignalGuardは自分のトレードを決済し、注文を削除して、翌日まで一時停止します。
- あなたの時間での金曜クローズと、任意の毎日のクローズ時間帯。
- MT5内蔵の経済指標カレンダーによるニュース停止:新規エントリーをブロック、さらにストップをエントリーに移動、さらに決済、のいずれかを選べます。
- SignalGuardは自分のマジックナンバーのポジションと注文にしか触れません。手動トレードや他のEAには触れません。
- EAをチャートから外すと、その待機注文は削除されます。保有中のポジションのSLとTPはブローカー側に残ります。
パネルとアラート
パネルには、各ソース(最後の投稿IDつきのOK、またはエラー)、直近5件のシグナルとその結果またはスキップ理由、ガード段階別の保有ポジション、待機注文、再エントリー監視、上限に対する本日の損益が表示されます。ボタン:PAUSE / RESUME(保有中のトレードは保護されたまま)とCLOSE ALL(先に確認します)。アラートとMetaTraderアプリへのプッシュ通知は任意です。
4ステップのセットアップ
- SignalGuardを1つのチャートに適用します。そのチャートのシンボルは、シンボルが書かれていない投稿に使われます。
- ツール > オプション > エキスパートアドバイザ:「アルゴリズム取引を許可」と「WebRequestを許可するURLリスト」にチェックを入れ、https://t.me と https://api.telegram.org を追加します。URLが足りない場合は、エキスパートログにどれを追加すべきか表示されます。
- チャンネル名(またはボットのトークンとチャットID)と、ロットまたはリスク%を入力します。
- ターミナルを動かし続けます。パソコンの電源が切れていても、VPSなら動かし続けられます。
正直な制限
- 非公開チャンネルはWebプレビューでは読み取れません。Telegramがそれを許可するのはユーザーログインの場合だけです。自分の非公開チャンネルやグループにはボット経由の方法を使ってください。
- 結果はチャンネルによって変わります。SignalGuardはコールをコピーして管理するだけで、悪いチャンネルを利益の出るものにはしません。
- コピーには時間がかかります。読み取り間隔(デフォルト15秒)と確認待ち時間です。エントリー時の価格は投稿の価格と異なることがあります。乖離フィルターは離れすぎたコールをスキップします。
- ストップと決済は成行の操作です。スリッページ、ギャップ、価格の急変動に対する保護はありません。
- ヘッジ口座を推奨します。ネッティング口座では、SignalGuardは1シグナルにつき1ポジションを使い、すでに保有しているシンボルへの新しいシグナルはスキップします。
- ストラテジーテスターにはWebRequestもニュースカレンダーもありません。そこではSignalGuardが Common\Files\SignalGuard\signals.csv を再生します。ファイルがない場合は、ガードとラダーの動きを確認できるよう、3時間ごとに内蔵のデモコールを発注します。
入力パラメータ
| グループ | 入力 |
| シグナルの取得元 | InpSource(公開チャンネル / 自分のボット / リプレイファイル), InpChannels, InpBotToken, InpBotChats, InpBotSenders, InpPollSec, InpFileName |
| 解析 | InpAliases(例:NAS100=USTEC), InpDefaultSymbol, InpRangeMode, InpPipSize(0 = 自動), InpMaxSLPips, InpFollowUpdates |
| エントリー | InpEntryMode(market / confirm / limit), InpWaitSec, InpPendingMin, InpMaxAgeSec, InpMaxDriftPips, InpMaxSpread, InpHours |
| ポジションサイズ | InpLotMode(固定 / リスク%), InpLot, InpRiskPct, InpDefaultSLPips, InpMaxSplit, InpSingleTP |
| 建値ガード | InpGuard, InpGuardUnit(SLの% / pips / 金額), InpG1Trigger, InpG1Lock, InpG2Trigger, InpG2Lock |
| TPラダー | InpLadder, InpLadderLock |
| 再エントリー | InpReentry(オフ), InpReentryMax, InpReentrySLPips, InpReentryMin |
| 口座の安全 | InpDailyLossPct, InpDailyLossMoney, InpMaxOpen, InpMaxTradesDay, InpMinFreeMargin, InpFridayClose, InpDailyClose, InpDailyResume, InpNewsMode, InpNewsMin |
| その他 | InpMagic, InpSlippage, InpAlerts, InpPush, InpNotifyIgnored, InpFailAlert, InpDarkChart |
購入前のご質問は、MQL5でメッセージをお送りください。
