Skip to content

Commit c459c52

Browse files
authored
Merge pull request #11 from brokermr810/feature/multi-user-postgresql
Feature/multi user postgresql
2 parents 996e3b3 + 4557861 commit c459c52

87 files changed

Lines changed: 13850 additions & 2497 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎README.md‎

Lines changed: 166 additions & 115 deletions
Large diffs are not rendered by default.

‎README_CN.md‎

Lines changed: 73 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454
### QuantDinger 是什么?
5555

56-
QuantDinger 是一个**本地优先、隐私优先的量化交易基础设施**。它完全运行在你的机器上,让你完全控制自己的策略、交易数据和 API 密钥。
56+
QuantDinger 是一个**本地优先、隐私优先、自托管的量化交易基础设施**。它运行在你的机器/服务器上,提供 **PostgreSQL 支持的多用户账号体系**,同时让你完全控制自己的策略、交易数据和 API 密钥。
5757

5858
### 为什么选择本地优先?
5959

@@ -73,80 +73,14 @@ QuantDinger 包含一个内置的**基于 LLM 的多智能体研究系统**,
7373

7474
### 核心价值
7575

76-
- **🔓 Apache 2.0 开源**:完全宽松且商业友好。不像病毒式的 GPL/AGPL 协议,你真正拥有你的代码和修改权。
76+
- **🔓 Apache 2.0 开源(代码)**:宽松且商业友好。你可以在 Apache 2.0 下 fork/修改代码,但需保留许可与署名等必要声明。
7777
- **🐍 Python 原生 & 可视化**:使用标准 Python 编写指标(比 PineScript 更简单),并由 AI 辅助。直接在图表上可视化信号——打造“本地版 TradingView”体验。
7878
- **🤖 AI 闭环优化**:不仅运行策略,AI 还会分析回测结果并建议参数调整(止损/止盈/MACD 设置),形成闭环优化。
7979
- **🌍 全球市场接入**:统一系统支持加密货币(实盘)、美股/A股、外汇和期货(数据/通知)。
8080
- **⚡ Docker & 清晰架构**:4 行命令极速部署。现代技术栈(Vue + Python),架构清晰,关注点分离。
8181

8282
---
8383

84-
## 🏆 我们的合作伙伴与赞助商
85-
86-
<div align="center">
87-
88-
### 💼 值得信赖的交易所合作伙伴
89-
90-
我们很自豪能与领先的加密货币交易所合作,为量化交易提供可靠的基础设施。这些合作伙伴关系有助于支持 QuantDinger 的持续发展。
91-
92-
<table>
93-
<tr>
94-
<td align="center" width="33.33%">
95-
<a href="https://www.bmwweb.ac/referral/earn-together/refer2earn-usdc/claim?hl=zh-CN&ref=GRO_28502_9OSOJ" target="_blank">
96-
<img src="https://img.shields.io/badge/Binance-Exchange-F0B90B?style=for-the-badge&logo=binance&logoColor=white" alt="Binance" />
97-
</a>
98-
<br/><br/>
99-
<strong>全球最大的加密货币交易所</strong><br/>
100-
<small>现货 • 期货 • 杠杆交易</small>
101-
</td>
102-
<td align="center" width="33.33%">
103-
<a href="https://www.bjwebptyiou.com/join/14449926" target="_blank">
104-
<img src="https://img.shields.io/badge/OKX-Exchange-000000?style=for-the-badge&logo=okx&logoColor=white" alt="OKX" />
105-
</a>
106-
<br/><br/>
107-
<strong>领先的衍生品平台</strong><br/>
108-
<small>现货 • 永续合约 • 期权</small>
109-
</td>
110-
<td align="center" width="33.33%">
111-
<a href="https://share.glassgs.com/u/H8XZGS71" target="_blank">
112-
<img src="https://img.shields.io/badge/Bitget-Exchange-1F2937?style=for-the-badge&logo=bitget&logoColor=white" alt="Bitget" />
113-
</a>
114-
<br/><br/>
115-
<strong>创新的跟单交易</strong><br/>
116-
<small>现货 • 期货 • 社交交易</small>
117-
</td>
118-
</tr>
119-
</table>
120-
121-
<p align="center">
122-
<em>使用我们的合作伙伴链接,在享受相同交易体验的同时支持 QuantDinger 的发展。</em>
123-
</p>
124-
125-
---
126-
127-
### 💝 直接支持
128-
129-
您的贡献帮助我们维护和改进 QuantDinger。每一份捐赠都意义重大!
130-
131-
**加密货币捐赠 (ERC-20 / BEP-20 / Polygon / Arbitrum)**
132-
133-
```
134-
0x96fa4962181bea077f8c7240efe46afbe73641a7
135-
```
136-
137-
<p>
138-
<img src="https://img.shields.io/badge/USDT-Accepted-26A17B?style=for-the-badge&logo=tether&logoColor=white" alt="USDT">
139-
<img src="https://img.shields.io/badge/ETH-Accepted-3C3C3D?style=for-the-badge&logo=ethereum&logoColor=white" alt="ETH">
140-
</p>
141-
142-
<p align="center">
143-
<em>感谢您支持开源开发!🙏</em>
144-
</p>
145-
146-
</div>
147-
148-
---
149-
15084
## 📺 视频演示
15185

15286
<div align="center">
@@ -394,7 +328,7 @@ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns\_
394328

395329
### 7. 技术栈
396330

397-
- **后端**:Python (Flask) + SQLite + Redis(可选)
331+
- **后端**:Python (Flask) + PostgreSQL + Redis(可选)
398332
- **前端**:Vue 2 + Ant Design Vue + KlineCharts/ECharts
399333
- **部署**:Docker Compose
400334

@@ -480,7 +414,7 @@ QuantDinger 为全球用户构建,提供全面的国际化支持:
480414
│ (Flask + 策略运行时) │
481415
└──────────────┬──────────────┘
482416
│
483-
├─ SQLite (quantdinger.db)
417+
├─ PostgreSQL(多用户支持)
484418
├─ Redis (可选缓存)
485419
└─ 数据提供商 / LLMs / 交易所
486420
```
@@ -619,26 +553,82 @@ npm run serve
619553

620554
---
621555

622-
## 💰 项目可持续性
556+
## 💼 商业授权与赞助(Commercial License & Sponsorship)
557+
558+
QuantDinger 的代码使用 **Apache License 2.0** 授权。但需要注意:**Apache 2.0 不授予商标权**。QuantDinger 的名称/Logo/品牌标识受商标与品牌政策约束(与代码许可分离):
559+
560+
- **版权/署名**:你必须保留必要的版权与许可声明(例如仓库中的 LICENSE/NOTICE 等,以及代码中的署名信息)。
561+
- **商标(名称/Logo/品牌)**:你不得使用 QuantDinger 的名称/Logo/品牌来暗示背书或误导来源;若再发布修改版,一般需要移除/替换 QuantDinger 品牌标识,除非获得书面许可。
562+
563+
如果你希望在再发布版本中**保留/修改 QuantDinger 品牌展示**(包括 UI 品牌、Logo 使用等),请联系我们获取 **商业授权**。
564+
565+
另见:`TRADEMARKS.md`
566+
567+
### 商业授权可获得
568+
569+
- **品牌/版权展示的商用授权**(以双方约定为准)
570+
- **运维支持**:部署、升级、故障处理与维护建议
571+
- **咨询服务**:架构评审、性能调优、策略工作流咨询
572+
- **赞助商权益**:成为项目赞助商,可按约定展示你的 Logo/广告(README/官网/应用内等)
573+
574+
### 联系方式
575+
576+
- **Telegram**: [QuantDinger Group](https://t.me/worldinbroker)
577+
- **Email**: [brokermr810@gmail.com](mailto:brokermr810@gmail.com)
578+
579+
---
580+
581+
### 💼 值得信赖的交易所合作伙伴(联盟链接)
623582

624-
QuantDinger 是开源且免费使用的。如果你觉得它有用,以下是一些支持项目持续发展的方式:
583+
使用我们的合作伙伴链接,在享受相同交易体验的同时支持 QuantDinger 的发展。
584+
585+
<div align="center">
586+
<table>
587+
<tr>
588+
<td align="center" width="33.33%">
589+
<a href="https://www.bmwweb.ac/referral/earn-together/refer2earn-usdc/claim?hl=zh-CN&ref=GRO_28502_9OSOJ" target="_blank">
590+
<img src="https://img.shields.io/badge/Binance-Exchange-F0B90B?style=for-the-badge&logo=binance&logoColor=white" alt="Binance" />
591+
</a>
592+
<br/><br/>
593+
<strong>全球最大的加密货币交易所</strong><br/>
594+
<small>现货 • 期货 • 杠杆交易</small>
595+
</td>
596+
<td align="center" width="33.33%">
597+
<a href="https://www.bjwebptyiou.com/join/14449926" target="_blank">
598+
<img src="https://img.shields.io/badge/OKX-Exchange-000000?style=for-the-badge&logo=okx&logoColor=white" alt="OKX" />
599+
</a>
600+
<br/><br/>
601+
<strong>领先的衍生品平台</strong><br/>
602+
<small>现货 • 永续合约 • 期权</small>
603+
</td>
604+
<td align="center" width="33.33%">
605+
<a href="https://share.glassgs.com/u/H8XZGS71" target="_blank">
606+
<img src="https://img.shields.io/badge/Bitget-Exchange-1F2937?style=for-the-badge&logo=bitget&logoColor=white" alt="Bitget" />
607+
</a>
608+
<br/><br/>
609+
<strong>创新的跟单交易</strong><br/>
610+
<small>现货 • 期货 • 社交交易</small>
611+
</td>
612+
</tr>
613+
</table>
614+
</div>
625615

626616
---
627617

628-
### 专业服务
618+
### 💝 直接支持(捐赠)
629619

630-
提供以下专业服务:
620+
你的贡献帮助我们维护和改进 QuantDinger。
631621

632-
| 服务 | 描述 |
633-
|---------|-------------|
634-
| **部署与设置** | 一对一协助服务器部署、配置和优化 |
635-
| **定制策略开发** | 针对特定需求和市场定制交易策略 |
636-
| **企业版升级** | 商业授权、优先支持和企业级高级功能 |
637-
| **培训与咨询** | 为你的交易团队提供实战培训和战略咨询 |
622+
**加密货币捐赠 (ERC-20 / BEP-20 / Polygon / Arbitrum)**
638623

639-
**感兴趣?** 联系我们:
640-
- 📧 Email: [brokermr810@gmail.com](mailto:brokermr810@gmail.com)
641-
- 💬 Telegram: [QuantDinger Group](https://t.me/quantdinger)
624+
```
625+
0x96fa4962181bea077f8c7240efe46afbe73641a7
626+
```
627+
628+
<p>
629+
<img src="https://img.shields.io/badge/USDT-Accepted-26A17B?style=for-the-badge&logo=tether&logoColor=white" alt="USDT">
630+
<img src="https://img.shields.io/badge/ETH-Accepted-3C3C3D?style=for-the-badge&logo=ethereum&logoColor=white" alt="ETH">
631+
</p>
642632

643633
---
644634

‎README_JA.md‎

Lines changed: 71 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454
### QuantDingerとは?
5555

56-
QuantDingerは **ローカルファースト、プライバシー重視の定量的取引インフラストラクチャ** です。完全にあなたのマシン上で実行され、戦略、取引データ、APIキーを完全にコントロールできます。
56+
QuantDingerは **ローカルファースト、プライバシー重視のセルフホスト型定量取引インフラ** です。あなたのマシン/サーバー上で実行され、**PostgreSQL によるマルチユーザーアカウント** を提供しつつ、戦略・取引データ・APIキーを完全にコントロールできます。
5757

5858
### なぜローカルファーストなのか?
5959

@@ -73,80 +73,14 @@ QuantDingerには、ウェブから金融情報を収集し、ローカル市場
7373

7474
### コアバリュー
7575

76-
- **🔓 Apache 2.0 オープンソース**: 完全に寛容で商用利用に適しています。ウイルス性のGPL/AGPLライセンスとは異なり、コードと変更を真に所有できます。
76+
- **🔓 Apache 2.0 オープンソース(コード)**: 寛容で商用利用に適しています。Apache 2.0 の範囲で fork/改変が可能ですが、ライセンス/著作権表示など必要な告知は保持してください。
7777
- **🐍 Pythonネイティブ & ビジュアル**: 標準のPythonでインジケーターを作成(PineScriptより簡単)、AIが支援します。チャート上でシグナルを直接可視化 ——「ローカル版TradingView」体験を構築。
7878
- **🤖 AIループ最適化**: 戦略を実行するだけでなく、AIがバックテスト結果を分析してパラメータ調整(ストップロス/利益確定/MACD設定)を提案し、閉ループ最適化を形成します。
7979
- **🌍 グローバルマーケットアクセス**: 暗号資産(実取引)、米国/中国株、FX、先物(データ/通知)をサポートする統一システム。
8080
- **⚡ Docker & クリーンアーキテクチャ**: 4行のコマンドで高速デプロイ。モダンな技術スタック(Vue + Python)、クリーンなアーキテクチャ、関心の分離。
8181

8282
---
8383

84-
## 🏆 パートナーとスポンサー
85-
86-
<div align="center">
87-
88-
### 💼 信頼できる取引所パートナー
89-
90-
私たちは、定量取引に信頼性の高いインフラストラクチャを提供する主要な暗号通貨取引所と提携できることを誇りに思います。これらのパートナーシップは、QuantDingerの継続的な開発を支援するのに役立ちます。
91-
92-
<table>
93-
<tr>
94-
<td align="center" width="33.33%">
95-
<a href="https://www.bmwweb.ac/referral/earn-together/refer2earn-usdc/claim?hl=zh-CN&ref=GRO_28502_9OSOJ" target="_blank">
96-
<img src="https://img.shields.io/badge/Binance-Exchange-F0B90B?style=for-the-badge&logo=binance&logoColor=white" alt="Binance" />
97-
</a>
98-
<br/><br/>
99-
<strong>世界最大の暗号通貨取引所</strong><br/>
100-
<small>現物 • 先物 • マージン取引</small>
101-
</td>
102-
<td align="center" width="33.33%">
103-
<a href="https://www.bjwebptyiou.com/join/14449926" target="_blank">
104-
<img src="https://img.shields.io/badge/OKX-Exchange-000000?style=for-the-badge&logo=okx&logoColor=white" alt="OKX" />
105-
</a>
106-
<br/><br/>
107-
<strong>主要なデリバティブプラットフォーム</strong><br/>
108-
<small>現物 • パーペチュアル • オプション</small>
109-
</td>
110-
<td align="center" width="33.33%">
111-
<a href="https://share.glassgs.com/u/H8XZGS71" target="_blank">
112-
<img src="https://img.shields.io/badge/Bitget-Exchange-1F2937?style=for-the-badge&logo=bitget&logoColor=white" alt="Bitget" />
113-
</a>
114-
<br/><br/>
115-
<strong>革新的なコピートレード</strong><br/>
116-
<small>現物 • 先物 • ソーシャルトレード</small>
117-
</td>
118-
</tr>
119-
</table>
120-
121-
<p align="center">
122-
<em>パートナーリンクを使用することで、同じ取引体験を楽しみながらQuantDingerの開発を支援できます。</em>
123-
</p>
124-
125-
---
126-
127-
### 💝 直接サポート
128-
129-
あなたの貢献は、QuantDingerの維持と改善に役立ちます。すべての寄付が重要です!
130-
131-
**暗号通貨寄付 (ERC-20 / BEP-20 / Polygon / Arbitrum)**
132-
133-
```
134-
0x96fa4962181bea077f8c7240efe46afbe73641a7
135-
```
136-
137-
<p>
138-
<img src="https://img.shields.io/badge/USDT-Accepted-26A17B?style=for-the-badge&logo=tether&logoColor=white" alt="USDT">
139-
<img src="https://img.shields.io/badge/ETH-Accepted-3C3C3D?style=for-the-badge&logo=ethereum&logoColor=white" alt="ETH">
140-
</p>
141-
142-
<p align="center">
143-
<em>オープンソース開発へのご支援ありがとうございます!🙏</em>
144-
</p>
145-
146-
</div>
147-
148-
---
149-
15084
## 📺 動画デモ
15185

15286
<div align="center">
@@ -575,26 +509,82 @@ npm run serve
575509

576510
---
577511

578-
## 💰 プロジェクトの持続可能性
512+
## 💼 商用ライセンス & スポンサー(Commercial License & Sponsorship)
513+
514+
QuantDinger のコードは **Apache License 2.0** で提供されています。ただし **Apache 2.0 は商標権を付与しません**。QuantDinger の名称/ロゴ/ブランドは商標およびブランドポリシーの対象です(コードライセンスとは別扱い):
515+
516+
- **著作権/帰属表示**:LICENSE/NOTICE など、必要な著作権・ライセンス告知は保持してください。
517+
- **商標(名称/ロゴ/ブランド)**:QuantDinger の名称/ロゴ/ブランドを用いて、出所の誤認や背書きを示唆してはいけません。改変版を再配布する場合、書面許可がない限り QuantDinger ブランド表示の削除/置換が必要になることがあります。
518+
519+
再配布物で QuantDinger のブランド表示を**保持/変更**したい場合(UI 上のロゴ使用などを含む)、**商用ライセンス**についてお問い合わせください。
520+
521+
参照:`TRADEMARKS.md`
522+
523+
### 商用ライセンスで得られるもの
524+
525+
- 合意に基づく **ブランド/表示の商用許諾**
526+
- **運用サポート**:デプロイ、アップグレード、障害対応、保守ガイダンス
527+
- **コンサルティング**:アーキテクチャレビュー、性能チューニング、戦略ワークフロー相談
528+
- **スポンサー枠**:スポンサーとしてロゴ/広告掲載(README/サイト/アプリ内など合意に基づく)
529+
530+
### 連絡先
531+
532+
- **Telegram**: [QuantDinger Group](https://t.me/worldinbroker)
533+
- **Email**: [brokermr810@gmail.com](mailto:brokermr810@gmail.com)
534+
535+
---
536+
537+
### 💼 取引所パートナー(アフィリエイトリンク)
579538

580-
QuantDingerはオープンソースで無料で使用できます。有用だと思われる場合は、以下が継続的な開発を支援する方法です:
539+
パートナーリンクを使用することで、同じ取引体験を楽しみながら QuantDinger の開発を支援できます。
540+
541+
<div align="center">
542+
<table>
543+
<tr>
544+
<td align="center" width="33.33%">
545+
<a href="https://www.bmwweb.ac/referral/earn-together/refer2earn-usdc/claim?hl=zh-CN&ref=GRO_28502_9OSOJ" target="_blank">
546+
<img src="https://img.shields.io/badge/Binance-Exchange-F0B90B?style=for-the-badge&logo=binance&logoColor=white" alt="Binance" />
547+
</a>
548+
<br/><br/>
549+
<strong>世界最大の暗号通貨取引所</strong><br/>
550+
<small>現物 • 先物 • マージン取引</small>
551+
</td>
552+
<td align="center" width="33.33%">
553+
<a href="https://www.bjwebptyiou.com/join/14449926" target="_blank">
554+
<img src="https://img.shields.io/badge/OKX-Exchange-000000?style=for-the-badge&logo=okx&logoColor=white" alt="OKX" />
555+
</a>
556+
<br/><br/>
557+
<strong>主要なデリバティブプラットフォーム</strong><br/>
558+
<small>現物 • パーペチュアル • オプション</small>
559+
</td>
560+
<td align="center" width="33.33%">
561+
<a href="https://share.glassgs.com/u/H8XZGS71" target="_blank">
562+
<img src="https://img.shields.io/badge/Bitget-Exchange-1F2937?style=for-the-badge&logo=bitget&logoColor=white" alt="Bitget" />
563+
</a>
564+
<br/><br/>
565+
<strong>革新的なコピートレード</strong><br/>
566+
<small>現物 • 先物 • ソーシャルトレード</small>
567+
</td>
568+
</tr>
569+
</table>
570+
</div>
581571

582572
---
583573

584-
### 商用サービス
574+
### 💝 直接サポート(寄付)
585575

586-
以下のプロフェッショナルサービスを提供しています:
576+
あなたのご支援は QuantDinger の維持・改善に役立ちます。
587577

588-
| サービス | 説明 |
589-
|---------|-------------|
590-
| **デプロイ & セットアップ** | サーバーのデプロイ、設定、最適化に関するマンツーマンのサポート |
591-
| **カスタム戦略開発** | 特定のニーズや市場に合わせて設計された取引戦略の開発 |
592-
| **エンタープライズアップグレード** | 商用ライセンス、優先サポート、ビジネス向けの高度な機能 |
593-
| **トレーニング & コンサルティング** | 取引チーム向けの実践的なトレーニングセッションと戦略コンサルティング |
578+
**暗号通貨寄付 (ERC-20 / BEP-20 / Polygon / Arbitrum)**
594579

595-
**ご興味がありますか?** 以下よりお問い合わせください:
596-
- 📧 Email: [brokermr810@gmail.com](mailto:brokermr810@gmail.com)
597-
- 💬 Telegram: [QuantDinger Group](https://t.me/quantdinger)
580+
```
581+
0x96fa4962181bea077f8c7240efe46afbe73641a7
582+
```
583+
584+
<p>
585+
<img src="https://img.shields.io/badge/USDT-Accepted-26A17B?style=for-the-badge&logo=tether&logoColor=white" alt="USDT">
586+
<img src="https://img.shields.io/badge/ETH-Accepted-3C3C3D?style=for-the-badge&logo=ethereum&logoColor=white" alt="ETH">
587+
</p>
598588

599589
---
600590

0 commit comments

Comments
 (0)