NewsGuard Economic News Guard for Positions MT5
- ユーティリティ
-
Ibrahim Yahya
お客様のルールに忠実に従うMetaTrader 5用ツールを開発しています。エキスパートアドバイザー(EA)、トレードマネージャー、トレードコピーツールなど、お客様のリスクから各取引のロットを算出し、VPS上で無人のまま最後まで管理するツールです。
これまでに開発・運用してきたもの: - バージョン: 1.0
- アクティベーション: 5
NewsGuard は、ニュースによる急変動からオープンポジションを守ります。1つのチャートにアタッチするだけで、MetaTrader 5 に内蔵された経済指標カレンダーを読み取ります。対象通貨の重要イベントが近づくと、選択したポジションに対して、警告する、建値ストップで保護する、または決済する、のいずれかを行います。取引は開かず、シグナルも出しません。
できること
- ニュースの前後でポジションを見守ります。 ウィンドウ内(初期設定ではイベントの15分前から15分後まで)で、選択したアクションをポジションに適用します。
- 3つのアクション。 1 = 警告のみ:ポップアップ通知、任意のプッシュ通知、パネルが赤に変わり、ウィンドウ内で建てられたポジションは1回だけ報告されます。2 = 保護:この値を超える利益が出ているポジションのストップを建値(エントリー +/- InpBEPoints)へ移動し、それ以外には触れません。3 = フィルター対象の全ポジションを決済。
- 内蔵カレンダー。 Web リクエストも DLL も使いません。重要度は「高のみ」または「高と中」。通貨は、初期設定ではチャート銘柄の基軸通貨と決済通貨(金と銀は USD も追加)、または独自のリストです。イベント一覧は5分ごとに更新され、初期設定で48時間先まで確認します。
- ポジションは自分で選べます。 すべてのポジション、手動取引のみ、または1つの EA のマジックナンバー。全銘柄、またはチャートの銘柄のみ。
- パネル。 状態、次または現在のイベント、通貨、影響度、サーバー時間と UTC、カウントダウン、有効なルール、直近のアクション、カレンダーの状態を表示します。
- 通知。 ウィンドウ開始時のポップアップ通知と、任意で MetaTrader モバイルアプリへのプッシュメッセージ。
正直な制限事項
- NewsGuard は、他の EA やあなた自身がウィンドウ内で取引を開くことを止められません。アクション 3 では、そのポジションを次のティックで決済します(ライブでは1秒に1回の処理)。ポジションが一瞬存在することがあり、スプレッドは支払われます。アクション 1 は報告するだけです。
- カレンダーはブローカーに内蔵された MT5 カレンダーで、ブローカーのサーバー時間です。パネルにはサーバー時間と UTC、カレンダーの状態が表示されます。
- 建値への移動には余裕が必要です。新しいストップは価格からブローカーの最小距離以上離れている必要があり、そうでない場合は次の処理で再試行されます。
- ウィンドウ開始後にイベントの時刻が変更された場合、次の更新まで再計画されません。
- ストップと決済は成行の操作です。スリッページ、ギャップ、価格の急変動に対する保証はありません。ストップが移動または約定する前に価格がそれを通過することがあります。
- ターミナルと EA が動いている間だけ動作します。VPS を使えば動かし続けられます。
使い方
- NewsGuard を1つのチャート(任意の銘柄、任意の時間足)にアタッチします。1回だけで構いません。1つのコピーが選択したすべてのポジションを見守ります。
- ターミナルと EA の設定でアルゴリズム取引を許可します。
- 重要度、ウィンドウ(前後の分数)、アクション(1、2、3)を選びます。初期値は 1(警告のみ)なので、まず動作を観察できます。
- 見守るポジションを選びます(すべて、手動のみ、または1つのマジックナンバー)。
- ターミナルを起動したままにしてください。プッシュ通知を使うには、ツール > オプション > 通知 に MetaQuotes ID を入力し、InpPush を true にします。
ストラテジーテスターには経済指標カレンダーがありません。初期設定(InpTestEvent が空)では、NewsGuard は平日の毎日サーバー時間12:00にデモイベントを置き、その前後に最小ロットのデモ BUY と SELL を開くため、ビジュアルモードで保護の動作を確認できます。アクションが 1 の場合、効果が見えるようにテスターでは 3(決済)に強制されます。これはテスターの中だけで起こります。実口座やデモ口座では、NewsGuard が自分で取引を開くことはありません。テスターでは InpTestEvent で独自のイベントを設定することもできます。ライブチャートでの InpTestEvent は、警告するだけで取引しないプレビューになります。
入力パラメーター
| パラメーター | 初期値 | 内容 |
| InpImportance | 高のみ | 高のみ、または高と中 |
| InpCurrencies | (空) | 通貨(例 USD,EUR)。空 = チャート銘柄の通貨(金と銀は USD も) |
| InpLookAheadHours | 48 | イベントを何時間先まで一覧にするか |
| InpMinBefore | 15 | ウィンドウはイベントのこの分数前に始まる |
| InpMinAfter | 15 | ウィンドウはイベントのこの分数後に終わる |
| InpAction | 1(警告) | 1 = 警告のみ、2 = 建値、3 = すべて決済 |
| InpBEPoints | 10 | アクション 2:ストップはエントリー +/- このポイント数へ |
| InpSymbols | ALL | ALL = 全銘柄、またはチャートの銘柄のみ |
| InpMagic | -1 | -1 すべてのポジション、0 手動取引のみ、N 1つの EA |
| InpAlert | true | ウィンドウ開始時のポップアップ通知 |
| InpPush | false | モバイルアプリへのプッシュ通知(MetaQuotes ID が必要) |
| InpUtcOffset | 99 | パネル用のサーバーの UTC オフセット(時間)、99 = 自動検出 |
| InpDarkChart | false | このチャートを暗い色にする |
| InpShot | false | 起動の6秒後に MQL5\Files へスクリーンショットを保存 |
| InpTestEvent | (空) | テスター:YYYY.MM.DD HH:MM(サーバー時間)または +N 分の疑似イベント。ライブチャート:プレビュー、警告のみ |
| InpTestTrades | false | テスター専用:疑似イベントの前後にデモ取引を開く |
よくある質問
NewsGuard は取引を開いたりシグナルを出したりしますか?
いいえ。あなたまたは他の EA が開いたポジションを監視・管理するだけです。開く取引は、ストラテジーテスターのデモ取引のみです。
ニュース中に取引が開かれるのを防げますか?
いいえ。他の EA やあなた自身をブロックすることはできません。アクション 3 では、そのポジションを次のティックまたは次の1秒で決済し、スプレッドは支払われます。アクション 1 では報告するだけです。
スリッページやギャップから守ってくれますか?
いいえ。ポジションが無防備な時間を短くしますが、ストップと決済は成行で執行されます。急変動はストップを通過することがあり、ここに記載したものは保証でも成果の約束でもありません。
カレンダーはどのタイムゾーンを使いますか?
ブローカーのサーバー時間です。パネルはイベントをサーバー時間と UTC、および検出したサーバーのオフセットで表示します。
他のエキスパートアドバイザーと併用できますか?
はい。マジックフィルターを使います。-1 はすべてのポジション、0 は手動取引のみ、または1つの EA のマジックナンバーです。
なぜ建値への移動が行われなかったのですか?
建値への移動は、ポジションの利益が InpBEPoints を超え、かつ新しいストップが価格からブローカーの最小距離以上離れている場合にのみ行われます。そうでない場合は、そのままか、次の処理で再試行されます。
