16 lines
551 B
Python
16 lines
551 B
Python
from decimal import Decimal
|
|
|
|
from llm_trade_bot.market import technical_indicators
|
|
|
|
|
|
def test_indicators_are_computed_for_sufficient_history():
|
|
closes = [Decimal(index) for index in range(1, 61)]
|
|
highs = [value + 1 for value in closes]
|
|
lows = [value - 1 for value in closes]
|
|
volumes = [Decimal(100) for _ in closes]
|
|
result = technical_indicators(closes, highs, lows, volumes)
|
|
assert result["ema_20"] is not None
|
|
assert result["ema_50"] is not None
|
|
assert result["rsi_14"] == 100
|
|
assert result["atr_14"] is not None
|