This free, source-included chart indicator helps discretionary traders estimate the monetary outcome of a planned Forex or CFD trade before placing an order. It displays the spread, position size, round-trip costs, break-even price, and gross versus net risk/reward. The BUY, SELL and RESET buttons manage a hypothetical plan only; no trade is ever sent.
BUY entry is modeled at Ask and exits at Bid; SELL entry at Bid and exits at Ask. Therefore the entry spread is already represented in the executable-price difference and is not charged again in the net profit/loss. The displayed spread-equivalent amount is informational.
Gross risk and reward are calculated from the entry-to-stop and entry-to-target price distances, contract tick size, and the broker-reported profit/loss tick values. Net loss adds modeled commission, additional fees and slippage, plus negative swap when expressly enabled. Net reward subtracts those fees and includes estimated swap only if the broker calendar has been verified.
Risk-based lot suggestions use a percentage of account equity, always rounded down to permitted volume increments. An insufficient budget produces no lot suggestion rather than silently increasing the risk to a minimum lot. A fixed-lot mode is also available.
The second panel offers an optional swap forecast and four six-hour blocks of observed spread, grouped by broker-server time. Samples are collected only from distinct incoming tick timestamps after the indicator starts; stale quotes are excluded. Statistics exist only in memory and reset daily or when the indicator is removed.
Swap supports OFF, AUTO or MANUAL. Automatic estimates cover supported broker models (disabled, points, deposit currency, and certain same-currency cases). Unsupported modes are clearly indicated and must be entered manually. Actual rollover charges depend on the broker, triple-swap day, cutoff time, holidays and future changes; they cannot be guaranteed by this indicator.
Commission, future slippage, overnight swap, tick-value conversion and execution prices may differ from an actual trade. The indicator does not verify free margin, broker stop-level constraints or order acceptance. If the broker does not supply valid tick values or equity, a clearly labeled manual contract-specification simulation is available for testing only, not as evidence of real broker costs.
No automated orders, EA, DLL or network requests. This is an educational calculation tool, not a trading signal, profit guarantee or substitute for validating a broker's contract specifications and transaction history.

Equivalence Checker: Regression Testing for MQL5 Indicators
A regression-test harness for indicator code. It compares an incremental, tick-by-tick calculation (the way OnCalculate runs live) with an independent from-scratch reference on a fixed dataset, flags every deviation, and prints a regression digest you can compare between versions of your code.
Smart Break-Even and Partial Close - R-based trade manager
Trade manager for manual trades and other EAs: moves the stop to break-even at a chosen R multiple, closes part of the position at a second target, then trails the stop in steps. Survives terminal restarts.
Accelerator Oscillator (AC)
The Acceleration/Deceleration Indicator (AC) measures acceleration and deceleration of the current driving force.
MACD Signals
Indicator edition for new platform.