KM_390 COMPLIANT 🌌 MRK Galaxy Terminal 総合マニュアル
🚀 ターミナルを開く

脱TradingView 独自チャート&Pine Script実行システム

TradingView社の有償クラウド・API制限から完全自立し、TradingView社製 Lightweight Charts v4.2.0 をブラウザ上でネイティブ駆動。 Pine Script(v5/v6)の指標ロジック(SSL Channel、RCI 3lines、EMA Galaxy、四神Confluence)をミリ秒単位でリアルタイム計算・描画する次世代クオンツターミナルです。

UID: DACS:UID-ANCHOR-20261116-PINE-STANDALONE-CHART-001 Engine: pine_engine.js v1.0.0 Chart: Lightweight Charts v4.2.0 Data: KuCoin REST Market API CORS: 4-Tier Zero-Fail Proxy

01 システム概要 & アーキテクチャ

本システムは、TradingView有料アカウントの制限(インジケーター同時表示数制限、Webhooks数制限、外部連携API制約)を根本解決するため、 TradingViewがオープンソース公開している高速Canvas描画エンジン Lightweight Charts を採用し、 自前の Pine Script Engine (pine_engine.js) と直結させたスタンドアロン・クオンツプラットフォームです。

🌐 完全スタンドアロン稼働
外部のTradingViewサーバーやアカウント認証に一切依存しません。ローカルPC上(またはCloudflare Pages)で単独動作し、KuCoinなどの一次取引所APIから直接ローソク足を取得して自己完結描画します。
🍍 KM_390 準拠 Bar状態遷移マシン
Pine Scriptを行単位でJavaScriptへ直訳する愚を廃し、Pine固有の時系列型(Series<T>)と確定足評価モデル(PineRuntime)を忠実に再現。先読みバイアス(Lookahead Bias)ゼロを保証します。

02 画面構成 & 操作インターフェース

アレキサンダー・エルダー博士の「トリプル・スクリーン理論」をベースに設計された 3 画面並列グリッド構成を採用しています。

操作要素 配置場所 機能・役割
🔍 TradingView型シンボル検索 ヘッダー左上 (Ctrl+K) 【新機能】クリックまたは Ctrl+K でモーダル起動。TradingView公式サーチAPI経由で世界中の全銘柄(株式・先物・暗号資産・FX)をインクリメンタル検索・即切替。
📋 右サイドバー・ウォッチリスト 画面右側 (ドック) 【新機能】TradingView同等のドック式リスト。ディレクターの公開ウォッチリスト(KuCoin|Stock先物 346512332)17銘柄を初期同期。現在値・24h変動率(%)の点滅更新、クリック即切替、追加/削除、LocalStorage永続化。
リアルタイム価格表示 ヘッダー左 最新Close価格を表示。上昇時はエメラルドグリーン、下落時はクリムゾンレッドでフラッシュ。
自動更新セレクト ヘッダー右 3秒 / 5秒 / 10秒 / 停止 を選択可能。指定周期で差分ローソク足を自動同期。
🔄 全再取得ボタン ヘッダー右 全3パネルのヒストリカルデータ(100本)を一括再取得して再描画。
🛡️ 防衛ライン表示 ヘッダー右 XDC-USDT特有のフィボナッチファン・日足EMA抵抗線・ハードストップ価格ラインの表示切替。
🍍 Pineシグナル表示 ヘッダー右 【Milestone 2新設】 SSL Channel点線バンドおよび四神Confluence矢印マーカーの表示/非表示をトグル。
時間軸セレクター 各パネルヘッダー 1分(1m), 5分(5m), 15分(15m), 1時間(1h), 4時間(4h), 日足(1d), 週足(1w) を各パネル独立設定。
⏳ 次足確定カウントダウン 各パネルヘッダー 現在の足が確定(バークローズ)するまでの残り時間をリアルタイムに秒単位カウントダウン。
Pineステータスバッジ 各パネルレジェンド右 最新の相場環境([BULL/BEAR])、RCI9値、および直近発生シグナル(BUY/SELL)を表示。

03 搭載インジケーター & Pine数理

🌌 1. EMA Galaxy (多層指数平滑移動平均リボン)
トレンドの方向性と価格の「空間的余白(Room to Run)」を可視化するコア指標です。
  • EMA 20 (青): 短期モメンタム境界線。
  • EMA 50 (橙): 中期トレンド防壁。
  • EMA 200 (ピンク) / EMA 400 (紫): 大局の鉄壁サポート/レジスタンス。
🛡️ 2. SSL Channel (StateSpaceLogger Hlv状態遷移マシン)
10期間のHigh/Low単純移動平均に基づく状態遷移(Hlv)アルゴリズムです。
smaHigh = sma(high, 10)
smaLow  = sma(low, 10)
hlv := close > smaHigh ? 1 : close < smaLow ? -1 : nz(hlv[1], 1)
sslUp   = hlv < 0 ? smaLow  : smaHigh  // 緑点線 (#00e676)
sslDown = hlv < 0 ? smaHigh : smaLow   // 赤点線 (#ff5252)
  • Hlv = 1 (強気レジーム): ローソク足が smaHigh をブレイクすると発動。sslUp が sslDown の上に位置。
  • Hlv = -1 (弱気レジーム): ローソク足が smaLow を割り込むと発動。sslDown が上位に位置。
📊 3. RCI 3lines (Rank Correlation Index / 順位相関指数)
時間経過順位と価格順位のスピアマン相関係数を算出し、-100% 〜 +100% で市場の過熱感と転換点を捉えます。
RCI = ( 1 - (6 * Σ(時間順位 - 価格順位)^2) / (N * (N^2 - 1)) ) * 100
// パラメータ: 短期(9), 中期(26), 長期(52)
  • 売られすぎ圏 (-75以下) からの反転: 絶好の押し目買い候補。
  • 買われすぎ圏 (+75以上) からの反落: 絶好の戻り売り候補。

04 四神Confluence シグナル仕様

空間(EMA Galaxy)✕ 環境(SSL Channel)✕ ミクロ反発トリガー(RCI 3lines)の3層が決定論的に同調した確定足において、Lightweight Charts 上にシグナル矢印マーカーを打刻します。

🟢 BUY シグナル(ローソク足下・上向き矢印)

発動条件(確定足クローズ時点):

  1. SSL強気転換: 前足まで弱気(Hlv = -1)だった状態から、当足Closeで強気(Hlv = 1)へ反転した場合(BUY (SSL転換))。
  2. または 四神同調反発:
    • SSL Channelが強気レジーム(Hlv = 1)を維持
    • RCI短期(9)が底値圏($\le -75$)から上向きに反転($\ge -70$ へ急反発)
    • 価格が EMA20 の上、または EMA20 $\ge$ EMA50 の強気パーフェクトオーダー内にあること(BUY (四神反発))
🔴 SELL シグナル(ローソク足上・下向き矢印)

発動条件(確定足クローズ時点):

  1. SSL弱気転換: 前足まで強気(Hlv = 1)だった状態から、当足Closeで弱気(Hlv = -1)へ反転した場合(SELL (SSL転換))。
  2. または 四神同調反落:
    • SSL Channelが弱気レジーム(Hlv = -1)を維持
    • RCI短期(9)が高値圏($\ge +75$)から下向きに反落($\le +70$ へ急反落)
    • 価格が EMA20 の下、または EMA20 $\le$ EMA50 の弱気パーフェクトオーダー内にあること(SELL (四神反落))

05 起動方法 & CORSプロキシ運用

ブラウザのセキュリティ仕様(CORS制限)により、ブラウザからKuCoin APIを直接叩くことは遮断されます。 本システムは 4段階自動フォールバック設計 により、あらゆる環境で100%通信を成功させます。

1

ワンクリック起動バッチの実行

04_System/Dashboard/start_server.bat をダブルクリックするか、ターミナルで実行します。 ローカルプロキシ server.py(Port: 8787)が起動し、自動的にデフォルトブラウザが開きます。

cd "f:\ファイナンス\★投資\クオンツトレーディング\クオンツトレーダー「MRK」\04_System\Dashboard"
python server.py
2

ブラウザからの直接アクセス

ブラウザのアドレスバーに http://localhost:8787/index.html と入力してアクセスします。 (マニュアル閲覧は http://localhost:8787/manual.html)

3

Cloudflare Pages への本番デプロイ (任意)

deploy_cloudflare.bat を実行することで、世界中のエッジサーバー(Cloudflare Functions: /api/candles)へ無料デプロイ可能。iPadやスマートフォンからも完全同一のターミナルを閲覧できます。

06 トラブルシューティング & FAQ

Q1. チャートが「Loading...」のまま真っ暗で表示されない
原因: file:///.../index.html で直接開いている場合、ブラウザのCORS制限でKuCoin API通信が弾かれます。
解決策: start_server.bat を起動し、必ず http://localhost:8787/index.html 経由で開いてください。
Q2. シグナル矢印や点線が表示されない
解決策: ヘッダー右上の 「🍍 Pineシグナル: ON」 ボタンがON(青枠)になっているかご確認ください。OFFの場合はクリックしてONに切り替えます。
Q3. 他のPineインジケーター(自作スクリプト)を追加したい
解決策: 04_System/Dashboard/pine_engine.js の ta オブジェクトに計算式を追加し、computeFourGodsSignals 内で判定条件を結合することで、任意のPineロジックを何個でも追加可能です。

07 外出先・モバイル運用完全ガイド (iPad Pro / Pixel 10a / PWA)

📱 永久無料・高セキュリティ・マルチデバイス完全対応

🌌 MRK GALAXY TERMINAL は、外出先から iPad Pro(第3世代) や Google Pixel 10a を用いて、 サーバー維持費ゼロ(永久無料)・Cloudflare Zero Trust + クライアント暗号化PINの二重防壁で極めて安全かつ快適にチャート監視・分析を行えるよう設計されています。

7.1 画面レイアウト自由自在:マルチビュー切替スイッチ
ヘッダー中央に常駐する [🔲 3画面] [⬛ 1画面] [☰ 縦積み] の切替スイッチにより、デバイスや持ち方に応じた最適なビューへ瞬時に切り替えられます。
ビューモード 画面構成 推奨利用シーン / 最適デバイス
🔲 3画面 1分・5分・1時間の3チャートを横並びパノラマ表示 PCモニター、iPad Pro(横向き)。マルチタイムフレームを一目で把握。
⬛ 1画面 単一チャート全画面表示 + ヘッダーに「短期/中期/長期」切替タブ 特定時間軸を拡大して精緻分析したい時。スマホ横向きやタブレット全画面。
☰ 縦積み 3つのチャートが縦一列に並び、親指スクロールで滑らかに閲覧 Google Pixel 10a(縦向き) や外出先のスマートフォン片手操作に最適。
7.2 二重防壁セキュリティPINコード認証
万が一URLが流出したり端末を紛失した場合でも、第三者による閲覧を物理的に完全遮断します。
  • ゼロ平文セキュリティ: ソースコードやチャット履歴にPIN番号を残さない設計(SHA-256クライアントハッシュ + Cloudflare暗号化Secret MRK_MASTER_PIN のハイブリッド照合)。
  • 画面上からのPIN変更: ヘッダーの 「🔑 PIN変更」 ボタンから、いつでも好きな4桁に暗号化更新が可能。全端末共通ロックをかける場合は set_secret_pin.bat でCloudflareサーバーへ直接登録します。
  • タッチ操作最適化テンキー: スマートフォンやタブレットから、画面のキーボードを立ち上げることなく親指だけで瞬時に数字入力・解除が可能。
  • セッション保護 & 手動ロック: 一度認証に成功するとブラウザタブを閉じるまで有効。画面右上の 「🔒 ロック」 ボタンを押せば、いつでも即座に再ロック可能。
7.3 ネイティブアプリ化 (PWA / ホーム画面に追加) 手順
PWA(Progressive Web App)に対応しており、ブラウザのアドレスバーやタブバーを完全に消去した「全画面ネイティブアプリ」として起動できます。

🍎 iPad Pro (Safari)

  1. Safari でターミナルのURLを開く
  2. 右上の共有アイコン(四角から矢印が上に出ているマーク)をタップ
  3. メニューから 「ホーム画面に追加」 を選択
  4. ホーム画面に「🌌 MRK GALAXY」のアプリアイコンが作成され、全画面で起動可能

🤖 Google Pixel 10a (Chrome)

  1. Chrome でターミナルのURLを開く
  2. 右上の縦3点リーダー「︙」メニューをタップ
  3. メニューから 「ホーム画面に追加」 または 「アプリをインストール」 を選択
  4. ホーム画面に独立した専用アプリアイコンが配備されます
7.4 完全永久無料 Cloudflare Zero Trust (Access) 設定手順
Cloudflare Pagesにデプロイしたターミナルに、ディレクターのGoogleアカウント以外からのアクセスを世界中から完全遮断する最強のセキュリティ設定です(50ユーザーまで完全無料)。
1

Cloudflare Zero Trust ダッシュボードへアクセス

Cloudflare 管理画面の左メニューから Zero Trust を選択します(初回は無料プラン「Free」を選択)。

2

Access > Applications を追加

Add an Application ➔ Self-hosted を選択。
Application Name: MRK GALAXY TERMINAL
Application Domain: デプロイ先のPagesドメイン(例: mrk-galaxy.pages.dev)を指定。

3

ディレクターのメールアドレスのみ許可するポリシー作成

Policy Name: Director Only
Action: Allow
Configure an expression: Selector: Emails ➔ ディレクターのGoogleメールアドレスを入力。

4

認証プロバイダー (Google) の有効化

Settings ➔ Authentication ➔ Login methods にて、One-time PIN(メールに届く認証コード)または Google OAuth をONにするだけで完了。
これで、ディレクターの端末以外からは一切アクセスできない鉄壁のゼロトラスト環境が完成します。

08 既存インジケーター(Pine Script)の追加・移植・管理

🍍 TradingView愛用指標の「脱TV」ローカル&エッジ実行アーキテクチャ

本システムでは、ディレクターがこれまでTradingViewで愛用してきたPine Script指標を、TradingViewのサーバー制限なしで高速実行するため、 計算エンジン(pine_engine.js) と チャート描画UI(index.html) に分離して管理しています(KM_390 準拠)。

8.1 初期搭載済みインジケーター & 未移植アセット一覧
インジケーター名 現在の状態 格納モジュール / 操作場所
EMA Galaxy (20 / 50 / 100 / 200) ✅ 稼働中 index.html(3画面すべてに常時描画)
SSL Channel (V4 Hlv状態遷移) ✅ 稼働中 pine_engine.js(computeSslChannel / 上下チャネル&トレンド判定)
RCI 3lines (9 / 26 / 52) ✅ 稼働中 pine_engine.js(ta.rci / パネル右上リアルタイム数値&反発検知)
四神 Confluence シグナル ✅ 稼働中 pine_engine.js(computeFourGodsSignals / 🟢BUY・🔴SELL矢印)
その他既存 .pine 群
(Elder 1Min / Ross Cameron / Chimera / Flora V3 等)
📦 追加移植可能 03_TradingSystem/Archive/*.pine 等に格納済み(順次 pine_engine.js へ追加可能)
8.2 既存 .pine インジケーターの追加・移植ステップ
新しいインジケーターや、手元の .pine スクリプトを本ターミナルに追加したい場合は、以下の3ステップで統合されます。
1

計算ロジックの移植(pine_engine.js)

対象の .pine コードを KM_390 プロトコル(pine-to-ts-transpiler)に従い、 確定足ベース・先読みバイアスゼロのJavaScript関数として 04_System/Dashboard/pine_engine.js に追加します。

2

描画レイヤー & ON/OFFボタンの接続(index.html)

Lightweight Charts の addLineSeries(ライン描画)、setMarkers(矢印・シグナル)、または createPriceLine(水平ライン)へ出力を接続し、ヘッダーにトグルボタン(ON/OFF切替)を配置します。

3

Cloudflare Pages へのワンクリック反映

04_System/Dashboard/deploy_cloudflare.bat を実行(またはAIエージェントへデプロイ指示)するだけで、数秒後に mrk-galaxy.pages.dev の全端末(PC / iPad / Pixel)へ新インジケーターが配信されます。

8.3 運用中のインジケーター管理方法
  • 画面上のON/OFF管理:上部ヘッダーの 「🍍 Pineシグナル: ON/OFF」 や 「🛡️ 防衛ライン表示」 ボタンで、チャート上の表示をワンクリックで切り替えられます。
  • パラメータ変更(期間・閾値):index.html 内の computeFourGodsSignals(bars, { ... }) 呼び出し引数、または pine_engine.js 内の定数を編集することで全パネル(1分・5分・1時間)へ一括適用されます。
  • AIエージェントへの追加オーダー例:チャットで 「03_TradingSystem/Archive/○○.pine を MRK GALAXY TERMINAL に追加して、ヘッダーにON/OFFボタンを付けて」 と指示するだけで、移植・結合・デプロイまで自動完結します。