修改评级 bug

This commit is contained in:
aaron 2026-02-25 22:35:35 +08:00
parent 91ec4ec091
commit ad1e999f82

View File

@ -842,30 +842,34 @@ class CryptoAgent:
entry_type_text = '现价入场' if entry_type == 'market' else '挂单等待' entry_type_text = '现价入场' if entry_type == 'market' else '挂单等待'
entry_type_icon = '' if entry_type == 'market' else '' entry_type_icon = '' if entry_type == 'market' else ''
# 等级(基于信心度映射) # 等级(基于信心度映射)- 与 market_signal_analyzer.py 保持一致
if confidence >= 85: # A级(80-100): 量价配合 + 多指标共振 + 多周期确认
# B级(60-79): 量价配合 + 主要指标确认
# C级(40-59): 有机会但量价不够理想
# D级(<40): 量价背离或信号矛盾
if confidence >= 80:
grade = 'A' grade = 'A'
grade_icon = '⭐⭐⭐' grade_icon = '⭐⭐⭐'
elif confidence >= 75: elif confidence >= 60:
grade = 'B' grade = 'B'
grade_icon = '⭐⭐' grade_icon = '⭐⭐'
elif confidence >= 60: elif confidence >= 40:
grade = 'C' grade = 'C'
grade_icon = '' grade_icon = ''
else: else:
grade = 'D' grade = 'D'
grade_icon = '' grade_icon = ''
# 仓位(基于信心度和杠杆空间) # 仓位(基于信心度和杠杆空间)- 与新的等级阈值对齐
if confidence >= 80: if confidence >= 80: # A级信号
position_size = 'heavy' position_size = 'heavy'
position_icon = '🔥' position_icon = '🔥'
position_text = '重仓' position_text = '重仓'
elif confidence >= 70: elif confidence >= 60: # B级信号
position_size = 'medium' position_size = 'medium'
position_icon = '📊' position_icon = '📊'
position_text = '中仓' position_text = '中仓'
else: else: # C级或D级信号
position_size = 'light' position_size = 'light'
position_icon = '🌱' position_icon = '🌱'
position_text = '轻仓' position_text = '轻仓'