Execution rules: prices, distances and size
E9 Distances and R, E10 Price rounding, E11 Risk-based size, E12 No costs
E9Distances and R#
Distances given in pips, points or price are measured from the actual fill price, so a gap moves the stop and target with the entry. Price levels are used as given. R is the distance between the actual fill price and the initial stop, fixed when the trade opens; for a pending stop order the initial stop is its stop_loss.
E10Price rounding#
Every order, stop and target price is rounded to the symbol's tick size when it is set, with halves rounded away from zero, using decimal arithmetic.
E11Risk-based size#
Size = risk amount ÷ (stop distance × contract size × quote-to-account rate), rounded down to the lot step, then held between the symbol's minimum and maximum lot. Percent risk uses the balance, and the stop distance is measured from the actual fill price, both at the moment of the fill. A size that rounds below the minimum lot trades at the minimum lot, and the trade is marked "above requested risk" with the risk it actually carries, so reports and the Terminal can show it.
E12No costs#
Fills carry no spread, commission, fees, swaps or slippage. Profit is (exit price − entry price) × size × contract size × quote-to-account rate at the exit, negated for short trades. Gap fills at the open (E3–E5) are prices that traded, not slippage.