第一个Alpha版本

This commit is contained in:
2025-11-14 18:09:20 +08:00
parent cd67c9ad60
commit 6810b55cbb
8 changed files with 31 additions and 18 deletions
+1 -1
View File
@@ -9,4 +9,4 @@ ResultEventTradeTargetDeleted = "trade_target_deleted"
ActionEventEnableTrade = "enable_trade"
ResultEventTradeEnabled = "trade_enabled"
ActionEventDisableTrade = "disable_trade"
ResultEventTradeDisabled = "trade_disabled"
ResultEventTradeDisabled = "trade_disabled"
+8 -5
View File
@@ -1,3 +1,4 @@
from mimetypes import inited
from typing import Any
import tkinter as tk
@@ -21,9 +22,8 @@ class TradeTargetUI(ttk.Frame):
self.stockCodeIdMap:dict[str, int] = {}
self.strategy_ctrl:dict[int, SFGridStrategy] = {} # stock_code->trade_target
self.listening_stock = []
self.init_trade_target_pool()
eBus.event_bus.subscribe(eBus.MarketDataUpdate, self.onMarketDataUpdated)
eBus.event_bus.subscribe(bus_events.EventTradeTargetUpdate, self.onStrategyUpdate)
if qmtv.inited:
self.init_trade_target_pool()
# 市场监控数据
self.marketData: dict[str, Any] = {} # 存储市场数据 {stock_code: {stock_name, last_price, time}}
@@ -33,6 +33,9 @@ class TradeTargetUI(ttk.Frame):
# 创建界面
self.create_ui()
eBus.event_bus.subscribe(eBus.MarketDataUpdate, self.onMarketDataUpdated)
eBus.event_bus.subscribe(bus_events.EventTradeTargetUpdate, self.onStrategyUpdate)
def init_trade_target_pool(self):
@@ -123,9 +126,9 @@ class TradeTargetUI(ttk.Frame):
command=self.btnHandlerStopSelectedTrade, width=12).pack(side=tk.LEFT, padx=2)
ttk.Button(toolbar_frame, text="🛠 交易设置",
command=self.btnHandlerTradeSettings, width=12).pack(side=tk.LEFT, padx=2)
ttk.Button(toolbar_frame, text="🛠 网格修正(停用)",
# ttk.Button(toolbar_frame, text="🛠 网格修正(停用)",
# command=self.btnHandlerGridCorrect,
width=12).pack(side=tk.LEFT, padx=2)
# width=12).pack(side=tk.LEFT, padx=2)
ttk.Button(toolbar_frame, text="▣ 实时监控",
command=self.btnHandlerToggleMarketMonitor, width=12).pack(side=tk.RIGHT, padx=2)