Free · no account lock · any account size

Velocity Risk Manager

A risk and trade manager for MetaTrader 5. It does not decide when to trade. It decides how much, and then manages the trade once it is open. Put your stop where your idea is wrong, and it sizes the position to risk exactly what you set, opens it on one click, moves to breakeven, trails, banks a partial, and stops you trading for the day once you have hit your loss limit. It manages trades you opened by hand or with somebody else's EA too.

Download
Free
No expiry, no account lock, nothing disabled, nothing to buy. Not a trial.
Download VelocityRiskManager.ex5 Read the guide first: Velocity Risk Manager guide (PDF)

Why a tool and not a strategy

Because a free strategy is either good, in which case it should not be free, or it is bad, in which case running it costs you money. Position sizing and trade management are where most retail accounts are actually lost, and neither of them needs an edge to get right.

It has no opinion about the market and it will not make a losing method profitable. Correct sizing changes how fast an account dies, not whether the idea behind the trade makes money. What it does is stop one bad trade being fatal, which is what ends most accounts before their strategy ever gets a fair test.

It also works on any balance, which the free EA below does not. That matters more than it sounds: the smaller the account, the more the broker's minimum position size distorts the risk you thought you were taking, and this is the tool that shows you that happening.

Also free · needs $5,000

Velocity Scalp

An opening range breakout for the US30 index. It measures the first thirty minutes after the New York open, trades a break of that range with a fixed stop, and is flat before the close. It needs a $5,000 account on the default setting, or $2,000 on Growth. Below that the broker's minimum position is too large for the risk it is trying to take, and the numbers below stop applying.

Download
Free
No expiry, no account lock, nothing disabled, nothing to buy. Not a trial.
Download VelocityScalp.ex5 Read the guide first: Velocity Scalp guide (PDF)
1.13
Profit factor after costs
1,659
Trades, 2020–2026
10.8%
Worst drawdown
~6%
Per year, default setting

The numbers, in full

IC Markets data, 2020 to August 2026, from $10,000. The slipped row is the honest one, because real fills are not free.

RunTradesProfit factorNetDrawdown
Full period, every tick1,6591.16+$6,0599.4%
Same, slippage emulated1,6591.13+$4,66910.8%
US30, real broker ticks 2025–263981.175.5%
US500, real broker ticks 2025–264171.097.4%

Risk presets, with slippage: Very low 1.13 at 4.7% drawdown, Low 1.13 at 10.8%, Growth 1.13 at 20.9%. The profit factor is the same on all three because the preset changes how much you bet, not what it trades. Monte Carlo over 2,000 resampled runs: no blowups, 99% finished profitable, 22% drawdown at the 99th percentile.

Setting it up

01

Copy the file

Put VelocityScalp.ex5 in MQL5\Experts in your MT5 data folder, then restart MT5.

02

Attach to US30, M5

Your broker may call it DJ30 or US30.cash. Allow algorithmic trading.

03

Pick a risk preset

That is the only setting. Everything else is fixed in the code, so there is nothing to get wrong.

04

Leave it

It trades the New York open and is flat by the close. One position at a time.

It needs a real account size, and this one is not negotiable

US30's minimum lot is coarse, so on a small account the correct position size falls below what the broker will accept. This EA refuses those trades rather than taking an oversized one, which is right, but it means a small account only takes the handful of trades whose stop happened to be tight, and that subset loses. On the default preset, measured: $10,000 gives 1,659 trades at 1.16, $5,000 gives 1,581 at 1.15, $3,000 gives 1,206 at 1.13, $2,000 gives 563 at 1.02, $1,000 gives 66 trades at 0.64. Read the trade counts rather than the profit factors: at $1,000 it refused almost everything.

On the Growth preset the floor is $1,500, and that is the setting to use on a smaller account. Measured: $1,500 gives 1,391 trades at 1.16, $2,000 gives 1,508 at 1.15, $3,000 gives 1,633 at 1.17. A $1,500 account on Growth takes 84% of the trades a $5,000 account takes, at the same profit factor. Growth clears the broker's minimum lot because it risks 1% a trade against the default's 0.5%, so the trade-off is a bigger worst single loss: about 7% of the balance against about 3.4% on the default. The EA prints a warning at startup if your account is too small for the preset you chose.

Where it does not work

This is a US30 strategy and it does not travel. On the S&P it is 1.09 on recent real ticks and 1.01 over the full period. On the German DAX it is 1.04 whether the range is anchored to the Frankfurt open or the New York one. Run it on US30, not on whatever else your broker lists.

What else you should know

Roughly 49% of trades win. The target is one and a half times the stop, so it makes money by winning slightly less than half the time and winning bigger, which means long strings of losses are the design working rather than failing. Six percent a year is real but it is not life-changing, and on a small account it is pocket money. It is free because it is worth roughly what you are paying, and because we would rather you judge our paid systems by code you have run than by a sales page. This has never been run on a live account. Test it on demo first, and only ever run money you can afford to lose.