尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Cockpit de trading IA sur l'or (XAU/USD) et le Bitcoin — analyse temps réel, signaux par confluence, exécution via MetaTrader, copy vers le réel via Social Trader Hub.檢視完整 README ↗
Cockpit de trading IA sur l'or (XAU/USD) et le Bitcoin — analyse temps réel, signaux par confluence, exécution via MetaTrader, copy vers le réel via Social Trader Hub.
lib/engine/ — le cerveau (déterministe, partagé live ⇄ backtest) :
context (régime / session / macro) → features/ (confluence) → score → trade (SL/TP/sizing) → risk (le gardien).runner/ — service Node always-on : tient la connexion MetaApi, écrit tout dans Supabase, alimente le canal VIP. Il fait tourner le moteur et place les ordres hors mode copie ; en mode copie (l'état actuel, voir plus bas) il n'ouvre rien et se contente d'observer.app/ + components/ — le cockpit Next.js (read-only), alimenté par Supabase Realtime.backtest/ — rejoue runTick sur l'historique (le même code que le live) : expectancy, profit factor, drawdown, tuning.Deux montages coexistent. Celui d'origine, quand le moteur trade lui-même :
Algoria (runner) → MetaApi → MT5 MASTER (démo) → Social Trader Hub → compte RÉEL
Et celui en production depuis le 17/09/2026, où le compte suivi par les membres est aussi celui qu'on pilote :
stratégie source ──copie (licence STH séparée)──▶ ALGORIA 2.0 / S2 ──copie (licence partenaire)──▶ comptes membres
▲
stops et clôtures posés À LA MAIN
Ce qui a changé, et pourquoi ça compte. Les membres étaient branchés directement sur la stratégie source, en
lecture seule ; S2 n'était qu'un suiveur de plus, au même titre qu'eux. Fermer un trade en avance ou poser un
stop sur S2 ne changeait donc rien pour personne. Maintenant S2 est leur master : chaque geste manuel s'y
propage. C'est aussi ce qui a rendu nécessaire le suivi du stop dans runner/observer.ts — il ne le lisait
qu'une fois, à l'ouverture, et les stops posés après coup n'existaient nulle part dans la base.
En mode copie (ALGORIA_COPY_OBSERVE=1), le runner ne place aucun ordre. Il observe les positions de S2
toutes les 15 s et les écrit (runner/observer.ts), enregistre les clôtures (DealRecorder), et poste dans
le VIP. Le soft ne touche jamais le broker réel directement.
Un seul master est visible sous la licence partenaire : celui des membres. STH_MASTER_ID doit porter son
id — pas pour que les connexions fonctionnent, l'auto-découverte y arriverait (lib/member/sth.ts:195), mais
pour que TOOLS › STH AUDIT puisse repérer quelqu'un resté sur un ancien master. Variable vide, et
app/api/member/admin/route.ts:1103 compte tout le monde comme ok, quel que soit son master réel.
npm i
cp .env.example .env # remplis SUPABASE_SERVICE_KEY, METAAPI_TOKEN, METAAPI_ACCOUNT_ID
# .env.local contient déjà les clés publiques Supabase
npm run dev # le cockpit → http://localhost:3000
npm run runner # le moteur (MetaApi + écriture Supabase)
npm run backtest # validation sur l'historique
Outil personnel / éducatif. Le trading comporte un risque de perte en capital. Aucune stratégie ne garantit le profit. Toujours valider en démo avant d'engager du capital réel.