Supports Interactive Brokers, US and Hong Kong stocks.

Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
This commit is contained in:
TIANHE
2026-01-13 02:35:48 +08:00
parent 714dd47c86
commit 7527d73f25
20 changed files with 2250 additions and 148 deletions
+25 -2
View File
@@ -1324,8 +1324,30 @@ const locale = {
'trading-assistant.form.slippageHint': 'Estimated slippage percentage (optional)',
'trading-assistant.form.executionMode': 'Execution',
'trading-assistant.form.executionModeSignal': 'Signal only (push notifications)',
'trading-assistant.form.executionModeLive': 'Live trading (Crypto only)',
'trading-assistant.form.executionModeLive': 'Live trading',
'trading-assistant.form.liveTradingCryptoOnlyHint': 'Live trading is available for Crypto only. Other markets can only push signals.',
'trading-assistant.form.liveTradingNotSupportedHint': 'Live trading is not available for this market',
'trading-assistant.form.broker': 'Broker',
'trading-assistant.form.ibkrConnectionTitle': 'Interactive Brokers Connection',
'trading-assistant.form.ibkrConnectionHint': 'Make sure TWS or IB Gateway is running with API enabled',
'trading-assistant.validation.brokerRequired': 'Please select a broker',
'trading-assistant.placeholders.selectBroker': 'Select broker',
'trading-assistant.brokerNames': {
'ibkr': 'Interactive Brokers (IBKR)',
'futu': 'Futu Securities',
'tiger': 'Tiger Brokers',
'td': 'TD Ameritrade',
'schwab': 'Charles Schwab'
},
'trading-assistant.form.ibkrHost': 'Host',
'trading-assistant.form.ibkrPort': 'Port',
'trading-assistant.form.ibkrPortHint': 'TWS Live:7497, TWS Paper:7496, Gateway Live:4001, Gateway Paper:4002',
'trading-assistant.form.ibkrClientId': 'Client ID',
'trading-assistant.form.ibkrAccount': 'Account',
'trading-assistant.form.ibkrAccountHint': 'Leave empty to auto-select first account. Specify for multi-account users.',
'trading-assistant.placeholders.ibkrAccount': 'Optional, e.g. U1234567',
'trading-assistant.exchange.ibkrConnectionSuccess': 'IBKR connected successfully',
'trading-assistant.exchange.ibkrConnectionFailed': 'IBKR connection failed. Please check if TWS/Gateway is running.',
'trading-assistant.form.notifyChannels': 'Notification Channels',
'trading-assistant.form.notifyChannelsHint': 'Choose how you want to receive buy/sell and risk-management signals.',
'trading-assistant.notify.browser': 'Browser',
@@ -1520,7 +1542,8 @@ const locale = {
'ftxus': 'FTX US',
'binanceus': 'Binance US',
'binancecoinm': 'Binance COIN-M',
'binanceusdm': 'Binance USDⓈ-M'
'binanceusdm': 'Binance USDⓈ-M',
'ibkr': 'Interactive Brokers (IBKR)'
},
'ai-trading-assistant.title': 'AI Trading Assistant',
'ai-trading-assistant.strategyList': 'Strategy List',
+24 -1
View File
@@ -1204,6 +1204,28 @@ const locale = {
'trading-assistant.form.executionModeSignal': '仅信号通知',
'trading-assistant.form.executionModeLive': '实盘自动交易',
'trading-assistant.form.liveTradingCryptoOnlyHint': '实盘交易功能仅支持加密货币市场',
'trading-assistant.form.liveTradingNotSupportedHint': '当前市场不支持实盘交易',
'trading-assistant.form.broker': '券商',
'trading-assistant.form.ibkrConnectionTitle': '盈透证券连接配置',
'trading-assistant.form.ibkrConnectionHint': '请确保 TWS 或 IB Gateway 已启动并启用 API 连接',
'trading-assistant.validation.brokerRequired': '请选择券商',
'trading-assistant.placeholders.selectBroker': '选择券商',
'trading-assistant.brokerNames': {
'ibkr': '盈透证券 (Interactive Brokers)',
'futu': '富途证券 (Futu)',
'tiger': '老虎证券 (Tiger Brokers)',
'td': 'TD Ameritrade',
'schwab': 'Charles Schwab'
},
'trading-assistant.form.ibkrHost': '主机地址',
'trading-assistant.form.ibkrPort': '端口',
'trading-assistant.form.ibkrPortHint': 'TWS实盘:7497, TWS模拟:7496, Gateway实盘:4001, Gateway模拟:4002',
'trading-assistant.form.ibkrClientId': '客户端ID',
'trading-assistant.form.ibkrAccount': '账户号',
'trading-assistant.form.ibkrAccountHint': '留空自动选择第一个账户,多账户用户可指定账户号',
'trading-assistant.placeholders.ibkrAccount': '可选,如 U1234567',
'trading-assistant.exchange.ibkrConnectionSuccess': '盈透证券连接成功',
'trading-assistant.exchange.ibkrConnectionFailed': '盈透证券连接失败,请检查 TWS/Gateway 是否运行',
'trading-assistant.form.notifyChannels': '通知渠道',
'trading-assistant.form.notifyChannelsHint': '选择信号触发时的通知方式',
'trading-assistant.form.notifyEmail': '邮箱地址',
@@ -1414,7 +1436,8 @@ const locale = {
'ftxus': 'FTX US',
'binanceus': 'Binance US',
'binancecoinm': 'Binance COIN-M',
'binanceusdm': 'Binance USDⓈ-M'
'binanceusdm': 'Binance USDⓈ-M',
'ibkr': '盈透证券 (IBKR)'
},
'ai-trading-assistant.title': 'AI交易助手',
'ai-trading-assistant.strategyList': '策略列表',