Loading…

Prop Challenge Progress Snapshot

A prop-firm dashboard updates on the firm's own schedule and is not always open while a trader is deciding whether to take one more trade today. This script computes the same core numbers directly from the account's own history and current state: how many calendar days have passed since the challenge started against the time limit, how much profit remains to reach the target, and how much buffer is left before the daily-loss and overall-drawdown limits would end the challenge. MT4 keeps no historical equity curve, so the starting balance (unless given directly) and the peak balance since the challenge began are both reconstructed by replaying closed-trade history forward from the start date - a genuine reconstruction from real trade records, not a guess, but not guaranteed to match a firm's own internal ledger to the cent if it applies rules MT4's history does not expose. Today's loss buffer compares current equity against the balance reconstructed for the start of today, so open floating losses count against the daily limit the same way a firm's own monitor would treat them. Every run also appends one row to a history CSV, so buffers can be watched shrinking or growing across the challenge rather than only ever seeing today's figure. Notes and limitations Reconstructed starting balance and peak balance assume no deposits or withdrawals occurred during the challenge; a mid-challenge balance operation will throw off the auto-detected starting balance, in which case set InpStartingBalance directly instead. The peak-balance replay assumes MT4's closed-order history is stored in chronological order, which is the platform's normal behaviour but is not a guarantee. This is not an official reading from any prop firm's own systems - always treat the firm's own dashboard as authoritative if the two ever disagree.

Script · MT4 · v1.0 · Free

About Prop Challenge Progress Snapshot

Prop Challenge Progress Snapshot is a script for MetaTrader 4. It can alert you with a pop-up, sound, email or push message. It has 7 settings, such as Challenge start date, Challenge max days and Starting balance. MQL source code included.

Files in the download: PropChallengeSnapshot.mq4, PropChallengeSnapshot.txt.

Settings

SettingDefaultWhat it does
Challenge start date0Challenge start date (1970.01.01 = auto: earliest closed trade)
Challenge max days30Calendar days allowed (0 = no time limit)
Starting balance0.0Starting balance (0 = auto: reconstructed from history)
Profit target percent10.0Profit target, % of starting balance
Max daily loss percent5.0Daily loss limit, % of starting balance
Max overall drawdown percent10.0Overall drawdown limit, % of starting balance
Output folderPropChallengeSnapshotSubfolder under MQL4\Files

How to install

  1. Download the ZIP from your PolyMaria library and unzip it.
  2. In MetaTrader 4 open File → Open Data Folder, then go to MQL4 → Scripts.
  3. Copy the .mq4 file(s) there. Put any .mqh files in MQL4 → Include.
  4. Open the .mq4 file in MetaEditor and press Compile (F7) if MetaTrader does not show it.
  5. Drag the script onto a chart to run it once.

Download the PDF guide

Tags: Dashboards & Scanners · Alerts · MT4 Script · MQL4 Source Code

MQL4 & MQL5 scripts · PolyMaria