ColdStart Daily
- Experts
-
Alex Amuyunzu Raymond
I’m an experienced MQL5 developer and software engineer specializing in building robust, high-performance algorithmic trading systems for MetaTrader 5. My work goes beyond standard EA development — I design intelligent, scalable solutions that combine market logic, automation, and external - Versione: 1.0
- Attivazioni: 5
ColdStart Daily
Previous Day High/Low Daily Breakout Expert Advisor for MetaTrader 5
The Premise
Every trading day, price writes a story. The previous day's high and low are the two most honest lines on the entire chart — they mark exactly where buyers ran out of conviction and where sellers ran out of nerve. Most retail traders ignore them. Most breakout EAs chase them with wicks, sweeps, and noise. ColdStart Daily doesn't.
ColdStart Daily waits. It watches the D1 candle close. It checks whether price broke the previous day's high or low, and — more importantly — whether it stayed there when the candle closed. If the break was real, the EA loads the signal. If the break was a wick, a sweep, a fake-out, ColdStart Daily discards it and waits for the next day.
Then, at 04:00 Indian Standard Time, the engine turns over — cold, precise, mechanical — and executes. At 18:00 IST, it shuts down. No overnight exposure. No hedging. No martingale. No grid. Just one entry, one exit, every day the market gives a clean signal.
This is a structural breakout system, not a signal generator. It does not predict. It reacts to what the daily candle actually did, and it does so with institutional time discipline.
Why Previous Day High/Low Matters
The previous day's high and low are the two most-watched levels by banks, prop desks, and institutional algorithms. They define the previous session's range and act as liquidity pools:
-
Above PDH sit the stop-losses of every short seller from yesterday.
-
Below PDL sit the stop-losses of every long buyer from yesterday.
-
When price breaks and closes beyond these levels, it means the market has accepted a new value area — not just poked at it.
ColdStart Daily is built entirely around this single idea: acceptance, not touch.
A daily candle that wicks above PDH and closes below it is a rejection. ColdStart Daily ignores it.
A daily candle that trades above PDH, holds, and closes above it — that is acceptance. ColdStart Daily trades it.
That single filter eliminates the vast majority of false breakouts that destroy most retail breakout EAs.
The Entry Logic — Exactly As It Works
Step 1 — Waiting for the Daily Close
The EA reads only completed D1 candles. It never uses the currently forming candle. The signal candle must be 100% closed before any decision is made. No repainting. No look-ahead bias. No future data.
Step 2 — Reading Yesterday and Today
ColdStart Daily pulls two candles:
-
Candle[2] → source of PDH (its high) and PDL (its low)
-
Candle[1] → the just-closed candle being evaluated
Step 3 — BUY Condition
Valid BUY only if both are true:
-
Candle[1].High > PDH (price actually broke above)
-
Candle[1].Close > PDH (price closed above, confirming acceptance)
Step 4 — SELL Condition
Valid SELL only if both are true:
-
Candle[1].Low < PDL (price actually broke below)
-
Candle[1].Close < PDL (price closed below, confirming acceptance)
Step 5 — Rejections
-
Wick above PDH but close below → rejected sweep, no BUY.
-
Wick below PDL but close above → rejected sweep, no SELL.
-
No break at all → inside day, no trade.
Every rejection is logged. Every valid signal is logged. Nothing happens silently.
The Time Engine — 04:00 IST In, 18:00 IST Out
This is where ColdStart Daily separates itself from 95% of EAs on the market.
The EA does not assume your broker's server time is IST. Most brokers run GMT+2 or GMT+3, with DST shifts twice a year. If an EA assumes server time equals IST, its "04:00" entry is actually 01:30 or 02:30 IST — completely wrong, and backtests lie.
ColdStart Daily computes a live server-to-GMT offset every 60 seconds using TimeTradeServer() and TimeGMT() . It then converts the strategy's IST targets into exact server-time targets on every cycle. The result:
-
Entry fires at 04:00:00 IST, every day, on every broker, on every DST shift.
-
Exit fires at 18:00:00 IST, every day, on every broker, on every DST shift.
If 04:00 IST lands on a weekend or a market holiday, ColdStart Daily does not panic-enter the moment the market opens. It holds the signal, waits for the next fully tradable session, enters once, and records that signal as used so it never fires twice.
The Exit — No Stop Loss, No Take Profit, No Overnight
ColdStart Daily has no traditional stop loss and no fixed take profit. The strategy's exit is purely time-based:
-
Any position opened by ColdStart Daily is closed at exactly 18:00 IST the same trading day.
-
There is no overnight holding, ever.
-
If the market is closed at 18:00 IST (rare, but possible), the EA closes at the next opportunity and logs the delay.
This is deliberate. The strategy is designed around the daily acceptance concept. It does not need a stop loss because it does not expose capital to multi-day risk. Every trade is intraday. Every trade ends the same day it began.
Built-In Safeguards
ColdStart Daily is not a gambling EA. It ships with real operational discipline:
Duplicate Prevention
Each symbol stores its own signal state. If a BUY signal already fired for a specific D1 candle, that candle can never produce another BUY — even after a restart, reconnect, or recompile.
Independent Per-Symbol Logic
XAUUSD and EURUSD are managed as separate engines. A signal on gold does not affect the euro logic. A position on EURUSD does not block XAUUSD from entering on its own valid signal.
Spread Filter
An optional maximum spread filter prevents entry when the market is illiquid or a broker widens spreads unexpectedly. If spread is too wide at 04:00 IST, the EA logs the rejection and holds the signal for the next valid session.
Market-Closed Detection
The EA verifies the symbol's trade mode, bid/ask validity, and session availability before every order. No phantom entries on weekends or holidays.
Optional Emergency Protection
Separate from the core strategy, you can enable:
-
Max Daily Loss % — closes all EA positions and halts new entries if daily loss is breached.
-
Max Account Drawdown % — same, but measured from balance.
Both are OFF by default. Both are clearly labeled as optional. Neither interferes with the strategy when disabled.
The Dashboard — Institutional, Not Cartoon
ColdStart Daily ships with a professional dark-panel dashboard on the chart. It is not a giant grid of blinking rectangles. It is a compact, high-contrast readout designed to look like a terminal, not a toy.
The dashboard displays:
-
Current IST clock (live, updating)
-
System status: LIVE / PAUSED
-
Emergency protection: OFF / ARMED / TRIPPED
-
XAUUSD block: PDH, PDL, current position, PnL
-
EURUSD block: PDH, PDL, current position, PnL
-
Pending signal details with signal time
-
Session stats: total trades, wins, losses, net PnL
PDH and PDL are also drawn as horizontal lines on the chart — green for PDH, red for PDL — with price labels, so you can see at a glance where the action is.
Logging — Every Decision Is On The Record
ColdStart Daily logs every single strategic decision to the Experts tab:
-
New D1 bar detected
-
PDH/PDL calculation
-
Valid BUY signal confirmed
-
Valid SELL signal confirmed
-
Rejected sweep above PDH
-
Rejected sweep below PDL
-
Inside day / no-trade condition
-
Scheduled entry
-
Executed entry (with price and lot)
-
Rejected entry (with reason — spread, market closed, duplicate)
-
Scheduled exit
-
Executed exit (with price)
-
Emergency protection trigger
If something unexpected happens, you will know exactly what, when, and why.
Fully Backtest-Ready
ColdStart Daily is built for the MT5 Strategy Tester from the ground up:
-
Fully compatible with Every Tick, Every Tick Based on Real Ticks, and 1-Minute OHLC modes
-
No Sleep() , no OnTick -only dependencies, no tick-assumption bugs
-
Adjustable date ranges
-
Works with visual mode
-
Supports any broker symbol suffix automatically
The dashboard shows live stats during backtests (trades, wins, losses, net). You do not have to dig through the Strategy Tester report to know how the run is going.
ColdStart Daily does not claim a specific win rate, profit factor, or profitability. Every market, broker, and period produces different results. What it does claim is that the strategy is executed exactly as described — no hidden filters, no curve-fitting, no fake optimization.
Inputs — Clean, Organized, Self-Explaining
Strategy Parameters
-
XAUUSD lot size — default 0.01
-
EURUSD lot size — default 0.10
-
Entry hour IST — default 04
-
Entry minute IST — default 00
-
Exit hour IST — default 18
-
Exit minute IST — default 00
Execution
-
Magic number
-
Max spread (points, 0 = disabled)
-
Allow new trades (on/off)
-
Slippage (points)
Emergency Protection (Optional)
-
Enable emergency equity protection (on/off)
-
Max daily loss %
-
Max account drawdown %
Display
-
Show dashboard (on/off)
-
Show PDH/PDL lines (on/off)
Every input has a tooltip. Every input has a sane default. Nothing requires a manual.
What ColdStart Daily Is Not
To be crystal clear, so there are no surprises:
-
It is not a scalper.
-
It is not a martingale, grid, or hedge system.
-
It does not use EMA, RSI, MACD, Bollinger Bands, Fibonacci, order blocks, liquidity indicators, or news filters.
-
It does not use a stop loss.
-
It does not use a take profit.
-
It does not hold overnight.
-
It does not claim any specific win rate.
It does exactly one thing: trade the previous day's high/low breakout when the daily candle confirms acceptance with a close beyond the level — entered at 04:00 IST, exited at 18:00 IST.
That is the entire system.
Who ColdStart Daily Is For
-
Traders who want rule-based daily breakout exposure without staring at charts all day.
-
Traders who value time discipline over discretionary guessing.
-
Traders who want a clean, auditable, no-nonsense EA they can actually understand line by line.
-
Traders running multiple symbols who need independent per-symbol logic.
-
Traders who refuse to trade systems they cannot explain to another human being.
If you want a black-box AI that promises 90% win rates — this is not it.
If you want a strategy you can understand, audit, backtest, and explain — ColdStart Daily is exactly that.
The Bottom Line
ColdStart Daily does one job and does it with precision: it identifies when the daily candle has truly accepted a break of the previous day's high or low, enters the following session at 04:00 IST, and exits at 18:00 IST. No overnight risk. No fake breakouts. No indicator soup. No lies.
The market wakes up at 04:00. So does ColdStart.
