EURUSD ▲ 1.0847 GBPUSD ▼ 1.2634 USDJPY ▲ 156.21 AUDUSD ▼ 0.6512 USDCAD ▲ 1.3724 NZDUSD ▲ 0.5981 USDCHF ▼ 0.8843 XAUUSD ▲ 2391.50 EURUSD ▲ 1.0847 GBPUSD ▼ 1.2634 USDJPY ▲ 156.21 AUDUSD ▼ 0.6512 USDCAD ▲ 1.3724 NZDUSD ▲ 0.5981 USDCHF ▼ 0.8843 XAUUSD ▲ 2391.50
Proof of Work

Real builds.
Real lessons.
Real engineering.

Everything below is grounded in actual development and live testing — wins, losses, and the messy middle. Forex is unforgiving. The only way to build an EA that holds up in real markets is to test it, watch it fail, and rebuild it. This page is the record of that work.

The Honest Part · Lessons Earned

Every working EA started as a broken one.

Most "guru" sites only show you the wins. That's not how this is going to work. Below are real problems I hit while building these systems — and the fixes that came out of them. Twenty-plus years of these hard-won lessons is exactly what I bring to your build, so you don't have to learn them the expensive way. This is what you're paying for when you book a build.

Lesson 01

Re-entry stacking

The problem: Early version fired a new trade on every M15 arrow during a strong move. Ended up with 14+ trades open in the same direction. Margin nearly gone.

The fix: Track entry state per direction per timeframe. Block re-entry until the indicator flips OTHER way and back. Now baked into the EA's gate logic.

Lesson 02

Late-entry on stale signals

The problem: Channel breakout fired a trade 120 pips above the trigger line because the signal was old. Stop-loss became enormous. Profitable by luck in a trend, would have been brutal in chop.

The fix: Added "fresh break" rule — entry only fires within X bars of the breakout candle. Stale setups get discarded. No more chasing.

Lesson 03

Post-session chop

The problem: EA fired entries after NY close — when liquidity is thin and spreads widen. A cluster of losing trades in the dead zone gave back a chunk of a great day. Pattern confirmed across weeks of data.

The fix: Session filter built into the EA. Trades only fire during high-liquidity windows. Post-NY dead zone is now off-limits unless the user explicitly enables it.

Lesson 04

Losses that ran too long

The problem: An early version held losers hoping for reversal — a stack of red floating across several USDCHF sells. Hope is not a strategy.

The fix: Mandatory hard SL based on structure (channel wall, swing point), not arbitrary pip count. Multi-stage trailing stop. Once a loss hits the SL, it closes — no negotiation.

Lesson 05

Overstacking the pyramid

The problem: An early version added a new position at every minor wiggle, not just confirmed Fib levels. Too many entries, margin eaten up fast, one sharp move against the stack hurt.

The fix: Pyramid only at defined Fib levels and on genuine new bar extremes, with a hard cap on open positions per field. Plus a daily loss cap — if the field's aggregate loss hits the limit, the EA stops adding and stands down until next day.

Lesson 06

Reboot trade clusters

The problem: MT4 reboots (Windows updates, restarts) caused the EA to re-initialize and re-stack the field at once, creating unintended trade clusters.

The fix: Initialization delay + spacing logic. After restart, the EA waits, checks state, then resumes one entry at a time. No more cluster firings.

The Work · EAs Built

A small sample of the engineering.

High-level summaries of EAs I've engineered over the years. Source code and parameter tuning stays private — but here's what each one does and the problem it solves. Every one was built around a specific trader's style, the same way I'd build around yours.

Channel-Retest

H4 Channel EA

Auto-detects H4 channels from swing pivots. Waits for breakout close outside the channel wall, then waits for retest and rejection candle before entering. Multi-stage TP at 1x, 1.5x, and trailing on the runner. ATR filter blocks weak breakouts. Session filter, daily loss cap, max-1-trade-per-channel.

Multi-TF gate Retest entry 3-stage TP Session filter
Multi-Strategy

Triple Team EA

Three independent strategies — SuperTrend, FIBO, Trend Line — running under one master gate. Each strategy has its own forex inputs (lots, SL, TP, breakeven, trailing, magic number). Trade direction control across all three. Single global hedge prevention for US-broker FIFO compliance.

3 strategies Independent settings Master direction gate FIFO-safe
Multi-Timeframe

Daily Lines EA

SuperTrend M15-on-H1 acts as the master "Big Boss" breakout line. When a candle closes above or below that dotted line, all three timeframes (M15, M5, M1) fire entries in that direction. User-drawn lines for SL, TP, mines. No auto take-profit — pure structural trading with manual exits via white-line and lime-line close logic.

ST breakout master 3-TF fire Manual exit lines Pure structure
Auto-Scaling

Custom Indicator Engine

Account-balance-aware position sizing built in. Lots scale automatically as the account grows: every $2K of balance growth adds 0.01 to the base lot size. Snowball effect — winners compound, losers shrink. Same EA, larger payouts, no manual recalculation.

Auto lot sizing Balance-scaled risk Snowball logic Set & forget sizing

This is the work. Want yours built next?

Bring your strategy. Bring your indicator. We'll engineer it together — with every lesson on this page already baked in.

Book a Session →
⚠ Risk Warning

Forex trading based on leverage is highly risky trade. Past performance of any EA or strategy does not guarantee future results. You can lose more than your initial investment. Only trade with capital you can afford to lose. Results shown reflect specific accounts and time periods; outcomes vary by strategy, broker, and market conditions. Forex EA US provides mentorship and educational services; no specific trade results are guaranteed.