hotfix15
BASELINE / IMMUTABLE- Fresh hedge
- freeze grid
- Stale hedge fallback
- none
- Structure context
- not consumed
- Recovery lot ceiling
- not explicit
- Feb 23 L2 lifetime
- ~38h 53m
ALAMO v3 keeps hotfix15’s hedge backbone, then adds a bounded recovery controller. The result is more activity and a shorter stale hold—with one unresolved cost: equity drawdown still needs calibration.
v3 does not introduce a second trade strategy. It wraps existing ALAMO, stop-grid and Skill 6 paths with explicit state, age and exposure permissions.
| Observed metric | hotfix15 | v3 cap-8 replay | Delta |
|---|---|---|---|
| Final balance | $149,189.27 | $176,128.01 | +$26,938.74 |
| Canonical fill events | 5,620 | 6,810 | +1,190 |
| Live-hedge inactivity | ~2,333 min | 43 min | −98.2% |
| Max equity / logged DD | 20.15% | 22.70% | +2.55 pp |
| Structure-originated orders | 0 | 0 | unchanged |
The v3 balance and DD values come from the completed cap-8 candidate replay. The active test default is now 6.25 lots and remains a calibration candidate until a full report passes the DD gate.
The values in MT5 define when v3 may recover, how much exposure it may add, and when risk overrides structure. The cap-6.25 default has completed Feb and Mar log runs, but remains research—not a live-trading guarantee.
AlamoV3PolicyEnabled
This enables the state-based recovery wrapper. Set it to false only for hotfix15 parity tests; false deliberately restores the legacy freeze behavior.
StaleBudgetSec1,800sProtect the first 30 minutes. A new hedge gets time to stabilize the basket, preventing instant reversal and whipsaw. After 30 minutes, v3 may consider bounded recovery.
MaxStructureHoldSec10,800sStructure may delay—not imprison. Alignment can keep the hedge protected for at most three hours. This is the absolute escape bound against another ~38h 53m dead zone.
RecoveryCapLots6.25Maximum, never a target. New recovery exposure is clipped to min(6.25, live hedge lots). It sits between cap 5’s long pause and cap 8’s higher 22.70% DD.
UnwindFloor−$100Signal cannot realize any loss it wants. A reversal may authorize an unwind only when basket economics are at least −$100, preventing a structure signal from closing a deeply negative basket.
MaxDrawdownPct20%Stop expanding risk. At the policy ceiling, v3 stops normal recovery permission and routes toward safe exit. The cap-8 replay still logged 22.70%, so execution-path validation remains mandatory.
MinMarginLevelPct150%Capital beats signal. Below this margin floor, v3 must not add recovery exposure—even if age and structure would otherwise permit it.
Weekend closure is excluded. The comparison focuses on market-open behavior while an ALAMO hedge is live.
Sell-side grid levels and fills continue before the weekend close.
Both versions protect the stressed basket. Fresh-hedge freeze remains intact.
Opposite-side recovery lots are clipped to the configured cap and live hedge volume.
hotfix15 holds through the long dead zone; v3 has already returned to normal cycles.
v3 is intentionally narrow: preserve the profitable engine, remove indefinite states, and make every recovery decision auditable.
The stale-hold fix is real. So are its costs. These are release constraints, not footnotes.
v3 trades an indefinite freeze for controlled activity. That improves opportunity and final balance in the cap-8 replay, but it also increases exposure to drawdown, churn, execution timing and parameter sensitivity.
Cap 8 logged 22.70% versus hotfix15’s 20.15%. Faster recovery did not mean lower equity stress.
6,810 canonical fills versus 5,620 adds spread, commission, slippage and live-execution sensitivity that a tester can understate.
The Feb run ended at $178,452.63, but max logged account DD was 21.01% and the longest live hedge still reached 8h 19m.
Open-position loss and execution latency can move equity beyond the decision threshold before closure completes.
30 minutes, three hours, −$100 and 6.25 lots may behave differently with volatility, balance, symbol contract or broker conditions.
Closed-bar lifecycle and dedup improve reliability, but sampled outcomes do not justify structure-owned orders.
The cap-6.25 Feb run is complete. It improves balance and beats cap 8’s logged DD, but 21.01% still exceeds the confirmed 20.15% baseline report.
Percentage of account equity decline observed in the fixed Feb 16–28 stress window.
The controller evaluates hedge age, structure, gross recovery exposure, basket economics, drawdown and margin on every cycle. Existing ALAMO, Grid and Skill 6 code remains the execution owner.
No structure signal owns a trade, magic number or P&L path. That boundary is deliberate.
The June 20–21 agent logs contain ten test starts. Only the completed cap-6.25 runs below are promoted into this evidence layer; interrupted and differently configured runs are excluded.
At 01:51 the logged exposure is exactly 6.25 lots. The next policy state is RECOVERY_CAP_REACHED, proving that the shared cap clips the final request instead of overshooting.
Across both completed cap-6.25 runs: 154 setups, 127 expired (82.5%), 11 TP (7.1%), 13 ambiguous losses, 2 timeouts and 1 SL. All 3 reversal setups expired; none reached TP. The detector lifecycle works, but the sample does not support structure-owned orders.
Source boundary: run 09 starts at log line 1,840,521 and completes at 2,145,935 on June 20. Run 10 starts at 2,145,961 on June 20 and completes at line 299,139 after midnight in the June 21 log.