feat(live): DIP01 dip-buy come Strategy single-asset (worker via StrategyWorker)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-29 17:36:32 +02:00
parent dc63399cc7
commit ce601c4507
3 changed files with 68 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
import pandas as pd
from src.data.downloader import load_data
from scripts.strategies.DIP01_dip_buy import Dip01DipBuy
def test_dip01_generates_long_signals_with_exits():
df = load_data("BTC", "1h").iloc[-5000:].reset_index(drop=True)
ts = pd.to_datetime(df["timestamp"], unit="ms", utc=True)
sigs = Dip01DipBuy().generate_signals(df, ts, asset="BTC", tf="1h")
assert len(sigs) > 0
s = sigs[0]
assert s.direction == 1
assert {"tp", "sl", "max_bars"} <= set(s.metadata)