AI News Strike EA v1.0 導入マニュアル & セットファイル
AI News Strike EA MQLマーケットページはこちら:https://www.mql5.com/ja/market/product/153455
1. 概要
AI News Strike EA(NSE)は、「世界最大級のニュースデータベース・GDELTプロジェクト」と「Perplexity Sonar-Proのリアルタイムウェブ検索AI」を融合し、経済指標発表の瞬間を狙い撃つ次世代型スキャルピングEAです。
■ 第1段階:GDELTプロジェクトによる経済指標データの自動取得
GDELTプロジェクトは、世界100カ国以上、100以上の言語から毎日数億件のニュース記事を収集・分析する世界最大級のビッグデータプロジェクトです。このEAは、GDELTが集約した膨大な経済ニュースデータをもとに、主要な経済指標の発表予定時刻、重要度、予想変動幅、対象通貨などを自動取得します。
■ 第2段階:Perplexity Sonar-Proによるリアルタイム市場分析
従来のAIは過去データに基づく分析しかできませんが、Perplexity Sonar-Proは「発表直前の最新ニュース、市場センチメント、専門家の見解」を瞬時にウェブ検索・分析します。Bloomberg、Reuters、CNBCなど複数の信頼できる情報源から、たった数分で市場の期待値や予想外の要因を読み取り、BUY/SELLの方向性と信頼度(★1~5)を自動判定。
■ 第3段階:スパイクの初動を狙いにいく設計
単なる経済指標の数値だけでなく、「市場がどう反応するか」をAIが予測することで、従来のニュース系EAとは一線を画す精度を実現。発表直前の最適なエントリータイミング、発表後の迅速なクローズ、ダイナミックエグジット機能により、スパイクの初動を狙いにいく設計です。
「世界のビッグデータ × リアルタイムAI分析 × 経済指標スパイクトレード」で、高速な判断・執行を支援――。主要通貨ペア(EURUSD、USDJPY、GBPUSD等)はもちろん、ボラティリティの高いゴールド(XAUUSD)にも対応します。※XAUUSD、マイナー通貨ペアについてはのちのバージョンアップで対応予定
- 対応プラットフォーム:MetaTrader 5(MT5)
- 推奨時間足:M1~M15(時間足設定に依存しません)
- 推奨通貨ペア:EURUSD / USDJPY / GBPUSD / XAUUSD ほか主要ペア
- 推奨ブローカー:ECN / RAW口座(超低スプレッド環境が望ましい)
- 想定ボラティリティ:±20~50 pips以上を短時間で狙う設計
2. インストール手順
自動インストール
MQL5 マーケット購入の場合、「ナビゲータ」>「マーケット」タブから自動インストール。
手動インストール
- AI News Strike EA.ex5 を MQL5\Experts\ フォルダへコピー
- MT5を再起動
チャート適用
- 任意のシンボル・時間足でチャートを開く(EAは自動的に経済指標の対象通貨ペアを判別)
- ナビゲータ → エキスパートアドバイザ → AI News Strike EA をドラッグ&ドロップ
- 「アルゴリズム取引を許可する」にチェック → OK
- ブローカーによるシンボルサフィックス(例:.m, #等)は自動解決されます
重要:
EAはどのチャートに適用しても対象通貨を自動判別し、最適なペアに取引します。
通貨ペア専用チャートを開く必要はありません。どのチャートからでもニュース発表ごとに自動対応します。
必ず「[ツール]→[オプション]→[エキスパートアドバイザ]→WebRequest許可URL」に https://script.google.com および https://api.perplexity.ai を追加してください。
経済データ取得とAI分析に必要です。

3. Perplexity APIキーの取得方法
AI分析機能を使用するには、Perplexity APIキーが必要です。APIキーは早めに取得しておくことを推奨します。
- Perplexity AI のウェブサイトにアクセス
- アカウントを作成してログイン
- API設定ページに移動してAPIキーを生成
- 生成されたAPIキーをコピー
- EAの InpPerplexityKey パラメータに貼り付け
詳細な取得手順についてはこちらをご確認ください。
https://www.mql5.com/ja/blogs/post/764934
なぜSonar-Proなのか?
Perplexityには「Sonar」と「Sonar-Pro」の2つのモデルがありますが、このEAはデフォルトでSonar-Proを推奨しています。理由は以下の通りです:
- より高度な推論能力:複雑な経済指標の相互関係を理解
- より正確な情報抽出:膨大なニュースソースから重要な情報のみを抽出
- より信頼性の高い判断:金融市場特有の文脈を理解した分析
パラメータ InpPerplexityModel で「sonar」または「sonar-pro」を選択できますが、取引精度を重視する場合はsonar-proの使用を強く推奨します。
注意:Perplexity APIの使用には料金が発生する場合があります。詳細はPerplexity料金ページをご確認ください。
4. 初期推奨設定(AI News Strike EA v1.0)
| グループ | 設定名 | 初心者向け推奨値 |
|---|---|---|
| AI設定 | InpPerplexityKey | (Perplexity APIキーを入力) |
| AI設定 | InpUseAI | true |
| AI設定 | InpAILeadMinutes | 3(3分前にAI分析実行) |
| データフィード | InpDataFetchIntervalSec | 7200(2時間ごとに経済指標データ取得) |
| エントリータイミング | InpLeadSec | 45(発表45秒前にエントリー) |
| エントリータイミング | InpMaxEntryDelay | 10(最大10秒の遅延許容) |
| エグジット設定 | InpForceCloseSec | 30(発表後30秒で強制決済) |
| スパイクトレード設定 | InpUseDynamicExit | true(ダイナミックエグジット有効) |
| フィルター | InpMinStars | 3 Stars(★3つ以上) |
| フィルター | InpMinVolPips | 20(最小20pipsのボラティリティ) |
| スプレッドフィルター | InpMaxSpreadPips | 10.0(ECN/RAW口座推奨) |
| ロット設定 | InpFixedLot / InpVariableLot | 0.01(最初は小さめ) / true |
| ストップロス | InpUseInitSL / InpInitSLPips | true / 100 |
5. パラメータリファレンス (ERS EA v1.0)
入力ウィンドウは機能ごとにグループ分けされています。一度に全てではなく、必ず1ブロックずつ調整・テストしてください。
| グループ / パラメータ | 用途 | デフォルト |
|---|---|---|
| 📡 Data Feed Settings(データフィード設定) | ||
| InpDataFetchIntervalSec | 経済指標データの再取得間隔(秒) | 7200(2時間) |
| 🌐 Timezone Settings(タイムゾーン設定) | ||
| InpServerUtcOffsetOverride | サーバーUTCオフセット手動設定(-999で自動) | -999 |
| InpShowMultiTimezone | 複数タイムゾーン表示 | true |
| InpAutoDeletePastEvents | 過去イベント自動削除 | true |
| InpPastEventKeepMinutes | 過去イベント保持時間(分) | 5 |
| 🤖 AI Settings(AI設定) | ||
| InpUseAI | AI分析機能の有効化 | true |
| InpPerplexityKey | Perplexity API キー | xxx-xxx-xxx |
| InpPerplexityUrl | Perplexity API エンドポイント | https://api.perplexity.ai/chat/completions |
| InpPerplexityModel | 使用するPerplexityモデル(sonar / sonar-pro) | sonar-pro |
| InpAILeadMinutes | AI分析実行リードタイム(分) | 3 |
| ⏱️ Entry Timing(エントリータイミング) | ||
| InpLeadSec | 発表何秒前にエントリー | 45 |
| InpMaxEntryDelay | 最大エントリー遅延許容(秒) | 10 |
| 🚪 Exit Settings(エグジット設定) | ||
| InpForceCloseSec | 発表後何秒で強制決済 | 30 |
| InpMaxHoldHours | 最大保持時間(時) | 2 |
| 📊 Spike Trade Settings(スパイクトレード設定) | ||
| InpUseDynamicExit | ダイナミックエグジット有効化 | true |
| InpDynExitPipsFromPeak | ピークから何pips戻ったら決済 | 5 |
| InpDynExitMinProfitPips | ダイナミックエグジット最小利益(pips) | 3 |
| 🎯 Filters(フィルター) | ||
| InpMinStars | 最小重要度(★1~5) | 3 Stars |
| InpMinVolPips | 最小ボラティリティ(pips) | 20 |
| InpMinConfidencePreRelease | 発表前エントリーの最小信頼度(%) | 60 |
| 📏 Spread Filter(スプレッドフィルター) | ||
| InpMaxSpreadPips | 最大許容スプレッド(pips) | 10.0 |
| 💰 Lot Settings(ロット設定) | ||
| InpVariableLot | 信頼度に応じたロット変動有効化 | true |
| InpFixedLot | 基準ロット | 0.01 |
| InpMaxLot | 最大ロット | 1.0 |
| 🛑 Stop Loss Settings(ストップロス設定) | ||
| InpUseInitSL | ストップロス設定有効化 | true |
| InpInitSLPips | ストップロス距離(pips) | 100 |
| ⚠️ Risk Management(リスク管理) | ||
| InpMaxConcurrent | 最大同時ポジション数 | 3 |
| InpDailyDrawdownPercent | 1日の最大ドローダウン(%) | 5.0 |
| 🎨 Display Settings(表示設定) | ||
| InpFontSize | 表示フォントサイズ | 9 |
| InpHeaderColor | ヘッダー色 | clrDodgerBlue |
| 📝 CSV Log Settings(CSVログ設定) | ||
| InpEnableCSVLog | CSVログ有効化 | false |
| InpCSVLogFolder | ログ保存フォルダ名 | ERS_Logs |
| 🔧 Advanced Settings(高度な設定) | ||
| InpMagicBase | EA識別番号 | 87654321 |
| InpSlippage | 許容スリッページ(pips) | 5 |
6. 初心者向けチェックリスト
必ず以下の項目を確認してから運用開始してください:
| 項目 | 状態 |
|---|---|
| ✅ WebRequestで https://script.google.com と https://api.perplexity.ai を許可 | □ |
| ✅ Perplexity APIキーを InpPerplexityKey に設定 | □ |
| ✅ InpUseAI = true に設定(推奨) | □ |
| ✅ ロットを小さめ(0.01~0.05)に設定 | □ |
| ✅ InpUseInitSL = true でストップロスを有効化 | □ |
| ✅ ECN/RAW口座を使用(低スプレッド推奨) | □ |
| ✅ デモ口座で1週間テスト済み | □ |
7. 推奨パラメータセット(3種類)
このEAには、リスク許容度に応じた3つのプリセット設定を用意しています。セットファイルは以下からダウンロード可能です。
📂AI_News_Strike_EA_HighRisk.set
📂AI_News_Strike_EA_Balanced.set
📂AI_News_Strike_EA_LowRisk.set
初めての方はローリスク設定から始めることを強く推奨します。
📊 セット選択ガイド
| 設定タイプ | 推奨対象者 | 最小推奨資金 | 特徴 |
|---|---|---|---|
| 🔴 ハイリスク | 上級者・経験豊富なトレーダー | $5,000以上 | 積極的な運用で大きなリターンを狙う |
| 🟡 バランス | 中級者・標準的な運用を求める方 | $2,000以上 | リスクとリターンのバランスが良い |
| 🟢 ローリスク | 初心者・安全運用重視の方 | $1,000以上 | 安全性を最優先、質の高い取引のみ |
⚙️ 詳細パラメータ比較表
| パラメータ | 🔴 ハイリスク | 🟡 バランス | 🟢 ローリスク |
|---|---|---|---|
| 【リスク・ロット設定】 | |||
| InpRiskPercent | 2.5 | 1.0 | 0.5 |
| InpFixedLot | 0.05 | 0.01 | 0.01 |
| InpLotMultiplier5 | 3.0 | 2.0 | 1.5 |
| InpLotMultiplier4 | 2.0 | 1.5 | 1.2 |
| 【エントリー設定】 | |||
| InpLeadSec | 60 | 45 | 30 |
| InpMaxEntryDelay | 15 | 10 | 5 |
| InpAILeadMinutes | 3 | 3 | 5 |
| 【エグジット設定】 | |||
| InpForceCloseSec | 45 | 30 | 20 |
| InpMaxHoldHours | 48 | 24 | 12 |
| InpDefaultExitSec | 45 | 30 | 25 |
| 【フィルター設定】 | |||
| InpImportanceFilter | All (全て) | High + Med | High Only |
| InpMinStars | 1 Star | 3 Stars | 4 Stars |
| InpMinVolPips | 15 | 20 | 30 |
| InpMaxSpreadPips | 15.0 | 10.0 | 5.0 |
| InpMaxConcurrent | 5 | 3 | 1 |
| InpMinInitialSpike | 10.0 | 15.0 | 25.0 |
| InpMinConfidencePreRelease | 2 | 4 | 5 |
| InpSkipLowSurprise | false | true | true |
| InpSkipFalseSpike | false | true | true |
| 【ストップロス設定】 | |||
| InpUseSL | true | true | true |
| InpSLPips | 150 | 100 | 80 |
| InpTrailStartPips | 30 | 25 | 20 |
| InpTrailStopPips | 25 | 20 | 15 |
| 【テイクプロフィット設定】 | |||
| InpUseTP | true | true | true |
| InpTPPips | 200 | 150 | 120 |
| InpPartialClosePips | 80 | 60 | 50 |
| 【ブレークイーブン設定】 | |||
| InpBreakevenPips | 40 | 30 | 25 |
| InpBreakevenOffset | 10 | 8 | 5 |
| 【リスク管理】 | |||
| InpDailyDrawdownPercent | 8.0 | 5.0 | 2.0 |
| InpMaxSlippage | 5 | 4 | 3 |
📈 予想パフォーマンス(参考値)
| 指標 | 🔴 ハイリスク | 🟡 バランス | 🟢 ローリスク |
|---|---|---|---|
| 月間取引回数(目安) | 15~25回 | 8~15回 | 3~8回 |
| 月間予想リターン | 10~20%(変動大) | 5~10%(中程度) | 2~5%(安定) |
| 最大ドローダウン(目安) | 15~25% | 8~15% | 3~8% |
| 予想勝率 | 45~55% | 50~60% | 55~65% |
🔄 セットファイルの使い方
MT5でのセットファイル読み込み手順:
- MT5を起動し、チャートにEAをドラッグ&ドロップ
- 設定画面が開いたら、右上の「読み込み」ボタンをクリック
- 目的の.setファイルを選択:
- AI_News_Strike_EA_HighRisk.set - ハイリスク設定
- AI_News_Strike_EA_Balanced.set - バランス設定(推奨)
- AI_News_Strike_EA_LowRisk.set - ローリスク設定
- 「OK」をクリックして適用
⚠️ セットファイルをロードした後、必ず以下を確認・設定してください:
- InpPerplexityKey: あなたのPerplexity APIキーを入力("xxx-xxx-xxx" を実際のキーに置き換え)
- InpCurrencyFilter: 取引したい通貨ペアを指定(空欄の場合は全ペアが対象)
- InpMagicNumber: 必要に応じて変更(他のEAと区別するため)
- タイムゾーン設定: サーバーのUTCオフセットを確認
💡 段階的なアプローチ(推奨)
運用開始時の推奨フロー:
| ステップ | 期間 | 設定 | 目的 |
|---|---|---|---|
| STEP 1 | 1~2ヶ月 | 🟢 ローリスク設定 | EAの動作を理解し、結果を評価 |
| STEP 2 | 2~3ヶ月 | 🟡 バランス設定 | より多くの取引機会を活用 |
| STEP 3 | 継続運用 | 🔴 ハイリスク設定(オプション) | 最大限のパフォーマンスを追求 |
注意: これらの予想パフォーマンスは理想的な市場環境下での目安です。実際の結果は市場状況により大きく変動します。必ずデモ口座で十分にテストしてから、リアル口座での運用を開始してください。
8. よくある質問(FAQ)
Q1. AI分析機能は必須ですか?
A. 強く推奨しますが必須ではありません。
InpUseAI = false に設定することでAI機能なしでも動作します。ただし、AI機能を使用しない場合は経済指標の重要度と予想ボラティリティのみに基づく取引となり、「市場がどう反応するか」の予測ができません。
Perplexity Sonar-Proを使用することで:
- 発表直前の最新市場センチメントを把握
- 予想外の要因(地政学リスク、中銀発言等)を考慮
- 複数情報源から総合的に判断
Q2. どのブローカーが推奨ですか?
A. ECN口座またはRAW口座を提供するブローカーを強く推奨します。スプレッドが狭いほど、スパイクトレードの成功率が高まります。
Q3. バックテストはできますか?
A. このEAはリアルタイムの経済指標データとAI分析に依存しているため、従来のバックテストには対応していません。フォワードテストまたはデモ口座でのテストをお勧めします。
Q4. 複数の通貨ペアで同時に使用できますか?
A. はい、1つのチャートにEAを適用するだけで、全ての対象通貨ペアを自動的に監視・取引します。複数チャートにEAを適用する必要はありません。
Q5. タイムゾーンが正しく表示されません
A. InpServerUtcOffsetOverride パラメータで手動調整できます。ブローカーのサーバー時間とUTCの時差を入力してください(例:GMT+2の場合は「2」を入力)。
Q6. スパイクが発生しても取引されません
A. 以下を確認してください:
- 信頼度が InpMinStars の設定値以上か
- 予想ボラティリティが InpMinVolPips 以上か
- 現在のスプレッドが InpMaxSpreadPips 以下か
- 最大同時ポジション数 InpMaxConcurrent に達していないか
- InpMinConfidencePreRelease の設定が厳しすぎないか
9. 最適化のヒント
📊 通貨ペア別の調整
- EURUSD / GBPUSD:標準設定で良好なパフォーマンス
- USDJPY:ボラティリティがやや低いため、InpMinVolPips を15に下げることを検討
- XAUUSD(ゴールド):変動が大きいため、InpInitSLPips を200~300に拡大推奨
⏰ 時間帯による調整
- 欧州市場時間(15:00~23:00 JST):流動性が高く、標準設定で良好
- 米国市場時間(21:30~翌6:00 JST):最も重要な指標が多い時間帯、積極的な設定推奨
- アジア市場時間(9:00~15:00 JST):流動性が低いため、InpMaxSpreadPips を厳しく設定
🎯 信頼度(Stars)別の戦略
- ★5:最大ロット、長めの保持時間(60秒)
- ★4:標準ロット、標準保持時間(30~45秒)
- ★3:小ロット、短めの保持時間(20~30秒)
10. トラブルシューティング
❌ 「WebRequest not allowed」エラー
解決方法:
- MT5メニュー → ツール → オプション → エキスパートアドバイザ
- 「WebRequestを許可するURLのリスト」に以下を追加:
- MT5を再起動
❌ 「AI Analysis Failed」エラー
解決方法:
- Perplexity APIキーが正しく入力されているか確認
- Perplexity APIの利用可能状態を確認(クォータ制限など)
- インターネット接続を確認
- InpUseAI = false にしてAI機能なしで動作させることも可能
❌ 経済指標データが取得できない
解決方法:
- WebRequestの許可設定を再確認
- ファイアウォールやVPNがブロックしていないか確認
- エキスパートタブのログを確認
❌ ポジションが決済されない
解決方法:
- InpMaxHoldHours が適切に設定されているか確認
- InpForceCloseSec の値を確認
- ブローカーの取引制限を確認
11. トラブルシューティング用ログの取得方法
トラブル発生時やEA機能の改善のため、以下の方法でログファイルを取得し共有いただくことで、迅速な問題解決が可能となります。
基本ログの取得手順
- MT5チャート下部の「ツールボックス」から「エキスパート」タブを選択
- タブ内の任意の場所を右クリック
- 表示されるメニューから「開く」を選択

- 開いたフォルダ内から、最新日付または最新から1つ前の日付の.logファイルを選択
- 該当する2つのログファイルをMQL5メッセージで共有

より詳細な分析:CSVログ機能
基本ログで問題が特定できない場合や、より詳細なトラブルシューティングを行う際は、CSVログ機能を利用することができます。
CSVログの有効化
- EAパラメータでInpEnableCSVLog = trueに設定
- InpCSVLogFolderでログ保存フォルダ名を指定(デフォルト:ERS_Logs)
- EAを再起動
CSVログファイルの場所
- MT5メニュー → ファイル → データフォルダを開く
- MQL5 → Files → ERS_Logs(または指定したフォルダ名)へ移動
- 最新の日付・時刻を含むCSVファイル(ERS_v437_YYYYMMDD_HHMMSS.csv)を開く
CSVログに記録される情報
- タイムスタンプ(取引・分析の実行時刻)
- ログレベル(INFO / WARN / ERROR)
- タグ分類(ENTRY / EXIT / AI / DATA など)
- 詳細なメッセージ内容
- 取引情報(シンボル、注文タイプ、ロット、価格)
- 経済イベント情報(発表時刻、重要度、信頼度)
- AI判断根拠(Perplexity分析結果)
重要:CSVログ機能はデフォルトで無効(false)に設定されています。通常運用時は無効のままにすることを推奨します。有効化するとパフォーマンスへの影響およびディスク容量の消費が発生します。トラブルシューティングが必要な場合のみ一時的に有効化してください。
12. サポート案内
設定やトラブルが発生した場合は、MQL5メッセージまたは購入ページコメント欄までお問い合わせください。
以下の情報を添付いただくと、対応が迅速になります:
- エキスパートタブのログのスクリーンショット
- 使用しているパラメータ設定
- CSVログファイル(InpEnableCSVLog = true で有効化)
- ブローカー名とアカウントタイプ(ECN/STP/Standard等)
13. 免責事項
重要:本EAは情報提供および取引ツールとしての機能を提供するものであり、投資助言、投資勧誘、または金融商品の推奨を行うものではありません。
レバレッジ取引は高リスクです。過去の実績は将来の利益を保証しません。
必ずデモ口座で十分にテストを行い、ご自身の責任と判断で運用してください。
経済指標発表時は市場の流動性が急激に変化し、スリッページや約定拒否が発生する可能性があります。
本EAの使用により発生したいかなる損失についても、開発者は一切の責任を負いません。
投資判断はご自身の責任において行ってください。
記載の会社名・製品名・サービス名は各社の商標または登録商標です。
お読みいただき、ありがとうございました。
皆さまのトレード成功を願っております!


