How I automated passing prop-firm evaluations
After 25 years trading discretionary, I admitted the strategy was rarely the problem — the live moment was. Here's how I handed entries, exits and sizing to code so there was no decision left to get wrong.
⚠ Modeled results. Figures are modeled, 1,500-path Monte Carlo over a 12-month sample (Jun 2025–May 2026), not a guarantee. Prop-firm rules change frequently — verify current Terms before deploying.
I traded discretionary for 25 years before I admitted the uncomfortable thing: the strategy was rarely the problem. I was. Specifically, the version of me that showed up in the live moment, with money on the line, kept overriding the plan I'd made calmly beforehand. Skipping valid entries out of fear. Moving stops because a level "should" hold. Holding past target out of greed. So I stopped trusting that version of me and handed the whole thing to code. This is how, and why it works.
A signal, not a feeling
The first thing to automate is the entry, and that forces a useful discipline: the setup has to be defined with zero ambiguity. Not "it looks like a reversal," but exact, mechanical conditions that are either met or not. Once the entry is a rule instead of a judgment call, there's nothing to agonize over mid-session. The signal fires or it doesn't. Most of what people call discipline is just the absence of decisions to get wrong, and a defined signal removes the first one.
The size is decided before the trade exists
The position size isn't something I choose in the heat of an entry, when the temptation to size up after a win or chase after a loss is strongest. It's fixed in advance for each account tier, tied to the account's drawdown limit rather than the profit I'm hoping for. By the time a signal fires, the size is already determined. There's no sizing decision left to make, which is exactly where a lot of accounts die, someone sizing on emotion in the moment.
TP and SL are hardcoded, not renegotiated
This is the part willpower loses most often. A stop and a target set calmly, with no position on, are sound. The problem is that the moment you're in the trade and losing, your brain reframes everything and starts negotiating. Hardcoding both into the strategy removes the negotiation entirely. Once the trade is live, the exit is already decided. There's no moving the stop because it feels tight, no holding past target because it's running. The decision was made before emotion entered the picture, and the code doesn't feel emotion.
One alert, signal to broker
With entry, size, and exits all defined, execution becomes a single alert. The signal fires, the order goes to the broker, and the trade manages itself off the hardcoded rules. No watching charts, no manual entry, no being present for the decision, because there's no decision left to be present for. The script runs whether I'm at the screen or out of the house entirely. That's the actual payoff of going systematic, not speed or convenience, but the complete removal of the live emotional moment.
What automation actually removes
People assume automating trading is about being faster or hands-off for its own sake. For me it was about one thing: deleting the moment where a disciplined plan meets an undisciplined human and loses. I'm not more disciplined than the traders who blow up. I just removed the point where my discipline used to fail. Every strategy gets validated across 1,500 simulated paths before it goes live, so the rules I'm automating are ones I've actually stress-tested, not a single lucky backtest. On my flagship forex configuration that validation shows a blow rate of 0.29% per year across the simulations. (Modeled, median of 1,500 simulations over a 12-month sample, not a guarantee.) The edge was never the hard part. Executing it without interference was.
So if you keep making a clean plan and then breaking it live, the fix probably isn't more strategies or more willpower. It's taking the live decision away from yourself, whether through hard mechanical rules you refuse to touch or by automating execution so the emotional moment never gets a vote.
If you want the full breakdown — the signals, the sizing, the validation — I put it in a free playbook for prop traders.
Get the free playbook →