TIANHE
0bf4bb5bd9
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-26 20:34:29 +08:00
TIANHE
53cadb5ab5
add deepcoin
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-26 20:32:34 +08:00
TIANHE
08515b5ff8
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-26 19:36:43 +08:00
TIANHE
5df11e2491
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-25 01:14:54 +08:00
TIANHE
528be54fe8
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-25 01:03:46 +08:00
TIANHE
32a426d647
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-24 23:57:39 +08:00
TIANHE
35d7ac5e1b
Improve global market dashboard UX and settings
...
- Add global market dashboard APIs/assets and improve data robustness (incl. crypto heatmap by market cap)
- Enhance global market UI (map+heatmap layout, loading behavior, formatting, theme tweaks)
- Fix Settings LLM Provider select to render label/value options correctly
- Rename Indicator Community to Official Community and move it to the bottom
- Add search fallback when Google quota is exhausted
2026-01-24 23:26:26 +08:00
TIANHE
f4e5a9f8e0
fix: Multiple bug fixes and improvements
...
- Fix Invalid Date display in Dashboard notifications
- Fix timezone offset (8 hours) in Trading Records time display
- Fix position closing failures due to commission discrepancies (fetch actual exchange position size for reduce_only orders)
- Fix IBKR connection error 'no current event loop in thread' by ensuring asyncio event loop exists
- Fix duplicate orders on same candle by extending signal deduplication to close signals
- Add responsive design for Profile page (mobile-friendly)
- Remove unused strategy_code module and database table
- Fix LLM service to support multiple providers (OpenRouter, OpenAI, DeepSeek, Grok, Google)
- Add auto-detection of configured LLM provider based on API key availability
- Fix AI code generation to use unified LLMService with proper provider selection
- Fix crypto symbol format handling (ETH/USDT no longer becomes ETH/USDT/USDT)
- Fix Commission display showing '0E-8' in Trading Records
- Fix P&L display for signal-only trades (show '--' for unrealized P&L)
- Fix OAuth login not updating last_login_at for new users
- Add migration script for notification_settings column
- Update env.example with new LLM provider configurations
- Remove ESLint rule that was not defined in config
2026-01-24 03:22:14 +08:00
TIANHE
455786103a
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-14 23:58:21 +08:00
TIANHE
6011ba4ce3
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-14 23:50:31 +08:00
TIANHE
47efb7e024
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-14 23:01:39 +08:00
TIANHE
0172147348
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-14 22:07:37 +08:00
TIANHE
fc66d9677d
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-14 22:06:19 +08:00
TIANHE
2849bd745c
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-14 21:52:09 +08:00
TIANHE
0fbee21c57
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-14 21:49:45 +08:00
TIANHE
0b810adb10
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-14 21:41:40 +08:00
TIANHE
445e7ac290
feat: improve authentication and user management
...
- Fix token missing issue after email code registration/login
- Add last login time update for code-based login
- Support email login in addition to username login
- Fix password login for code-registered users (allow setting password)
- Fix referral code parameter passing from URL hash
- Add email column to user management table
- Improve profile page layout (align card heights, reorganize layout)
- Add i18n support for Register Bonus, Referral Bonus, Code Lock Minutes, Code Max Attempts
- Fix billing service add_credits to support reference_id parameter
- Update password handling documentation
2026-01-14 20:42:10 +08:00
TIANHE
fa721c034c
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-14 05:58:08 +08:00
TIANHE
61a5e5e6aa
feat: Multi-user system with PostgreSQL - WIP temporary save
2026-01-14 05:29:55 +08:00
TIANHE
996e3b38fe
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-13 17:09:50 +08:00
TIANHE
3f795f78a2
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-13 04:27:34 +08:00
TIANHE
d17a1e8c67
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-13 04:16:42 +08:00
TIANHE
7053aefc33
Supports MT5 and forex trading.
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-13 04:10:05 +08:00
TIANHE
a3a4f75bb6
Supports MT5 and forex trading.
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-13 04:04:14 +08:00
TIANHE
e095f9be7e
Supports MT5 and forex trading.
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-13 04:01:42 +08:00
TIANHE
7527d73f25
Supports Interactive Brokers, US and Hong Kong stocks.
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-13 02:35:48 +08:00
TIANHE
714dd47c86
feat: add real-time price fetching and fix data delays
...
- Add get_ticker() method for real-time quotes across all markets
- Add get_realtime_price() service with ticker/kline fallback chain
- Fix yfinance end date issue for US stocks and futures
- Fix forex timezone parsing for Tiingo UTC timestamps
- Add retry mechanism with exponential backoff for Tiingo API
- Add API rate limiting for portfolio (3 concurrent, 0.3s interval)
- Add force refresh option to bypass price cache on manual refresh
2026-01-13 00:21:33 +08:00
TIANHE
ac932aebf0
Fixed a bug related to transaction volume.
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-12 23:26:50 +08:00
TIANHE
63f0b118a1
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-12 23:10:47 +08:00
TIANHE
ec56b59530
feat: add Portfolio Management module with AI monitoring
2026-01-12 22:36:10 +08:00
TIANHE
43523d4796
fix: Forex data source improvements and Tiingo subscription hints
2026-01-12 04:28:42 +08:00
TIANHE
bd5db753df
feat: improve backtest system and add OpenRouter balance query
2026-01-12 04:01:17 +08:00
TIANHE
5a4c770279
feat: Refactor settings UI and fix commission fee recording
...
Settings improvements:
- Reorganize config groups with logical ordering (server, auth, ai, trading, etc.)
- Add description/tooltip for each config item with question mark icon
- Add icon to each group header
- Support i18n for descriptions (zh-CN, zh-TW, en-US)
- Move order execution config (ORDER_MODE, MAKER_WAIT_SEC, MAKER_OFFSET_BPS) to env
Commission fee fixes:
- Fix fee extraction in exchange clients: Bybit, Coinbase, Kraken, Gate, Kucoin, Bitfinex
- Properly accumulate and record commission fees in pending_order_worker
- Add fee/fee_ccy fields to wait_for_fill returns
Frontend updates:
- Remove order_mode config from trading-assistant frontend (now uses env config)
- Add sorted schema display by order field
- Add tooltip with description on hover
2026-01-12 00:15:52 +08:00
TIANHE
e7cb9c6493
feat(i18n): add missing translations for trading-assistant modal
...
- Add step2Params and step3Signal translations
- Add execution mode related translations (signal/live)
- Add notification channel translations (browser/email/phone/telegram/discord/webhook)
- Add live trading config translations (savedCredential, credentialName, etc.)
- Add batch operation message translations (batchCreateSuccess, batchStart/Stop/Delete)
- Add placeholders for email, phone, telegram, discord, webhook inputs
- Add validation messages for email and notify channel
- Add strategy group translations (startAll, stopAll, deleteAll, symbolCount)
- Support both zh-CN (Simplified Chinese) and zh-TW (Traditional Chinese)
2026-01-11 22:15:54 +08:00
TIANHE
74138b4cb2
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-11 21:15:26 +08:00
TIANHE
c1dc3f3a71
feat: Add indicator code verification API and UI
...
- Add POST /api/indicator/verifyCode endpoint in Python backend.
- Update IndicatorEditor.vue with Verify Code button and error modal.
- Add i18n support for verification UI.
- Update README files.
2026-01-06 19:53:23 +08:00
TIANHE
eea7d75615
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-06 19:30:16 +08:00
TIANHE
491cfece81
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-06 04:09:26 +08:00
TIANHE
5f6fd72a3a
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-06 04:06:18 +08:00
TIANHE
2b608f37d3
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-06 04:02:32 +08:00
TIANHE
5b5ededb1d
new
2026-01-06 04:00:41 +08:00
TIANHE
9b4f0c16ac
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-06 03:57:59 +08:00
TIANHE
493d375f6e
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-06 03:52:26 +08:00
TIANHE
87c4f1efcc
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-06 01:49:15 +08:00
TIANHE
355f5c5ef1
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-06 01:34:37 +08:00
TIANHE
6754d0cf37
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-06 00:55:29 +08:00
TIANHE
dafa0013cf
new
2026-01-06 00:47:54 +08:00
TIANHE
ab7226e5fe
Merge branch 'main' of https://github.com/brokermr810/QuantDinger
2026-01-05 18:24:44 +08:00
TIANHE
635a6bb709
鏇存柊README锛氬皢瀹樼綉鏀逛负瀹樻柟绀惧尯锛屽垹闄ug鎶ュ憡鍜岃璁哄尯閾炬帴
2026-01-05 18:24:31 +08:00
TIANHE
3a74257b29
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-05 05:16:30 +08:00
TIANHE
ce063e53b5
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-04 02:41:38 +08:00
TIANHE
5b2a7a30fa
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-04 02:35:46 +08:00
TIANHE
a1d4dff427
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-04 02:22:12 +08:00
TIANHE
452a97c6a9
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-04 01:38:14 +08:00
TIANHE
fc2a30deed
update .env.example
2026-01-03 20:25:58 +08:00
TIANHE
dad169bb9c
creat
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-03 20:14:57 +08:00
TIANHE
1b2c302248
creat lang
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-03 02:04:05 +08:00
TIANHE
74bc06f82f
Merge branch 'main' of https://github.com/brokermr810/QuantDinger
2026-01-03 01:55:39 +08:00
TIANHE
8610a55e7e
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-03 01:53:16 +08:00
TIANHE
7ccf53a461
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-03 00:33:13 +08:00
TIANHE
965efbb49b
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-03 00:16:30 +08:00
TIANHE
8ac7248799
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-31 17:14:11 +08:00
TIANHE
76d24aa203
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-31 02:22:10 +08:00
TIANHE
a9d8765f50
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 22:05:14 +08:00
TIANHE
9493dd0fd4
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 21:59:54 +08:00
TIANHE
5a0c30ac2e
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 21:38:06 +08:00
TIANHE
c451e16caa
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 21:14:30 +08:00
TIANHE
50939212be
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 21:02:50 +08:00
TIANHE
58a1133c83
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 19:58:18 +08:00
TIANHE
5df89aa562
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 19:54:46 +08:00
TIANHE
6616939f8a
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 19:24:56 +08:00
TIANHE
a998a582b8
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 19:20:21 +08:00
TIANHE
d8e093bd60
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 18:47:42 +08:00
TIANHE
9d4ffb9931
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 18:36:07 +08:00
TIANHE
4567c480ea
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 18:27:55 +08:00
TIANHE
ff13fcce37
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 18:02:32 +08:00
TIANHE
f34f811e8f
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 17:55:57 +08:00
TIANHE
23d731ea17
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 17:38:47 +08:00
TIANHE
6ce128f576
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 17:03:22 +08:00
TIANHE
c6044242c5
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 16:28:13 +08:00
TIANHE
614243bf0f
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-30 16:00:59 +08:00
TIANHE
fc27be978e
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-29 19:25:22 +08:00
TIANHE
6aae7938a3
new
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-29 19:18:42 +08:00
TIANHE
2045782b59
creat
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-29 19:09:23 +08:00
TIANHE
3337bcfc14
creat
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-29 19:05:17 +08:00
TIANHE
278b88ec71
creat
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-29 04:45:59 +08:00
TIANHE
d5e987b8ee
creat
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-29 03:12:20 +08:00
TIANHE
f43312a858
creat
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2025-12-29 03:06:49 +08:00