From b973d8fbd2d57f3b67f34601b2215f5da581982d Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期一, 14 四月 2025 18:45:46 +0800
Subject: [PATCH] 修改当日BUG

---
 strategy/market_sentiment_analysis.py |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/strategy/market_sentiment_analysis.py b/strategy/market_sentiment_analysis.py
index f08c454..490817b 100644
--- a/strategy/market_sentiment_analysis.py
+++ b/strategy/market_sentiment_analysis.py
@@ -453,12 +453,12 @@
 
 # ====================== 鏍稿績鍥犲瓙璁$畻 ======================
 def calculate_factors(data):
-    data = {'-1': '284', '-10': '2', '-2': '80', '-3': '32', '-4': '11', '-5': '6', '-6': '6', '-7': '2', '-8': '0',
-            '-9': '1', '0': '101', '1': '1376', '10': '8', '2': '1760', '3': '964', '4': '285', '5': '108', '6': '49',
-            '7': '17', '8': '9', '9': '2', 'DT': 3, 'SJDT': '2', 'SJZT': '15', 'STDT': '1', 'STZT': '7', 'SZJS': 4600,
-            'XDJS': 427, 'ZSZDFB': '1939,238,57,446,45,8,271,19,2,42,7,1,26,19,5,217,71,12,', 'ZT': 22,
-            'sign': '甯傚満浜烘皵杈冨ソ', 'szln': 1113353, 'qscln': 3725698, 's_zrcs': 2185592, 'q_zrcs': 5573160,
-            's_zrtj': 58079140, 'q_zrtj': 134866542}
+    # data = {'-1': '284', '-10': '2', '-2': '80', '-3': '32', '-4': '11', '-5': '6', '-6': '6', '-7': '2', '-8': '0',
+    #         '-9': '1', '0': '101', '1': '1376', '10': '8', '2': '1760', '3': '964', '4': '285', '5': '108', '6': '49',
+    #         '7': '17', '8': '9', '9': '2', 'DT': 3, 'SJDT': '2', 'SJZT': '15', 'STDT': '1', 'STZT': '7', 'SZJS': 4600,
+    #         'XDJS': 427, 'ZSZDFB': '1939,238,57,446,45,8,271,19,2,42,7,1,26,19,5,217,71,12,', 'ZT': 22,
+    #         'sign': '甯傚満浜烘皵杈冨ソ', 'szln': 1113353, 'qscln': 3725698, 's_zrcs': 2185592, 'q_zrcs': 5573160,
+    #         's_zrtj': 58079140, 'q_zrtj': 134866542}
 
     if data is not None and len(data) > 0:
         zero = int(data.get('0'))
@@ -550,7 +550,6 @@
         max_key = max(rise_and_fall_dirt, key=rise_and_fall_dirt.get)
         # 鎵惧埌鏈�灏忓�煎搴旂殑閿�
         min_key = min(rise_and_fall_dirt, key=rise_and_fall_dirt.get)
-
         # 娑ㄨ穼姣斿洜瀛� ---------------------------------------------------
         factors['rise_vs_fall'] = {
             'rise_vs_fall_ratio': round(rise_sum / fall_sum, 2) if fall_sum > 0 else 0,  # 娑ㄨ穼姣�
@@ -650,8 +649,6 @@
                             f"涓婃定瀹舵暟锛歿rise_numbers}锛屼笅璺屽鏁帮細{fall_numbers}锛屽疄闄呮定鍋滃鏁帮細{actual_limit_up_numbers}锛屽疄闄呰穼鍋滃鏁帮細{actual_limit_down_numbers}")
                         logger.info(f"娑ㄨ穼缁熻瀛楀吀{data_cache.rise_and_fall_statistics_dirt}")
 
-                    usefulMoney = data_cache.account_finance_dict[0].get('usefulMoney', 0)
-                    logger.info(f"璐︽埛鍙敤璧勯噾==={usefulMoney}鍏�")
                     # 浣庤糠鎯呯华姣斾緥
                     low_emotion_mood_ratio = 1
                     # 33鍒嗘槸涓袱绾у垎鍖栭樁姊笉濂斤紝鐩墠涓嶅ソ鎷挎崗锛屾殏鏃朵笉鐢�
@@ -674,6 +671,8 @@
                     # 瀹氫箟涓�涓粖鏃ョ殑鍓╀綑鏂板鎸佷粨鏁伴噺鐨勫彉閲�
                     Unfinished_opening_plan_number = 3 - addition_position_number
                     logger.info(f"浠婃棩鐨勫墿浣欐柊澧炴寔浠撴暟閲�==={Unfinished_opening_plan_number}")
+                    usefulMoney = data_cache.account_finance_dict[0].get('usefulMoney', 0)
+                    logger.info(f"璐︽埛鍙敤璧勯噾==={usefulMoney}鍏�")
                     if Unfinished_opening_plan_number != 0:
                         # 濡傛灉GUI鐪嬬洏涓婃病鏈夋墜鍔ㄨ缃叿浣撶殑涓嬪崟閲戦锛屽氨鎸夌収璇勫垎绛栫暐鐨勯噾棰濅笅鍗曪紝鍚﹀垯灏辨寜鐓UI璁剧疆鐨勯噾棰濅笅鍗曘��
                         if data_cache.BUY_MONEY_PER_CODE < 0:
@@ -682,8 +681,7 @@
                             #  ((澶х洏缁煎悎寮哄害鍒嗘暟 + 澶х洏鎸囨暟鎯呯华棰勬湡鍒嗘暟) * 0.01) * (璐︽埛鍙敤閲戦 * 0.9 * 鏋佺浣庤糠鎯呯华姣斾緥 / 浠婃棩鏈�澶ф柊澧炴寔浠撶エ鏁�)
                             # data_cache.today_planned_order_amount = ((data_cache.real_time_market_strong + data_cache.index_trend_expectation_score) * 0.01) * (
                             #                                                 usefulMoney * 0.9 * low_emotion_mood_ratio / Unfinished_opening_plan_number)
-                            data_cache.today_planned_order_amount = (
-                                        usefulMoney * 0.95 * low_emotion_mood_ratio / Unfinished_opening_plan_number)
+                            data_cache.today_planned_order_amount = usefulMoney * 0.95 * low_emotion_mood_ratio / Unfinished_opening_plan_number
                             logger.info(
                                 f"閲囩敤寮�浠撶瓥鐣ヨ绠楁柟寮�=銆嬩粖鏃ヨ鍒掍笅鍗曢噾棰�:{data_cache.today_planned_order_amount}锛�")
                         else:

--
Gitblit v1.8.0