From 4affa2e409df8fc605869530adae997f64554c33 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 12 六月 2024 18:08:26 +0800
Subject: [PATCH] bug修复

---
 main.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/main.py b/main.py
index 445561d..2545483 100644
--- a/main.py
+++ b/main.py
@@ -173,7 +173,7 @@
                 underlying_market = code_market_manager.get_market_info(underlying_code)
                 if cb_market:
                     r["marketInfo"] = {"code": cb_market.code, "name": r["securityName"],
-                                       "rate": f"{round(cb_market.rate * 100, 2)}%",
+                                       "rate": f"{'+' if cb_market.rate>0.0001 else ''}{round(cb_market.rate * 100, 2)}%",
                                        "price": cb_market.price, "lastVolume": cb_market.total_bid_volume // 100,
                                        "buy1Money": output_util.money_desc(
                                            cb_market.buy1_price * cb_market.buy1_volume),
@@ -188,7 +188,7 @@
                     r["underlyingMarketInfo"] = {"code": underlying_market.code,
                                                  "name": gpcode_manager.CodesNameManager().get_code_name(
                                                      underlying_market.code),
-                                                 "rate": f"{round(underlying_market.rate * 100, 2)}%",
+                                                 "rate": f"{'+' if underlying_market.rate>0.0001 else ''}{round(underlying_market.rate * 100, 2)}%",
                                                  "price": underlying_market.price,
                                                  "lastVolume": underlying_market.total_bid_volume // 100,
                                                  "buy1Money": output_util.money_desc(
@@ -282,6 +282,7 @@
                     async_log_util.info(logger_trade, f"鍑嗗涓嬪崟锛歿cb_code}-{buy_price}")
                     # 涔板叆20鑲�
                     result = huaxin_trade_api.order(1, cb_code, 20, buy_price, blocking=True)
+                    CodeTradeStateManager().set_trade_state(cb_code, CodeTradeStateManager.TRADE_STATE_ALREADY_BUY)
                     async_log_util.info(logger_trade, f"鍙浆鍊轰笅鍗曠粨鏋滐細{result}")
                     huaxin_trade_data_update.add_position_list()
                     huaxin_trade_data_update.add_money_list()

--
Gitblit v1.8.0