#!/bin/bash
# [2026-09-28] smoothness exit on the 620 entry_rules picks with the 15-bar wait (exit B there: +$407)
cd /var/www/screener/trade1
for b in 0.8 0.6 0.4; do
  [ "$(TZ=America/New_York date +%H%M)" -ge 0900 ] && [ "$(TZ=America/New_York date +%H%M)" -lt 1605 ] && { echo "stopped: market hours" >> sim/run_smooth_exit.log; exit; }
  timeout $(( ( $(TZ=America/New_York date -d 'tomorrow 09:15' +%s) - $(date +%s) ) )) nice -n 10 python3 simulate.py --fixed-entries sim/entries/er_21d_min15.json --exit exit_rules \
    --set 'exit_rules.mode="smooth"' --set exit_rules.smooth_break=$b --equity 8807.72 \
    --name exit_er21dmin15_smooth_$b > sim/exit_er21dmin15_smooth_$b.log 2>&1
  echo "smooth break $b: $(grep '^TOTAL' sim/exit_er21dmin15_smooth_$b.log)" >> sim/run_smooth_exit.log
done
echo SMOOTH_DONE >> sim/run_smooth_exit.log
