Skip to content

Commit 41950da

Browse files
v3.0.1
Signed-off-by: Dinger <quantdinger@gmail.com>
1 parent 2a24624 commit 41950da

6 files changed

Lines changed: 200 additions & 30 deletions

File tree

‎README.md‎

Lines changed: 100 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ The current `v3.0.1` release aligns frontend/runtime versioning, refreshes the p
4848
- Exchange signup/referral links are now documented consistently with the in-app "Open account" entry.
4949
- Backtest Center UI polish continues the recent strategy-backtest productization work introduced in earlier `2.2.x` releases.
5050

51+
## Open Source Repositories
52+
53+
To make the project easier to navigate, the current public repositories are:
54+
55+
| Repository | Purpose |
56+
|------------|---------|
57+
| [QuantDinger](https://github.com/brokermr810/QuantDinger) | Main repository: backend, deployment stack, docs, prebuilt frontend delivery |
58+
| [QuantDinger Frontend](https://github.com/brokermr810/QuantDinger-Vue) | Vue.js frontend source repository for UI development and customization |
59+
5160
## Product Capabilities
5261

5362
### 1. AI Research and Decision Support
@@ -115,21 +124,12 @@ The current `v3.0.1` release aligns frontend/runtime versioning, refreshes the p
115124
</td>
116125
</tr>
117126
<tr>
118-
<td colspan="2" align="center">
119-
<img src="docs/screenshots/dashboard.png" alt="Dashboard" width="90%" style="border-radius: 8px;">
120-
<br/><sub>Unified dashboard for research, execution, and operations</sub>
121-
</td>
122-
</tr>
123-
<tr>
124-
<td width="50%" align="center"><img src="docs/screenshots/ai_analysis1.png" alt="AI Analysis" style="border-radius: 6px;"><br/><sub>AI analysis workspace</sub></td>
125-
<td width="50%" align="center"><img src="docs/screenshots/trading_assistant.png" alt="Trading Assistant" style="border-radius: 6px;"><br/><sub>Trading assistant and execution flow</sub></td>
126-
</tr>
127-
<tr>
128-
<td align="center"><img src="docs/screenshots/indicator_analysis.png" alt="Indicator Analysis" style="border-radius: 6px;"><br/><sub>Indicator and chart analysis</sub></td>
129-
<td align="center"><img src="docs/screenshots/indicator_creat_python_code.png" alt="Code Generation" style="border-radius: 6px;"><br/><sub>AI-assisted Python strategy generation</sub></td>
127+
<td width="50%" align="center"><img src="docs/screenshots/v31.png" alt="Indicator IDE" style="border-radius: 6px;"><br/><sub>Indicator IDE, charting, backtest, and quick trade</sub></td>
128+
<td width="50%" align="center"><img src="docs/screenshots/v32.png" alt="AI Asset Analysis" style="border-radius: 6px;"><br/><sub>AI asset analysis and opportunity radar</sub></td>
130129
</tr>
131130
<tr>
132-
<td colspan="2" align="center"><img src="docs/screenshots/portfolio.jpg" alt="Portfolio Monitor" style="border-radius: 6px; max-width: 80%;"><br/><sub>Portfolio monitoring</sub></td>
131+
<td align="center"><img src="docs/screenshots/v33.png" alt="Trading Bots" style="border-radius: 6px;"><br/><sub>Trading bot workspace and automation templates</sub></td>
132+
<td align="center"><img src="docs/screenshots/v34.png" alt="Strategy Live" style="border-radius: 6px;"><br/><sub>Strategy live operations, performance, and monitoring</sub></td>
133133
</tr>
134134
</table>
135135

@@ -233,6 +233,64 @@ Polymarket is supported as an **analysis workflow**, including market lookup, di
233233
| Billing | Membership, credits, USDT TRC20 payment flow |
234234
| Deployment | Docker Compose with health checks |
235235

236+
### System Architecture Diagram
237+
238+
```mermaid
239+
flowchart LR
240+
U[Trader / Operator / Researcher]
241+
242+
subgraph FE[Frontend Layer]
243+
WEB[Vue Web App]
244+
NG[Nginx Delivery]
245+
end
246+
247+
subgraph BE[Application Layer]
248+
API[Flask API Gateway]
249+
AI[AI Analysis Services]
250+
STRAT[Strategy / Backtest Engine]
251+
EXEC[Execution and Quick Trade]
252+
BILL[Billing / Membership / Orders]
253+
end
254+
255+
subgraph DATA[State and Data Layer]
256+
PG[(PostgreSQL 16)]
257+
REDIS[(Redis 7)]
258+
FILES[Logs / Runtime Data]
259+
end
260+
261+
subgraph EXT[External Integrations]
262+
LLM[LLM Providers]
263+
EXCH[Crypto Exchanges]
264+
BROKER[IBKR / MT5]
265+
MARKET[Market Data / News]
266+
PAY[TronGrid / USDT Payment]
267+
NOTIFY[Telegram / Email / SMS / Webhook]
268+
end
269+
270+
U --> WEB
271+
WEB --> NG --> API
272+
API --> AI
273+
API --> STRAT
274+
API --> EXEC
275+
API --> BILL
276+
277+
AI --> PG
278+
STRAT --> PG
279+
EXEC --> PG
280+
BILL --> PG
281+
API --> REDIS
282+
API --> FILES
283+
284+
AI --> LLM
285+
AI --> MARKET
286+
EXEC --> EXCH
287+
EXEC --> BROKER
288+
BILL --> PAY
289+
API --> NOTIFY
290+
```
291+
292+
This is the practical system boundary of QuantDinger: a self-hosted application core, backed by PostgreSQL and Redis, connected outward to model providers, exchanges, brokers, market-data services, and payment/notification infrastructure.
293+
236294
```text
237295
┌──────────────────────────────────────────────┐
238296
│ Docker Compose │
@@ -341,14 +399,26 @@ The same links are also available inside the web application under **Profile ->
341399
## License and Commercial Terms
342400

343401
- Backend source code is licensed under **Apache License 2.0**. See `LICENSE`.
344-
- Frontend UI is distributed here as **prebuilt files**.
345-
- Trademark and branding usage are governed separately. See `TRADEMARKS.md`.
402+
- This repository distributes the frontend UI here as **prebuilt files** for integrated deployment.
403+
- The frontend source code is available separately at [QuantDinger Frontend](https://github.com/brokermr810/QuantDinger-Vue) under the **QuantDinger Frontend Source-Available License v1.0**.
404+
- Under that frontend license, Non-Commercial Use and eligible Qualified Non-Profit Entity use are permitted free of charge, while Commercial Use requires a separate commercial license from the copyright holder.
405+
- Trademark, branding, attribution, and watermark usage are governed separately and may not be removed or altered without permission. See `TRADEMARKS.md`.
346406

347407
For commercial licensing, frontend source access, branding authorization, or deployment support:
348408

409+
- Website: [quantdinger.com](https://quantdinger.com)
349410
- Telegram: [t.me/worldinbroker](https://t.me/worldinbroker)
350411
- Email: [brokermr810@gmail.com](mailto:brokermr810@gmail.com)
351412

413+
## Legal Notice and Compliance
414+
415+
- QuantDinger is provided for lawful research, education, system development, and compliant trading or operational use only.
416+
- No individual or organization may use this software, any derivative work, or any related service for unlawful, fraudulent, abusive, deceptive, market-manipulative, sanctions-violating, money-laundering, or other prohibited activity.
417+
- Any commercial use, deployment, operation, resale, or service offering based on QuantDinger must comply with all applicable laws, regulations, licensing requirements, sanctions rules, tax rules, data-protection rules, consumer-protection rules, and market or exchange rules in the jurisdictions where it is used.
418+
- Users are solely responsible for determining whether their use of the software is lawful in their country or region, and for obtaining any approvals, registrations, disclosures, or professional advice required by applicable law.
419+
- QuantDinger, its copyright holders, contributors, licensors, maintainers, and affiliated open-source participants do not provide legal, tax, investment, compliance, or regulatory advice.
420+
- To the maximum extent permitted by applicable law, QuantDinger and all related contributors and rights holders disclaim responsibility and liability for any unlawful use, regulatory breach, trading loss, service interruption, enforcement action, or other consequence arising from the use or misuse of the software.
421+
352422
## Community and Support
353423

354424
<p>
@@ -369,4 +439,19 @@ Crypto donations:
369439
0x96fa4962181bea077f8c7240efe46afbe73641a7
370440
```
371441

442+
## Acknowledgements
443+
444+
QuantDinger stands on top of a strong open-source ecosystem. Special thanks to projects such as:
445+
446+
- [Flask](https://flask.palletsprojects.com/)
447+
- [Pandas](https://pandas.pydata.org/)
448+
- [CCXT](https://github.com/ccxt/ccxt)
449+
- [yfinance](https://github.com/ranaroussi/yfinance)
450+
- [Vue.js](https://vuejs.org/)
451+
- [Ant Design Vue](https://antdv.com/)
452+
- [KLineCharts](https://github.com/klinecharts/KLineChart)
453+
- [ECharts](https://echarts.apache.org/)
454+
- [Capacitor](https://capacitorjs.com/)
455+
- [bip-utils](https://github.com/ebellocchia/bip_utils)
456+
372457
<p align="center"><sub>If QuantDinger is useful to you, a GitHub star helps the project a lot.</sub></p>

‎docs/README_CN.md‎

Lines changed: 100 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ QuantDinger 是一个面向真实交易场景的自托管量化交易工作台
4848
- 交易所邀请注册链接已与应用内“开户”入口保持一致。
4949
- 回测中心界面继续打磨,承接此前 `2.2.x` 版本中策略回测链路产品化成果。
5050

51+
## 开源仓库入口
52+
53+
为了方便开发者快速找到对应代码仓,当前公开仓库如下:
54+
55+
| 仓库 | 作用 |
56+
|------|------|
57+
| [QuantDinger](https://github.com/brokermr810/QuantDinger) | 主仓库:后端、部署栈、文档、预构建前端交付 |
58+
| [QuantDinger Frontend](https://github.com/brokermr810/QuantDinger-Vue) | Vue.js 前端源码仓库,适合界面开发与定制 |
59+
5160
## 核心能力
5261

5362
### 1. AI 研究与决策支持
@@ -115,21 +124,12 @@ QuantDinger 是一个面向真实交易场景的自托管量化交易工作台
115124
</td>
116125
</tr>
117126
<tr>
118-
<td colspan="2" align="center">
119-
<img src="screenshots/dashboard.png" alt="Dashboard" width="90%" style="border-radius: 8px;">
120-
<br/><sub>统一研究、执行与运营视图</sub>
121-
</td>
122-
</tr>
123-
<tr>
124-
<td width="50%" align="center"><img src="screenshots/ai_analysis1.png" alt="AI Analysis" style="border-radius: 6px;"><br/><sub>AI 分析工作台</sub></td>
125-
<td width="50%" align="center"><img src="screenshots/trading_assistant.png" alt="Trading Assistant" style="border-radius: 6px;"><br/><sub>交易助手与执行链路</sub></td>
126-
</tr>
127-
<tr>
128-
<td align="center"><img src="screenshots/indicator_analysis.png" alt="Indicator Analysis" style="border-radius: 6px;"><br/><sub>指标与图表分析</sub></td>
129-
<td align="center"><img src="screenshots/indicator_creat_python_code.png" alt="Code Generation" style="border-radius: 6px;"><br/><sub>AI 辅助 Python 策略生成</sub></td>
127+
<td width="50%" align="center"><img src="screenshots/v31.png" alt="Indicator IDE" style="border-radius: 6px;"><br/><sub>指标 IDE、图表研究、回测与快速交易</sub></td>
128+
<td width="50%" align="center"><img src="screenshots/v32.png" alt="AI Asset Analysis" style="border-radius: 6px;"><br/><sub>AI 资产分析与机会雷达</sub></td>
130129
</tr>
131130
<tr>
132-
<td colspan="2" align="center"><img src="screenshots/portfolio.jpg" alt="Portfolio Monitor" style="border-radius: 6px; max-width: 80%;"><br/><sub>投资组合监控</sub></td>
131+
<td align="center"><img src="screenshots/v33.png" alt="Trading Bots" style="border-radius: 6px;"><br/><sub>交易机器人工作台与自动化模板</sub></td>
132+
<td align="center"><img src="screenshots/v34.png" alt="Strategy Live" style="border-radius: 6px;"><br/><sub>策略与实盘运营、绩效与监控</sub></td>
133133
</tr>
134134
</table>
135135

@@ -231,6 +231,64 @@ Polymarket 当前定位为**分析型工作流**,支持市场搜索、概率
231231
| 计费层 | 会员、积分、USDT TRC20 支付 |
232232
| 部署 | 带健康检查的 Docker Compose |
233233

234+
### 系统架构图
235+
236+
```mermaid
237+
flowchart LR
238+
U[交易员 / 运营者 / 研究员]
239+
240+
subgraph FE[前端层]
241+
WEB[Vue Web App]
242+
NG[Nginx 交付层]
243+
end
244+
245+
subgraph BE[应用层]
246+
API[Flask API 网关]
247+
AI[AI 分析服务]
248+
STRAT[策略与回测引擎]
249+
EXEC[交易执行与快速交易]
250+
BILL[计费 / 会员 / 订单]
251+
end
252+
253+
subgraph DATA[数据与状态层]
254+
PG[(PostgreSQL 16)]
255+
REDIS[(Redis 7)]
256+
FILES[日志与运行时数据]
257+
end
258+
259+
subgraph EXT[外部集成]
260+
LLM[LLM 提供商]
261+
EXCH[加密货币交易所]
262+
BROKER[IBKR / MT5]
263+
MARKET[行情 / 新闻 / 数据源]
264+
PAY[TronGrid / USDT 支付]
265+
NOTIFY[Telegram / Email / SMS / Webhook]
266+
end
267+
268+
U --> WEB
269+
WEB --> NG --> API
270+
API --> AI
271+
API --> STRAT
272+
API --> EXEC
273+
API --> BILL
274+
275+
AI --> PG
276+
STRAT --> PG
277+
EXEC --> PG
278+
BILL --> PG
279+
API --> REDIS
280+
API --> FILES
281+
282+
AI --> LLM
283+
AI --> MARKET
284+
EXEC --> EXCH
285+
EXEC --> BROKER
286+
BILL --> PAY
287+
API --> NOTIFY
288+
```
289+
290+
这张图对应 QuantDinger 的真实系统边界:核心应用自托管运行,内部以 PostgreSQL 和 Redis 为主支撑,外部接入模型、交易所、经纪商、行情数据、支付与通知服务。
291+
234292
```text
235293
┌──────────────────────────────────────────────┐
236294
│ Docker Compose │
@@ -339,14 +397,26 @@ QuantDinger/
339397
## 许可与商业说明
340398

341399
- 后端源代码采用 **Apache License 2.0**,见 [`../LICENSE`](../LICENSE)。
342-
- 当前仓库中的前端以**预构建文件**形式分发。
343-
- 商标与品牌使用规则单独管理,见 [`../TRADEMARKS.md`](../TRADEMARKS.md)。
400+
- 当前主仓库中的前端以**预构建文件**形式分发,用于一体化部署交付。
401+
- 前端源码单独公开在 [QuantDinger Frontend](https://github.com/brokermr810/QuantDinger-Vue),并适用 **QuantDinger Frontend Source-Available License v1.0**。
402+
- 根据该前端许可证,非商业用途以及符合条件的非营利机构用途可免费使用;商业用途需另行获得版权方的商业授权。
403+
- 商标、品牌、署名和水印相关规则单独管理,未经许可不得移除或修改,详见 [`../TRADEMARKS.md`](../TRADEMARKS.md)。
344404

345405
如需商业授权、前端源码、品牌授权或部署支持,可联系:
346406

407+
- Website: [quantdinger.com](https://quantdinger.com)
347408
- Telegram: [t.me/worldinbroker](https://t.me/worldinbroker)
348409
- Email: [brokermr810@gmail.com](mailto:brokermr810@gmail.com)
349410

411+
## 法律声明与合规提示
412+
413+
- QuantDinger 仅可用于合法的研究、教育、系统开发,以及符合法律法规要求的交易或运营场景。
414+
- 任何个人或组织不得将本软件、其衍生版本或相关服务用于任何违法、欺诈、滥用、误导、市场操纵、违反制裁、洗钱或其他被法律法规禁止的用途。
415+
- 任何基于 QuantDinger 的商业使用、部署、运营、转售或服务化提供,都必须遵守使用地所属国家或地区的适用法律法规,以及必要的许可、制裁、税务、数据保护、消费者保护、金融监管、市场规则和交易所规则。
416+
- 用户应自行判断其使用行为在所在国家或地区是否合法,并自行承担取得审批、备案、披露、牌照或专业法律/税务/合规意见的责任。
417+
- QuantDinger 及其版权方、贡献者、许可方、维护者和相关开源参与方,不提供任何法律、税务、投资、合规或监管意见。
418+
- 在适用法律允许的最大范围内,QuantDinger 及相关权利方和贡献者,对任何因使用或误用本软件而导致的违法使用、监管违规、交易损失、服务中断、执法措施或其他后果,不承担责任。
419+
350420
## 社区与支持
351421

352422
<p>
@@ -365,4 +435,19 @@ QuantDinger/
365435
0x96fa4962181bea077f8c7240efe46afbe73641a7
366436
```
367437

438+
## 致谢
439+
440+
QuantDinger 建立在优秀的开源生态之上,特别感谢以下项目:
441+
442+
- [Flask](https://flask.palletsprojects.com/)
443+
- [Pandas](https://pandas.pydata.org/)
444+
- [CCXT](https://github.com/ccxt/ccxt)
445+
- [yfinance](https://github.com/ranaroussi/yfinance)
446+
- [Vue.js](https://vuejs.org/)
447+
- [Ant Design Vue](https://antdv.com/)
448+
- [KLineCharts](https://github.com/klinecharts/KLineChart)
449+
- [ECharts](https://echarts.apache.org/)
450+
- [Capacitor](https://capacitorjs.com/)
451+
- [bip-utils](https://github.com/ebellocchia/bip_utils)
452+
368453
<p align="center"><sub>如果 QuantDinger 对您有帮助,欢迎为项目点一个 GitHub Star。</sub></p>

‎docs/screenshots/v31.png‎

882 KB
Loading

‎docs/screenshots/v32.png‎

557 KB
Loading

‎docs/screenshots/v33.png‎

352 KB
Loading

‎docs/screenshots/v34.png‎

556 KB
Loading

0 commit comments

Comments
 (0)