fix: Correct EnhancedSignal attribute names in cells
Fixed AttributeError caused by wrong attribute access: - Changed component_scores['trend'] → trend_score - Changed component_scores['volume'] → volume_score - Changed component_scores['momentum'] → momentum_score - Changed component_scores['support_resistance'] → support_resistance_score - Changed component_scores['fibonacci'] → fibonacci_score - Changed reasoning → reason Files fixed: - activate_enhanced_scoring.py - Notebook cells 84, 87 regenerated Error resolved: AttributeError: 'EnhancedSignal' object has no attribute 'component_scores'
This commit is contained in:
1 parent
dc973bdf04
commit
7e978cf7c4
3 files changed
+280
-24
No files matched your search
@@ -96,19 +96,19 @@ def enhanced_trading_check_wrapper(symbol="XAUUSD", debug=False):
|
||||
final_confidence = enhanced.total_score
|
||||
|
||||
print(f"\\n✅ Enhanced Signal Scoring:")
|
||||
print(f" Trend Score: {enhanced.component_scores['trend']:.1f}/100")
|
||||
print(f" Volume Score: {enhanced.component_scores['volume']:.1f}/100")
|
||||
print(f" Momentum Score: {enhanced.component_scores['momentum']:.1f}/100")
|
||||
print(f" S/R Score: {enhanced.component_scores['support_resistance']:.1f}/100")
|
||||
print(f" Fibonacci Score: {enhanced.component_scores['fibonacci']:.1f}/100")
|
||||
print(f" Trend Score: {enhanced.trend_score:.1f}/100")
|
||||
print(f" Volume Score: {enhanced.volume_score:.1f}/100")
|
||||
print(f" Momentum Score: {enhanced.momentum_score:.1f}/100")
|
||||
print(f" S/R Score: {enhanced.support_resistance_score:.1f}/100")
|
||||
print(f" Fibonacci Score: {enhanced.fibonacci_score:.1f}/100")
|
||||
print(f" ─────────────────────────────────────")
|
||||
print(f" 📊 Base Confidence: {base_confidence:.1f}%")
|
||||
print(f" 🎯 Enhanced Score: {final_confidence:.1f}%")
|
||||
print(f" 📈 Signal Quality: {enhanced.signal_quality}")
|
||||
|
||||
# Show reasoning
|
||||
if enhanced.reasoning:
|
||||
print(f"\\n💡 Analysis: {enhanced.reasoning}")
|
||||
if enhanced.reason:
|
||||
print(f"\\n💡 Analysis: {enhanced.reason}")
|
||||
|
||||
except Exception as e:
|
||||
print(f"⚠️ Enhanced scoring failed: {e}")
|
||||
@@ -235,11 +235,11 @@ if signal_info:
|
||||
)
|
||||
|
||||
print(f"\\n🎯 Enhanced Analysis:")
|
||||
print(f" Trend: {enhanced.component_scores['trend']:.1f}/100 (30%)")
|
||||
print(f" Volume: {enhanced.component_scores['volume']:.1f}/100 (20%)")
|
||||
print(f" Momentum: {enhanced.component_scores['momentum']:.1f}/100 (20%)")
|
||||
print(f" S/R: {enhanced.component_scores['support_resistance']:.1f}/100 (15%)")
|
||||
print(f" Fibonacci: {enhanced.component_scores['fibonacci']:.1f}/100 (15%)")
|
||||
print(f" Trend: {enhanced.trend_score:.1f}/100 (30%)")
|
||||
print(f" Volume: {enhanced.volume_score:.1f}/100 (20%)")
|
||||
print(f" Momentum: {enhanced.momentum_score:.1f}/100 (20%)")
|
||||
print(f" S/R: {enhanced.support_resistance_score:.1f}/100 (15%)")
|
||||
print(f" Fibonacci: {enhanced.fibonacci_score:.1f}/100 (15%)")
|
||||
print(f" ─────────────────────────────────────")
|
||||
print(f" Total Score: {enhanced.total_score:.1f}%")
|
||||
print(f" Quality: {enhanced.signal_quality}")
|
||||
@@ -256,8 +256,8 @@ if signal_info:
|
||||
print(f"\\n⚪ Enhanced score same as base")
|
||||
|
||||
# Show reasoning
|
||||
if enhanced.reasoning:
|
||||
print(f"\\n💡 {enhanced.reasoning}")
|
||||
if enhanced.reason:
|
||||
print(f"\\n💡 {enhanced.reason}")
|
||||
|
||||
else:
|
||||
print("❌ No signal data available")
|
||||
|
||||
Reference in new issue
Block a user