News Pause Guard
- ユーティリティ
- バージョン: 1.2
- アクティベーション: 5
News Pause Guard は、MetaTrader 5 内蔵の経済カレンダーから選んだ重要指標の前後に、ご自身の取引を管理するためのユーティリティです。選んだ指標ごとに、発表の N 分前から M 分後までを「ニュース窓」とします。窓の中では、オンにした機能だけを行います:窓の中で建ったポジションの決済、窓の前の保有ポジションへの処理、待機注文の削除と窓の後の復元。あわせて、ほかの EA が自分で一時停止できるように、端末のグローバル変数を出します。
取引を管理するための道具です。指標を狙って売買するものではありません。リアル口座でもデモ口座でも、ポジションを建てたり新しい注文を出したりすることはなく、売買シグナルも出さず、売買の手法でもありません。指標の前後の損失・スリッページ・窓開けを防ぐことはできません。取引するかどうか、どう取引するかはご自身の判断です。
初期設定では口座の中身を何も変えません。パネルの表示とグローバル変数を出すだけです。決済・変更・削除をする機能は、すべてオンにするまでオフです。
機能
・MT5 内蔵のカレンダーの指標:見る通貨(チャートの銘柄と対象のポジション・注文から自動、手動の一覧、またはその両方)、重要度(高のみ/中と高)、含める・除くキーワード
・ニュース窓:発表の N 分前に始まり、M 分後に終わる(初期値 15分/15分)。同じ通貨の窓が重なるときは1つにつなげます
・オンにできる動作(すべて初期値オフ)
- 窓の中で建ったポジションの決済(手動・どの EA の取引も、対象の範囲なら)
- 窓の前に保有ポジションを:全部決済、利益の出ているものだけ決済、または損切りを建値(+X pips)へ。窓の X 分前から始めることもできます
- 窓の中は待機注文を削除し、窓の後に復元(復元は任意)
・対象の範囲:指標の通貨を使う銘柄、チャートの銘柄だけ、全銘柄。銘柄の一覧で絞ることも可。取引は、すべて、手動の取引だけ(マジック 0)、一覧のマジック番号だけ、一覧のマジック番号以外
・ご自身の EA 向けのグローバル変数(名前は下に記載)
・パネル:次の該当指標、その窓と残り時間、この先の指標、有効な設定、最後の動作、動作できない理由(例:アルゴリズム取引がオフ)。日本語か英語(MT5 の表示言語に合わせて自動)。時刻はサーバー時刻かパソコンの時刻
・窓の開始・決済のときのポップアップ通知とプッシュ通知(任意)
主な設定
・News events:通貨の選び方、手動の通貨、重要度、含める・除くキーワード、前の分数、後の分数、先読みの時間(初期値48時間)
・Actions in the news window:窓の中の新規の決済、窓の前の処理、前倒しの分数、建値のずらし幅、待機注文の削除、待機注文の復元
・Which positions and orders:銘柄の範囲、銘柄の一覧、取引(マジック番号)の絞り込み、マジック番号の一覧
・Signal for other EAs:オン/オフ、名前の頭(初期値 "NewsGuard")
・Alerts、Panel(言語、時刻の表示、表示する指標の数 0〜10、位置、ずらし幅、文字の大きさ)、Orders(決済の最大スリッページ、pips の大きさ)、ストラテジーテスターの実演、操作ログ
・入力は8グループ・34項目
動作のしくみ
・見る通貨ごとにカレンダーを読み、数分ごとに読み直します。時刻が決まっていない指標(終日・未定)は使いません。時刻は取引会社のサーバー時刻に従います。
・重要度は MT5 のカレンダーの評価です。ほかのカレンダーと違うことがあります。
・キーワードは、MT5 の表示言語での指標名と、カレンダーの英語のコード(例 "nonfarm payrolls")の両方と照らし合わせます。日本語の端末でも英語のキーワードで指定できます。
・「窓の中で建った」とは、ポジションを建てた時刻が窓の開始以降であることです。
・「利益の出ているものだけ決済」は窓ごとに1回判断します。利益の出ていないポジションはそのままです。
・建値への移動は、価格が建値から十分に離れているとき(含み益と取引会社のストップレベル)だけ行います。できないときはそのままにし、パネルに表示します。
・復元:窓の前に出されていた待機注文だけを、同じ種類・価格・損切り・利確・期限で出し直します。復元した注文は新しいチケット番号になります。期限切れ、価格がすでに通過した、取引会社が受け付けない場合は復元しません。同じ注文がすでにあるときは二重に出しません。
・グローバル変数(端末の変数、毎秒更新)
- NewsGuard.<通貨>(例 NewsGuard.USD)と NewsGuard.ANY:窓の中は窓の終わりの時刻(サーバー時刻の秒)、窓の外は 0
- NewsGuard.NEXT:次の窓の開始。NewsGuard.HB:最後に更新した時刻(動いている印)
- ご自身の EA では GlobalVariableGet("NewsGuard.ANY") > TimeTradeServer() の間、新規を止めるように書けます
注意と限界
・保証ではありません。注文はカレンダーの時刻に合わせて出します。値動きの速さ、スプレッドの広がり、スリッページ、リクオート、注文の拒否、市場の休場、接続の切断で、不利な価格になったり、注文が通らなかったりすることがあります。発表がカレンダーの時刻とずれたときやカレンダーの変更は、次の読み直しの後に反映されます。
・MT5 が起動・接続していて、アルゴリズム取引がオン(ツールバーのボタン)で、EA の設定で許可されているときだけ動きます。
・「窓の中で建ったポジションの決済」は、対象の範囲なら、窓の中でご自身が手動で建てたポジションも決済します。手動の取引を残したいときはマジック番号で絞ってください。
・ネッティング口座では、既存のポジションへの追加は新しいポジションではないため、この機能では決済されません。
・ほかの EA が注文を出すのを止めることはできません。ほかの EA が窓の中で建て続けると、そのたびに決済し、そのたびにスプレッドと手数料がかかります。ご自身の EA はグローバル変数で待たせてください。
・複数のチャートで動かせます。復元の記録は共有され、注文を削除したチャートを閉じると、復元がオンのほかのチャートが約1分後に引き継ぎます。復元は1回だけ行います。
・パネルの大きさ:画面の拡大率100%・文字9で、指標3件のとき幅 約390ピクセル、高さ 約220〜260ピクセル。文字を大きくする、指標を増やす、拡大率を上げると大きくなります。折りたたみボタンがあります。パネルより低いチャートでは、下の隅を選んでも上端に寄ります。
・銘柄の通貨は、基軸通貨と決済通貨から決めます。金や多くの CFD は表示通貨(多くは USD)になります。通貨がわからない銘柄は USD とします。ほかの通貨を見たいときは手動の一覧を使ってください。
・ストラテジーテスター:テスターではカレンダーが使えないため、架空の指標(名前は "Demo event (tester)")を予定し、チャートの銘柄で小さな実演のポジションと待機注文を使って、決済・建値・待機注文の機能を見せます。テスターのレポートはこの実演だけで、売買の成績ではありません(実演は小さな損失で新しい取引をやめます)。入金がとても少ない(例 10ドル)と、最小ロットの証拠金が足りず実演の取引がないことがあります。金・株価指数の D1/W1 を「始値のみ」で動かした場合も、実演の取引がないことがあります。実演はリアル口座・デモ口座では決して動きません。
動作環境とサポート
・MetaTrader 5 専用です。1つのチャートに入れてください。初期設定の範囲では、チャートの銘柄だけでなく、見ている通貨を使うすべての銘柄のポジション・注文が対象になります。
・DLL と外部のサーバーは使いません。カレンダーのデータは MT5 の端末から読みます。
・設定はまずデモ口座でお試しください。
・サポートは MQL5 のメッセージで、3営業日以内に返信します。対応は導入・設定・不具合のご報告です。どの指標で取引すべきか、相場観、売買の判断についてのご質問にはお答えできません。
・取引の結果について、約束や示唆は一切ありません。
