Trade Copier and Telegram Signals MT5
- ユーティリティ
- バージョン: 1.0
- アクティベーション: 20
Trade Copier and Telegram Signals MT5
Trade Copier and Telegram Signals は、同じパソコンまたは同じ VPS 上で動作する口座間で取引をコピーし、ご自身の Telegram ボット経由で受信したテキストシグナルを実行する MetaTrader 5 用ユーティリティです。1 つのツールで 3 つの役割をカバーし、各チャートの役割はパラメータ 1 つで選べます。
ローカルコピーは MetaTrader 4 と MetaTrader 5 の間で双方向に動作します。両方のターミナルが同じ共通フォルダを使用するためです(MT4 版は別製品として公開しています)。DLL、外部プログラム、追加サービスはいずれも不要です。
3 つの役割、1 つのパラメータ
- Master:この口座の取引、ポジション、待機注文、ストップロス、テイクプロフィット、部分決済を送信します
- Receiver:200 ミリ秒の同期ループでローカルの Master をコピーします
- Telegram Receiver:ご自身の Telegram ボットの受信内容を読み取り、含まれるシグナルを実行します
ロット計算
- Balance Ratio:受信口座の規模に合わせてマスターのロットを自動調整します
- Multiplier:マスターのロットに任意の係数を掛けます
- Fixed Lot:コピーする取引すべてで同じロット
- Risk Percent:ストップロスまでの距離と口座資金からロットを算出します
ロットはブローカーの刻み幅に切り下げられ、最大ロットで制限されます。算出値がブローカーの最小ロットを下回った場合の動作は専用のパラメータで決められます。
コピーの規則
- ストップロスとテイクプロフィット:両方、ストップロスのみ、テイクプロフィットのみ、またはコピーしない
- 決済と部分決済は受信側に比例して反映されます
- 待機注文は設定、変更、削除され、マスターで約定した際にポジションへ変換されます
- 反転モード:買いが売りになり、ストップロスとテイクプロフィットが入れ替わります
- フィルター:銘柄の対象リストと除外リスト、マスターのマジックナンバー、売買方向、取引の最大経過時間、最大スプレッド
- 銘柄の対応付け:接尾辞と接頭辞の自動判別(例 EURUSD と EURUSD.pro)に加え、GOLD=XAUUSD のような手動対応表
保護機能
- Equity guard:口座の損失が設定した上限に達するとコピーを一時停止し、通知します
- 1 取引あたりの最大ロット、コピー済み建玉の最大数、最大スリッページ
- コピー開始前から存在する取引は既定では対象外です
- コピーされた取引を手動で決済した場合、再び建てられることはありません
- 起動時に Telegram の過去メッセージを実行することはなく、新しいメッセージのみ処理します
Telegram シグナル受信
受信側は BUY、SELL、エントリー価格、ストップロス、複数のテイクプロフィットを読み取り、CLOSE、CLOSE ALL、CLOSE HALF、BREAKEVEN の各コマンドを認識します。桁区切りを含む価格、エントリーゾーン、絵文字、複数行のメッセージにも対応します。取引指示を含まないメッセージでは何も実行されません。
1 つのシグナルに複数のテイクプロフィットがある場合、どれを使うかを選択できます。ストップロスのないシグナルを受け付けない設定も可能です。許可されるのは、指定したチャット ID のみです。
パネル
- 接続状態、同期の遅延、マスター口座と資金比率
- カウンター:コピー中の建玉数、当日の取引数、エラー数
- Equity guard のバーと直近 4 件のイベント
- Pause と Close Copied のボタン(後者は確認クリックが必要)
- ドラッグ移動と折りたたみが可能なパネル、FullHD から 4K までの自動 DPI 調整
- Master のチャートには、現在接続中の受信側の数を表示します
主なパラメータ
役割:このチャートの役割、コピー ID、シグナルの取得元
ロット計算:計算方式、Balance Ratio の基準、追加係数、乗数、固定ロット、リスク率、ストップロスがない場合の動作、最小ロットを下回る場合の動作
コピー規則:SL と TP のコピー、決済と部分決済のコピー、待機注文のコピー、開始前の建玉のコピー、反転コピー、方向フィルター、最大経過時間、最大スプレッド、対象銘柄、除外銘柄、マジックナンバー、銘柄対応表
保護:コピー 1 件あたりの最大ロット、コピー建玉の最大数、Equity guard の割合、最大スリッページ
Telegram:ボットトークン、許可するチャット ID、使用するテイクプロフィット、ストップロスのないシグナルを無視
マスター送信:待機注文を送信、本ツールが作成した取引を送信、送信するマジックナンバー
通知とパネル:ポップアップ、プッシュ通知、コピーごとの通知、エラー通知、マスター切断時の通知、パネル位置、文字サイズ、DPI 調整
導入手順
- 各ターミナルの MQL5/Experts フォルダにファイルをコピーし、MetaTrader 5 を再起動します
- ターミナルでアルゴリズム取引を有効にします
- コピー元口座のチャートに適用し、役割を Master にします
- コピー先口座それぞれのチャートに適用し、役割を Receiver にします
- マスターとすべての受信側で同じコピー ID を使用します
- Telegram を使う場合は BotFather でボットを作成してグループに追加し、ツール、オプション、エキスパートアドバイザー、WebRequest で https://api.telegram.org を許可します
前提と制限
- ローカルコピーには、コピー元とコピー先のターミナルが同じパソコンまたは同じ VPS で動作している必要があります
- Telegram ボットは、追加されたグループとチャンネルのみ読み取れます
- 受信側では両建て可能な口座を推奨します
- Stop limit 注文のコピーは MetaTrader 5 同士の場合のみです
対応環境
- プラットフォーム:MetaTrader 5、ユーティリティ
- 方向:MetaTrader 5 から MetaTrader 5、および MetaTrader 4 との双方向
- 口座:異なるブローカー、異なる通貨、異なる残高
- 市場:外国為替、株価指数、金属、暗号資産、その他ブローカーが提供する銘柄
よくある質問
別々のパソコン間でコピーできますか。
ローカルコピーは同じパソコンまたは同じ VPS 上のターミナル間で動作します。複数の環境が必要な場合は、1 台の VPS にまとめる方法が一般的です。
2 つの口座は同じブローカーである必要がありますか。
いいえ。銘柄名は自動的に解決され、GOLD と XAUUSD のような表記の違いは手動対応表で吸収できます。
マスターのターミナルを閉じるとどうなりますか。
受信側が切断を検知し、マスターをオフラインとして表示し、通知することもできます。コピー済みの建玉はそのまま維持されます。
適用前から開いていた取引もコピーされますか。
既定ではコピーされません。専用のパラメータで含めることができます。
ストラテジーテスターで試せますか。
コピー機能には動作中の 2 つのターミナル、または実際の Telegram メッセージが必要なため、テスターでは再現できません。パネルと設定はデモ口座で確認できます。
1 つのマスターに複数の受信側を接続できますか。
できます。各受信側に同じコピー ID を設定すると、マスターのパネルに接続数が表示されます。
リスクに関する注意
取引には大きな損失のリスクがあります。トレードコピーは他所で行われた判断を再現するものであり、戦略を作り出すものでも、成果を保証するものでもありません。実口座で使用する前にデモ口座で設定を確認し、ロットはご自身の資金に合わせて調整してください。失っても困らない資金の範囲を超えて投資しないでください。
更新履歴
- v1.00 — 初版。Master、ローカル Receiver、Telegram Receiver の 3 役割。4 種類のロット計算、ストップロスとテイクプロフィットの同期、部分決済、待機注文、反転モード、銘柄対応付け、銘柄、マジックナンバー、方向、経過時間、スプレッドのフィルター、Equity guard、Pause と Close Copied ボタンを備えたパネル。
