diff --git a/modules/trading/install.py b/modules/trading/install.py index e1953b6..3487c92 100644 --- a/modules/trading/install.py +++ b/modules/trading/install.py @@ -320,6 +320,12 @@ def install_trading(app, *, login_required, require_nav, get_db, get_setting, se codes.get("market_code", ""), codes.get("sina_code", ""), ) + if not price or float(price) <= 0: + from modules.market.market import get_price as market_get_price + price = market_get_price( + main.get("market_code") or codes.get("market_code", ""), + main.get("sina_code") or codes.get("sina_code", ""), + ) return { "ths_code": sym, "price": price,