From b23aef3a9947d4d3d8e87b595ecf547159df7289 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Wed, 1 Apr 2026 18:36:18 +0900 Subject: feat(shared): add conviction, stop_loss, take_profit to Signal model --- services/backtester/src/backtester/engine.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'services/backtester') diff --git a/services/backtester/src/backtester/engine.py b/services/backtester/src/backtester/engine.py index 8854b17..b03715d 100644 --- a/services/backtester/src/backtester/engine.py +++ b/services/backtester/src/backtester/engine.py @@ -90,7 +90,12 @@ class BacktestEngine: signal = self._strategy.on_candle(candle) if signal is not None: - simulator.execute(signal, timestamp=candle.open_time) + simulator.execute( + signal, + timestamp=candle.open_time, + stop_loss=signal.stop_loss, + take_profit=signal.take_profit, + ) # Calculate final balance including open positions valued at last candle close final_balance = simulator.balance -- cgit v1.2.3