From a8a5e324137e4d7c7da2dcdf981f23d13dd1cab3 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期四, 13 六月 2024 10:27:56 +0800 Subject: [PATCH] bug修复 --- main.py | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 2545483..3fb9214 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"{'+' if cb_market.rate>0.0001 else ''}{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"{'+' if underlying_market.rate>0.0001 else ''}{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( @@ -278,10 +278,12 @@ market_info = code_market_manager.get_market_info(cb_code) limit_up_price = target_codes_manager.get_limit_up_price(cb_code) if market_info: + volume = int(20000 / float(limit_up_price)) + volume = (volume // 10) * 10 buy_price = round(min(float(market_info.price * 1.02), float(limit_up_price)), 3) 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) + result = huaxin_trade_api.order(1, cb_code, volume, 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() -- Gitblit v1.8.0