{% extends "journal/base.html" %} {% block title %}{{ combo_label }} — Simulator — Setup Log Pro{% endblock %} {% block content %}
{{ rule_label }} — every trade in the current filter with a known R, real exit vs. simulated exit side by side where this combo genuinely triggered (its own level actually became tighter than the real stop at some point). Trades it couldn't or didn't (no chart data, wrong side at entry, still warming up, or the rule's level never got tighter than the real-stop floor so the exit was really just your own stop being re-scored) are listed below using their real result instead — this is what the "all {{ sim_count|add:fallback_count }}" figures on the Simulator page are built from. Simulated trades sorted by biggest improvement first; not-simulated trades follow, sorted by entry time.
{% if rows %} {% if real_summary %}{{ sim_count }} simulated{% if fallback_count %}, {{ fallback_count }} using real result (no sim available){% endif %} — {{ sim_count|add:fallback_count }} total.
| Trade | Real exit | Real time | Real R | Sim exit | Sim time | Sim R | Beat | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ row.trade.symbol }} {{ row.trade.direction }} {{ row.trade.entry_time|date:"M j, H:i" }} | {{ row.real_exit|floatformat:4 }} | {{ row.real_exit_time|date:"H:i" }} | {{ row.real_r|floatformat:3 }} | {% if row.simulated %}{{ row.sim_exit|floatformat:4 }} | {{ row.sim_exit_time|date:"H:i" }}{% if not row.sim_hit %}{% if row.sim_reached_cutoff %} (cutoff){% else %} (data ends early){% endif %}{% endif %} | {{ row.sim_r|floatformat:3 }} | {% if row.beat > 0 %}+{% endif %}{{ row.beat|floatformat:3 }} | {% else %}not simulated — real result used | {% endif %}|||
No trades matched this combo (they may have been filtered differently since this row was calculated — try recalculating from the Simulator page).
{% endif %} {% endblock %}