29 lines
761 B
Python
29 lines
761 B
Python
|
|
"""
|
||
|
|
Technical Indicator Result Container
|
||
|
|
|
||
|
|
This module provides the IndicatorResult dataclass for storing
|
||
|
|
technical indicator calculation results in a standardized format.
|
||
|
|
"""
|
||
|
|
|
||
|
|
from dataclasses import dataclass
|
||
|
|
from datetime import datetime
|
||
|
|
from typing import Dict, Optional, Any
|
||
|
|
|
||
|
|
|
||
|
|
@dataclass
|
||
|
|
class IndicatorResult:
|
||
|
|
"""
|
||
|
|
Container for technical indicator calculation results.
|
||
|
|
|
||
|
|
Attributes:
|
||
|
|
timestamp: Candle timestamp (right-aligned)
|
||
|
|
symbol: Trading symbol
|
||
|
|
timeframe: Candle timeframe
|
||
|
|
values: Dictionary of indicator values
|
||
|
|
metadata: Additional calculation metadata
|
||
|
|
"""
|
||
|
|
timestamp: datetime
|
||
|
|
symbol: str
|
||
|
|
timeframe: str
|
||
|
|
values: Dict[str, float]
|
||
|
|
metadata: Optional[Dict[str, Any]] = None
|