Spaces:
Sleeping
Sleeping
Upload 13 files
Browse files- pipeline/backtester.py +2 -2
pipeline/backtester.py
CHANGED
|
@@ -286,8 +286,8 @@ class BacktestEngine:
|
|
| 286 |
entry = price * (1 + self.slip * sig)
|
| 287 |
a = atr_s[i] if not np.isnan(atr_s[i]) else price * 0.01
|
| 288 |
dist = self.atr_mult * a
|
| 289 |
-
|
| 290 |
-
sz = min(
|
| 291 |
sz = max(sz, 1e-8)
|
| 292 |
pos = sig
|
| 293 |
stop = entry - sig * dist
|
|
|
|
| 286 |
entry = price * (1 + self.slip * sig)
|
| 287 |
a = atr_s[i] if not np.isnan(atr_s[i]) else price * 0.01
|
| 288 |
dist = self.atr_mult * a
|
| 289 |
+
risk_amt = cash * self.risk
|
| 290 |
+
sz = min(risk_amt / max(dist, 1e-8), cash * self.max_pos / entry)
|
| 291 |
sz = max(sz, 1e-8)
|
| 292 |
pos = sig
|
| 293 |
stop = entry - sig * dist
|