#!/bin/bash
# [2026-09-27] Exit test: same entries, different exits (setup J's 9 entries; 68 early leaders at 10:30).
cd /var/www/screener/trade1
for set in j_20day leaders_1030; do
  run() { name=$1; shift; python3 simulate.py --fixed-entries sim/entries/$set.json --equity 8807.72 --name exit_${set}_$name "$@" 2>/dev/null | grep "^TOTAL" | sed "s/^/$set $name: /"; }
  run hold          --exit hold_exit
  run trail5        --exit exit_rules
  run trail5_swing  --exit exit_rules --set exit_rules.initial_stop='"swing"'
  run trail3        --exit exit_rules --set exit_rules.swing_minutes=3
  run trail10       --exit exit_rules --set exit_rules.swing_minutes=10
  run trail5_touch  --exit exit_rules --set exit_rules.trigger='"touch"'
  run trail10_swing --exit exit_rules --set exit_rules.swing_minutes=10 --set exit_rules.initial_stop='"swing"'
done
echo EXIT_TESTS_DONE
