Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
汇聚全球顶尖机构的比特币数据,涵盖周期罗盘、流动性指标、季节性规律与 AI 新闻速递。
Translation pending
FinanceGitHub @gakuchuuwaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
BTC量化交易平台 — 实时行情、K线图表、策略回测、参数优化
Translation pending
Loading the full README.
Read the full README ↗Live: https://quant-lab.org
A free, open-source Bitcoin quantitative backtesting & analysis workbench. Built with Next.js + FastAPI + VectorBT by an independent developer.
BTC Station does NOT provide investment advice, does NOT sell trading signals, and is NOT affiliated with any entity named "Quantlab". It is a pure developer tool for strategy research.
BTC Station 是一个面向大众开放的、完全基于 Web 的 BTC 专用在线量化回测工具。
核心愿景是让量化分析平民化——无需配置复杂的本地环境,任何人都可以随时随地打开网页,在线编写策略、一键极速回测、使用云计算寻找最佳参数组合,并进行专业的稳健性评估。
我们的目标不是预测市场或承诺收益,而是为大众提供一条真实、透明、可复查的专业量化研究流水线:
随时在线编写策略 → 极速云端回测 → 寻找最佳参数组合 → 稳健性分析 → 判断参数是否可靠
本项目坚持专注与克制:只做 BTC。绝不加入山寨币市场、荐币、信号推送、行情预测、自动喊单、收益承诺等功能。
BTC Station 是一个只研究比特币(BTC)的中文在线量化工作台。 首页(市场前瞻)主要是比特币的相关新闻资讯和看盘行情,为用户提供宏观的前瞻性洞察。
当前正式产品包含 5 个主页面,且均采用对齐的专业四字命名:
| 页面 | 路径 | 职责 |
|---|---|---|
| 市场前瞻 | / | 专攻 BTC 的中文新闻资讯、7日趋势迷你图、实时价格监控 |
| 策略研发 | /strategy | Python 策略编写、单次回测(S3)、参数优化运行(S4)及 TV 格式报表一键导出 |
| 蒙特卡洛 | /monte-carlo | 单策略(S3)回测交易清单的多重打乱模拟(Shuffling / Bootstrapping)、破产概率计算与资金置信扇形图 |
| 参数优化 | /report | 对 S4 调参结果的多维稳健性分析、过滤评分与过拟合邻居法排名 |
| 形态归因 | /pattern-report | 结合 K 线经典形态(“六形态”等)对策略回测表现的统计归因分析 |
历史目录中可能存在 analysis、chart、backtest、hyperopt、live、strategies 等旧页面或实验页面。它们不是当前产品主线,除非明确说明,否则不要围绕这些页面继续扩展功能。
顶部导航必须保持整齐统一的专业命名:
市场前瞻 · 策略研发 · 蒙特卡洛 · 参数优化 · 形态归因
路径:btc-station/app/(main)/page.tsx
作为只研究比特币的中文量化平台的入口,主要为用户提供比特币宏观基本面和市场舆情的前瞻。
必须包含:
不负责:
路径:btc-station/app/strategy/page.tsx
策略研发页采用**上下分层、四区联动(S1-S4 四象限)**的极端专业化回测与调参布局,专门对标 TradingView 及专业辅助工具的工作流。
execute(df, parameters) 架构策略在线编写。回测控制台、资金曲线、交易明细、下载报告 四个精细化子页签。Turtle_6-Pattern...xlsx 格式)。导出的 XLSX 文件完美包含以下 5 张标准工作表:
表现 (Performance summary)交易分析 (Trade Analysis)风险调整后的表现 (Risk-adjusted ratio)交易清单 (List of trades)属性 (Backtest attributes)tradingview-assistant-chrome-extension:将原本需要浏览器插件辅助的多轮调参工具直接原生内嵌。不负责:
路径:btc-station/app/monte-carlo/page.tsx
对单一策略回测表现的统计稳定性进行压力测试,评估“运气成分”。
数据来源:
文件兼容性(线上地址:quant-lab.org/monte-carlo)
- ✅ BTC Station S3 导出的中文版 XLSX(含
表现/交易分析/风险调整后的表现/交易清单/属性5 张中文 sheet)- ✅ TradingView 网站原生导出的英文版 XLSX(含
Performance/Trades analysis/List of trades... 等英文 sheet)- 解析器对 sheet 名大小写不敏感;利润列同时识别中文
净损益 USDT与英文Net P&L USDT
必须包含:
路径:btc-station/app/report/page.tsx
对 S4 参数网格扫描生成的批量结果进行多维稳健性评估与防过拟合检验。
数据来源:
必须包含:
路径:btc-station/app/pattern-report/page.tsx
主要针对“六形态”等特定 K 线形态序列交易进行统计层面的技术归因,用于甄别策略在不同技术环境下的真实赚钱效应,判断哪些形态属于“利润提款机”,哪些属于“回撤出血点”。
数据来源:
Turtle_6-Pattern...xlsx 格式)。核心工作流与计算逻辑(基于 backend/pattern_report.py):
(P\d+) 过滤并捕获信号名称(如从 P1-Bullish_Breakout 信号中提取核心标签 P1,对应“六形态”经典编号)。若未匹配则默认保留原始信号名称。进场 / Entry)行提取形态与交易方向。出场 / Exit)行提取结转利润数据。交易 #(或 Trade #)将进场行与出场行进行 Inner Merge 双端对齐合并,以在出场行结转绝对利润时,完美溯源其开仓时的形态类型。表现、风险调整后的表现、交易分析 工作表中的官方核心大盘指标(如夏普比率、平均亏损、已支付佣金、年化收益 CAGR 等),拼装进顶部的全局看板中。不负责:
| 层 | 技术 |
|---|---|
| 前端 | Next.js + React + TypeScript |
| 样式 | Tailwind CSS + 项目全局 CSS |
| 图表 | Lightweight Charts + Plotly/Canvas |
| 后端 | FastAPI + Uvicorn |
| 回测 | VectorBT + Pandas |
| 数据源 | OKX 公共 API / 本地缓存 |
| 存储 | localStorage;Supabase 只用于用户/策略持久化能力 |
| 稳健性 | btc-station/lib/robustness.ts |
必须同时启动后端和前端。不要只启动其中一个。
cd "C:\Users\GAKU\Desktop\BTC Tradingview assistant\backend"
.\venv\Scripts\Activate.ps1
uvicorn main:app --host 0.0.0.0 --port 8000
新开一个终端:
cd "C:\Users\GAKU\Desktop\BTC Tradingview assistant\btc-station"
npm run dev
netstat -ano | Select-String ":8000"
netstat -ano | Select-String ":3000"
curl http://localhost:8000/api/templates
http://localhost:3000
前端访问 Python 后端只能走 /py-api/。
浏览器
└─ fetch('/py-api/api/xxx')
└─ Next.js rewrite
└─ http://localhost:8000/api/xxx
└─ FastAPI
规则:
This is the beginning of the README. Read the rest at the original. Read the full README ↗