guopengfa
b78d0abd38
Merge remote-tracking branch 'origin/main'
2026-02-01 19:16:05 +08:00
guopengfa
e5c0854521
add webhook and phone checkout group
2026-02-01 19:14:46 +08:00
TIANHE
246dc29d6b
chore: organize example strategies into docs/examples folder
2026-02-01 15:04:34 +08:00
TIANHE
f1fe35a302
chore: move indicator example files to docs folder
2026-02-01 15:03:50 +08:00
TIANHE
8eb38bc6f8
feat: indicator parameterization support for kline chart
2026-02-01 15:02:14 +08:00
TIANHE
5818fbe725
fix: dashboard improvements - remove AI strategy count, fix pie chart, fix position user_id
2026-02-01 12:58:00 +08:00
TIANHE
8a8717a81f
chore: merge user_id migration into init.sql
2026-01-31 22:40:41 +08:00
TIANHE
70269c40c9
fix: AI analysis history user isolation & password change Turnstile bypass
2026-01-31 22:34:36 +08:00
Quantdinger
d5e023a774
Merge pull request #24 from p369349074/main
...
update indicator code to match new version
2026-01-31 21:23:10 +08:00
guopengfa
fbd18851ef
qd_indicator_codes add column.
2026-01-31 20:32:52 +08:00
guopengfa
15e5e380e9
qd_indicator_codes add column.
2026-01-31 20:31:43 +08:00
guopengfa
978e562009
qd_indicator_codes add column.
2026-01-31 20:13:24 +08:00
PengfaGuo
6b1158fb9b
Merge branch 'brokermr810:main' into main
2026-01-31 10:26:27 +08:00
TIANHE
afa653c3a7
v2.1.1
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-31 03:13:18 +08:00
TIANHE
0b37aa4a67
V2.1.1
...
Signed-off-by: TIANHE <TIANHE@GMAIL.COM >
2026-01-31 02:59:49 +08:00
PengfaGuo
f04e4f697d
Merge branch 'brokermr810:main' into main
2026-01-28 15:01:05 +08:00
Quantdinger
2853e83885
Merge pull request #23 from XSX-Milan/main
...
feat: 持仓同步优化 + Binance 平仓/减仓安全增强
2026-01-28 14:54:18 +08:00
XSX-Milan
2bfbb88d74
feat: 持仓同步优化 + Binance 平仓/减仓安全增强
...
## 核心功能
1. **持仓自动同步与插入**
- 修复策略状态查询条件 (active -> running)
- 移除阻塞空持仓同步的早期返回逻辑
- 自动检测交易所存在但本地不存在的持仓并插入数据库
- 修复 INSERT 语句列匹配 (移除 created_at,添加 user_id)
2. **Binance 平仓/减仓优化**
- 订单执行前强制同步持仓 (Pre-execution Sync)
- Close/Reduce 订单自动数量修正:防止超额平仓
- 当请求平仓数量 > 实际持仓时,自动调整为实际持有量
- 当数据库无持仓记录时,强制设置 amount=0 阻止错误订单
3. **日志增强**
- 每10秒输出实际持仓详情 (symbol, size, entry_price)
- 常规同步日志降级为 debug,保留关键操作为 info
- 同步失败日志升级为 ERROR 并附带 traceback
2026-01-28 14:15:04 +08:00
PengfaGuo
e1d52a10e5
Merge branch 'brokermr810:main' into main
2026-01-28 13:50:22 +08:00
Quantdinger
d1a2130c0e
Merge pull request #22 from XSX-Milan/fix/notification-logic
...
fix(vue): 优化通知配置检测逻辑,正确区分提示与警告
2026-01-28 13:16:56 +08:00
XSX-Milan
15083c6b66
fix(vue): 优化通知配置检测逻辑,正确区分提示与警告
2026-01-28 12:54:28 +08:00
Jack Will
4f329af7cc
Merge branch 'brokermr810:main' into main
2026-01-28 11:03:28 +08:00
PengfaGuo
bafc00245a
Merge branch 'brokermr810:main' into main
2026-01-28 08:24:02 +08:00
Quantdinger
c0ce97ceb5
Merge pull request #19 from XSX-Milan/fix/fuzzy-search
...
[FIX] Google搜索使用模糊匹配以避免无结果
2026-01-28 02:11:18 +08:00
Jack Will
82d1e02c2e
Merge pull request #1 from XSX-Milan/fix/fuzzy-search
...
[FIX] Google搜索使用模糊匹配以避免无结果
2026-01-28 00:50:38 +08:00
XSX-Milan
9faf48e53f
修复:Google搜索使用模糊匹配以避免无结果
2026-01-28 00:46:45 +08:00
PengfaGuo
d2889af044
Merge branch 'brokermr810:main' into main
2026-01-27 20:20:19 +08:00
Quantdinger
0c7fd30ade
Merge pull request #18 from XSX-Milan/main
...
feat: 添加 Binance 模拟交易支持
2026-01-27 20:19:15 +08:00
XSX-Milan
bc1c991645
feat: 添加 Binance 模拟交易支持
...
在 BinanceFuturesClient 和 BinanceSpotClient 中添加 enable_demo_trading 参数
根据 enable_demo_trading 自动设置正确的 demo base_url
Futures: https://demo-fapi.binance.com
Spot: https://demo-api.binance.com
在 factory.py 中从 exchange_config 读取 enable_demo_trading 配置并传递给客户端
2026-01-27 19:28:34 +08:00
PengfaGuo
db6ef2eecf
Merge branch 'brokermr810:main' into main
2026-01-27 08:34:04 +08:00
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
PengfaGuo
092bc4fbe6
Merge branch 'brokermr810:main' into main
2026-01-25 11:32:44 +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
PengfaGuo
0c80f4caf0
Merge branch 'brokermr810:main' into main
2026-01-24 14:36:20 +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
guopengfa
c1bbcfce92
Merge remote-tracking branch 'origin/main'
2026-01-19 16:52:42 +08:00
guopengfa
70fbdac34f
capture signal error.
2026-01-19 16:50:17 +08:00
Quantdinger
7de1570b3a
Merge pull request #15 from p369349074/main
...
make manual positions can add same stock and symbal to difference gro…
2026-01-18 22:21:49 +07:00
guopengfa
433e966860
capture signal error.
2026-01-18 23:01:57 +08:00
guopengfa
be8994c2d5
fix bug:html report direction right.
2026-01-18 20:26:46 +08:00
guopengfa
cf4ce60ba5
fix bug: when same symbal and same code and same name create html report will can not open the on collection, add symbal code name and group name to unique id (当同一股票在不通分组,生成出来的html报告只能展开一个报告)
2026-01-18 18:55:41 +08:00
guopengfa
b07ed7a9ee
hide logging
2026-01-18 12:49:40 +08:00
PengfaGuo
4fbe871d2a
Merge branch 'brokermr810:main' into main
2026-01-17 20:29:37 +08:00
guopengfa
eae534af2e
make manual positions can add same stock and symbal to difference group (使资金监控可以添加相同股票到不同分组)
2026-01-17 19:35:19 +08:00
Jinyu Xu
f332cc62cb
fix: Fix time display in dashboard recent trades
...
- Convert datetime to timestamp in backend dashboard API
- Improve formatTime function to handle ISO 8601 and RFC 2822 formats
2026-01-17 02:25:12 +07:00