VALKYRIE マニュアル v2.2.0
デモに戻る

VALKYRIE v2.2

AI駆動型 EA ポートフォリオ OS

利用マニュアル — AXISTRADE

目次

1 システム概要

ValkyrieはMT4/MT5上で稼働する複数のEA(Expert Advisor)をリアルタイムで監視し、AI(Claude, Gemini, DeepSeek等)による自動監査と、緊急時の自動停止(キルスイッチ)を提供するシステムです。

🔍
リアルタイム監視
最大100+ EAを30秒間隔で自動監視
🤖
AI 5部門分析
Strategy / Antigravity / Review / Local / DeepSeek
🛡️
キルスイッチ
DD≧20%で自動全ポジション決済

2 システム構成図

┌─────────────────────────────────┐
│ MT4/MT5 EA (MQL4/5) │
│ ※ 連携コード(テンプレート)入り │
└───────────┬─────────────────────┘
│ 30秒毎に書き込み
shared/portfolio.json
(EA状態・損益・DD・ポジション等)
│ 読み取り
Valkyrie Core (Python GUI)
├─ EA監視モニター
├─ キルスイッチ判定
└─ AI監査リクエスト
│ 分析依頼
AI 監査エンジン
(Claude / Gemini / DeepSeek等)
│ 停止/再開コマンド
shared/ai_command.json
{"action":"stop", "magic_number":100001}
│ 読み取り
MT4/MT5 EA(停止/再開を実行)

3 セットアップ手順

配布ZIPを展開
ダウンロードしたアーカイブを C:\Valkyrie\ に展開
Valkyrie.vbs を実行
初回はPythonランタイムの自動セットアップが実行されます(5-10分)
2回目以降は即座にGUIが起動します
.envファイルを設定
APIキーを設定(Claude, Gemini, DeepSeek等)
ANTHROPIC_API_KEY=sk-ant-xxxxx
ABACUS_AI_KEY=xxxxx
DEEPSEEK_API_KEY=xxxxx
VALKYRIE_LICENSE_KEY=xxxxx
MT4/MT5のEAに連携コードを追加
GUIで「▶ 監視開始」をクリック
EA一覧が自動的に表示され、リアルタイム監視が開始されます

4 EA連携(MQLテンプレート)

⚠ 重要: EAソースコードへの追加が必要

各EA(.mq4/.mq5ファイル)に約150行の連携コードをincludeする必要があります。
これはテンプレートとして提供されるため、コピペするだけです。

連携コードがやること:

portfolio.json 書き込み 30秒毎にEAの状態(マジックナンバー、通貨ペア、損益、DD、ポジション等)を共有フォルダに書き込み
ai_command.json 読み取り Valkyrieからの停止/再開コマンドを読み取り、該当Magic#の場合に実行

MQLテンプレート概要:

// === Valkyrie連携テンプレート (MQL4/5) ===
#include "Valkyrie_Bridge.mqh"

// OnTick() 内に追加:
Valkyrie_UpdatePortfolio(MagicNumber, Symbol(), ...) ;
Valkyrie_CheckCommand(MagicNumber); // 停止/再開チェック

5 EA登録の仕組み

✅ EA登録は自動です

EA側に連携コード(テンプレートMQL)が入っていれば、そのEAはportfolio.jsonに自動でMagic#を含めて書き込まれます。
Valkyrie側での手動EA登録は不要です。

項目 自動? 説明
Magic# 検出 ✅ 自動 portfolio.jsonに自動記録
通貨ペア ✅ 自動 EA側から自動取得
損益・DD・PF等 ✅ 自動 30秒毎にリアルタイム更新
EA名 📝 手動(任意) 「🏷 EA名管理」から登録。見やすさのためのオプション

EA名の登録場所:

  • デモ画面: 下部フッター「🏷 EA名管理」ボタン → モーダルで追加/編集
  • ネイティブGUI: ツールバー「🏷 EA名管理」ボタン → 管理ダイアログ
  • 直接編集: shared/ea_names.json をテキストエディタで編集
  • EA一覧から: EA名セルをクリック(デモ)/ダブルクリック(GUI)で直接編集

6 ダッシュボード操作ガイド

画面構成:

ヘッダーバー VALKYRIE ロゴ、システム状態、ハートビート、時計
ティッカー (2段) 上段: マーケットニュース / 下段: ホエールアラート
AI 5部門ボタン Strategy / Antigravity / Review / Local / DeepSeek
左カラム ポートフォリオサマリー + AI監査結果 + Neural Bridgeログ
右カラム EA一覧テーブル(フィルタ・ソート・個別操作)
フッターバー マニュアル / EA名管理 / MT4/MT5連携 / ライセンス猶予

EA一覧テーブルの列:

説明色分け
🔴🟡🟢リスクインジケーターDD≧10%=赤, ≧5%=黄, <5%=緑
Magic#EA識別番号
通貨ペア取引対象シアン
損益未実現損益+緑 / -赤
DD%ドローダウン危険=赤, 警告=黄, 正常=緑
EA名登録済み名前黄色(クリックで編集)
操作停止/再開ボタン停止=赤, 再開=緑

7 AI 5部門の役割

Strategy
Gemini 3 Flash — 戦略分析。ポートフォリオのマクロ戦略を評価し、市場環境との整合性を判定。
Antigravity
Gemini 3.1 Pro — 深層分析。リスク相関、隠れたパターン、ブラックスワン耐性を分析。
Review
Kimi K2.5 — レビュー・監査。他部門の分析結果を第三者視点で検証。
Local
Gemma 3 27B — ローカルAI。GPU上でプライバシー保護された分析を実行。外部送信なし。
DeepSeek
DeepSeek-V3 — 多角的分析。コスト効率の高いセカンドオピニオン。

8 キルスイッチ(拡張版 v2.2)

v2.2: 多層キルスイッチ — DD + 日次損失 + 週次損失 + MT障害
ポートフォリオDD≧ 15-20% → 全EA停止(config.pyで変更可)
日次損失上限≧ 2-3% → 警告→全停止(KILL_DAILY_LOSS_PCT)
週次損失上限≧ 4-6% → 全停止(KILL_WEEKLY_LOSS_PCT)
異常EA数DANGER状態が5EA以上で全停止
MT接続障害300秒以上無応答で全停止
手動リセットKS発動後は手動でのみ解除可能(自動復帰なし)

9 EA個別 ON/OFF 制御

停止 EA一覧の「停止」ボタンをクリック → ai_command.json に {"action":"stop", "magic_number":100001} を書き込み → EA側が読み取り → ポジション決済・注文停止
再開 停止中のEAの「再開」ボタンをクリック → 同様のフローで通常トレード再開
AI推奨停止 AI監査がリスク判定 → 自動で停止コマンド発行(DD≧10% かつ連敗≧5)

10 EA状態マシン(v2.2新規)

各EAは6つの状態を持ち、条件に基づいて自動遷移します

RUNNING
↓ DD上昇 / PF低下 / 連敗増加
WARNING
↓ 複合要因悪化(期待値マイナス + DD比率80%)
DANGER
↓ AI推奨 or キルスイッチ or 手動停止
STOPPED
↓ 冷却期間経過(24時間デフォルト)
COOLING
↓ 再開基準充足(PF>1.2, DD回復, マーケット適合)
TEST
↓ 段階的ロット(25%→50%→100%)完了
RUNNING(復帰)
状態意味Tier優先順位
RUNNING通常稼働
WARNING注視中(稼働継続)
DANGER停止候補(AI推奨待ち)Tier3→Tier2→Tier1の順に停止
STOPPED全ポジション決済済み
COOLING冷却期間(24h経過観察)Tier1→Tier2→Tier3の順に再開
TEST縮小ロットで検証中25%→50%→100%段階

11 停止/再開判定ロジック

停止判定(多因子複合スコア):

要因閾値スコア
直近期待値マイナス直近50取引+2
PF低下PF < 1.1+1
連敗≧5回+2
DD比率現在DD / maxDD ≧ 70%+2
勝率低下10%以上低下+1
合計スコア ≧ 4 → 停止候補≧4

再開判定(停止より厳格):

期待値直近30取引でプラス(必須)
PF> 1.2(必須)
DD回復下降トレンド確認(必須)
マーケット適合ロジックと市場環境の一致
相関緩和他EA との過度な相関がないこと
段階的再開テストロット 25% → 50% → 100%(各段階10取引以上)

12 相関・エクスポージャー管理

相関管理:

注意 ≧ 0.70同時稼働を監視。ログに記録。
制限 ≧ 0.85同時稼働を制限。Tier3 EAを先に停止。ロット縮小提案。
緩和策新規開始制限、ロット縮小、低Tier EA停止

通貨エクスポージャー上限:

USD≤ 30%
JPY≤ 25%
EUR≤ 25%
GBP≤ 20%
Gold≤ 20%

上限超過 → 新規開始制限、Tier3停止、ロット縮小提案

13 配分・月間リスク管理

配分ロジック(リスク予算ベース):

Core 60%
Tier1 安定EA
Satellite 30%
Tier2 積極EA
Test
Tier3

月間リスクプロファイル:

プロファイル月間利益目標最大DD
低リスク1-3%5-10%
標準(推奨)3-5%10-15%
積極5-8%15-25%

評価優先順: DD制御 > PF > 期待値 > 相関 > 崩壊回避

14 プラン別機能ゲート

機能StandardProFund
EA監視・リスク分析
停止候補表示
キルスイッチ
再開候補表示
相関管理
配分提案
自動停止/再開
自動再配分
フルKS制御

15 動作環境(VPS・複数MT4/5)

環境対応連携方式
同一PC C:\Valkyrie\shared フォルダ直接読み書き
VPS経由 ネットワークドライブ (SMB) or HTTP API
複数MT4/MT5 1つのValkyrieで統合管理
100+ EA Magic#が一意であれば台数制限なし

条件: マジックナンバーが全EA間で一意であること

同一Magic#のEAが複数存在すると競合が発生します。EA毎にユニークな番号を設定してください。

16 ライセンス・猶予期間

月額課金が未確認となった場合、以下の段階的制限が適用されます。日数は管理者がconfig.pyで変更可能です。

0日目 課金確認失敗 → 内部フラグ設定。ユーザーへの影響なし。
1日目 GUI上部に黄色バナー「ライセンス更新をご確認ください」。全機能は継続
3日目 起動時ダイアログ警告「あと4日で機能制限」。ログにも記録。
5日目 AI部門 (Strategy/Antigravity等) 無効化。EA監視は継続
7日目 全機能停止。GUI起動時に「ライセンス失効」画面のみ表示。

重要保護ポイント:

  • キルスイッチは 7日目(全停止)まで動作 → 緊急保護を最優先
  • EA監視は5日目まで継続 → ポジション管理への影響最小化
  • 課金復旧 → 即時全機能回復、データ損失なし

17 FAQ(よくある質問)

Q: EA側にソースコード(連携コード)が入っていれば、管理画面でEA登録は不要?

A: はい、不要です。 連携コード入りのEAは portfolio.json に自動的にMagic#を含めて書き込みます。Valkyrie側はそれを自動検出するので、手動登録は不要です。EA名だけは任意で手動登録できます。

Q: マジックナンバーを入力するだけで対象EAは稼働開始・停止・再開するのか?

A: EA側に連携コードが入っている前提で、Yes。 Valkyrie GUIの停止/再開ボタンを押すと、ai_command.json にそのMagic#のコマンドが書かれ、EA側が読み取って実行します。ただしEA側に連携コード(テンプレートMQL)が組み込まれていなければ動きません。

Q: VPS上のMT4/MT5でも使えるか?

A: はい。 VPSとValkyrie間で shared フォルダを共有(SMBネットワークドライブ or HTTP API)すれば、VPS上のEAも管理可能。100EA以上、複数MT4/MT5ターミナルの統合管理に対応。

Q: 起動時にプログレスバーが15%で止まる

A: v2.1.15以降で修正済み。 VBSの自動修復機能がcustomtkinter等の不足パッケージを自動インストールします。もし停滞する場合は python_rt フォルダを削除して再実行してください。

Q: ライセンスが切れたらトレードはどうなるか?

A: 急に止まりません。 7日間の猶予期間があります(1→3→5→7日の段階的通知)。5日目まではEA監視を継続、キルスイッチは7日目まで動作します。課金復旧で即時全機能回復。

デモ画面に戻る
VALKYRIE v2.2.0 — AXISTRADE | © 2026 All Rights Reserved.