# Trading Days & Filters — Banana EA MT4 v6.0

Banana EA v6.0 provides granular session timing, day-of-week filters, and unified day-boundary drawdown measurement.

***

## Intraday Session Windows[​](#intraday-session-windows "Direct link to Intraday Session Windows")

You can configure active trading hours to align with major market sessions (London, New York):

* `SessionStartHour` (default `8`): Broker hour when signal generation begins.
* `SessionEndHour` (default `18`): Broker hour when new signal entries stop.
* **Outside Session**: Existing open positions continue to be managed (trailing stops, partial closes, stop loss), but no new trades are opened.

***

## Session Signal Quotas & Circuit Breaker Logic[​](#session-signal-quotas--circuit-breaker-logic "Direct link to Session Signal Quotas & Circuit Breaker Logic")

* `MaxSignalsPerSession` (default `3`): Limits total trade attempts per session.
* **Circuit Breaker Independence**: Signal attempts blocked by `MaxConsecutiveLosses` or `ConsecLossCooldownMinutes` **do not consume** a `MaxSignalsPerSession` slot.

***

## Unified Day-Boundary Drawdown Evaluation[​](#unified-day-boundary-drawdown-evaluation "Direct link to Unified Day-Boundary Drawdown Evaluation")

In pre-v6.0 builds, day boundaries were evaluated at multiple points within a single tick processing cycle, occasionally creating a race condition if a tick arrived precisely during server Midnight (00:00).

Unified Time Read Fix in v6.0

In Version 6.0, the entire daily drawdown compliance path evaluates against a **single time snapshot** per tick. This eliminates day-boundary race conditions and ensures daily drawdown calculations are 100% accurate across session rollovers.
