summaryrefslogtreecommitdiff
path: root/services
diff options
context:
space:
mode:
Diffstat (limited to 'services')
-rw-r--r--services/backtester/src/backtester/engine.py7
1 files changed, 6 insertions, 1 deletions
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