OPEN-SOURCE SCRIPT
Strong Prop Sim 2.0 | ProjectSyndicate

▪️Strong Prop Sim 2.0 answers the question every prop-firm trader pays to find out the hard way: with the edge you actually have, will you get funded, what will it cost you, and what kills you when you don't. Instead of a single pass/fail formula, it runs thousands of complete evaluations trade by trade and day by day, enforcing your firm's rule set the way the firm enforces it: profit target, daily loss limit, maximum drawdown, drawdown type, minimum days, deadline and consistency. Then it carries the survivors into a simulated funded account and pays them out.
▪️Every run lands in exactly one outcome (passed, killed by the daily limit, killed by max drawdown, voided by the consistency rule, or out of time), so the buckets always sum to 100% and no losing run is hidden. The whole read-out sits directly on your price chart as six dense, institutional-style cards. There are no plots and no separate pane, and your price scale stays untouched. Every chart inside the cards is drawn from fixed-size cells, so it stays clean on a laptop and on an ultrawide monitor alike.
🎲 Monte Carlo Core — the core idea, expressed as a lifecycle: EDGE ▸ TRADES ▸ DAYS ▸ RULES ▸ FUNDED ▸ PAYOUT. You define your edge per trade: win rate, reward:risk, average loss in R, risk basis and size, and trades per day. The engine plays that edge forward one trade at a time. After every single trade it checks the rule stack in the same order a firm's risk system does: has equity touched the maximum-drawdown floor, has the day's loss breached the daily limit, has the target been reached, and have the minimum trading days been served. The drawdown floor is modelled three ways: Static from your starting balance, Trailing from the equity peak, or Trailing → locks once the floor reaches your starting balance. That single rule often changes the answer more than anything else. The tool supports 1-Step and 2-Step challenges and can show Phase 1, Phase 2 or both phases combined. The full simulation runs once when the chart loads, so live ticks only redraw the cards and never recompute. A fixed seed makes every result reproducible; change it to draw a new sample.
📊 KPI Strip — six gauge tiles across the top of the screen give the verdict before you read anything else: Pass Probability, Expected Attempts until funded, Median Days to Pass, Net Expected Value until funded, Edge After Costs per trade, and a Readiness score out of 10. Each tile carries a segmented gauge coloured green, amber or red, so the state of the whole challenge reads in one glance.
🛡️ Challenge Survival — the old equity-curve chart is replaced with something far more informative: a 100% stacked survival map across the challenge calendar. At each day checkpoint it shows the share of all simulated runs that have already passed, been voided by consistency, been killed by the daily limit, blown the maximum drawdown, run out of time, or are still trading. You see when traders die and from what cause, not just the final score. The footer gives the final split: passed, daily-loss failures, max-drawdown failures and timeouts.
🌊 Balance Fan — a percentile heatmap of account balance through the challenge. The outer band is the 5th to 95th percentile, the inner band is the middle 50% of runs, and the median path is highlighted. The target row is tinted green, the drawdown floor row red and the starting balance is marked, each labelled with its real money value. You watch the distribution of balances climb toward the target or bleed toward the floor. The footer reports days to pass for the fastest 10%, the median, the average and the slowest 10% of passing runs.
✅ Readiness Checklist — the pre-flight audit, now scored out of ten, with the value each box was judged on printed beside it so a ✗ tells you exactly what to fix. It checks for a positive edge after costs, a sample of at least 100 trades behind your numbers, risk within half-Kelly, pass odds of at least 50%, a 95th-percentile losing streak that survives inside the maximum drawdown, a daily limit that holds at least three full losses, spread and slippage actually modelled, an execution rate of 85% or better, average max drawdown under 70% of the limit, and a positive expected value until funded. The footer adds full Kelly with a verdict (PRUDENT / AGGRESSIVE / OVER-BET / NO EDGE), the expected trades and days to reach target, the 95th-percentile losing streak, and the average max drawdown.
🔥 Pass Map — a 42-cell heat grid that re-runs the challenge across seven win rates (your rate ±12 points) and six reward:risk ratios (0.6× to 1.6× of yours), colour-graded from red to green by pass probability, with your own edge marked ▶. It shows whether you sit on a plateau, where a small slip still passes, or on a cliff edge, where two points of win rate decide funded or refunded. The footer gives your breakeven win rate, your cell, the best cell on the map, and the minimum win rate that still passes 50% of the time at your reward:risk.
⚖️ Rule Profiles & Phases — your identical edge run against six rule sets side by side: your own rules, a classic 2-step, a strict 2-step, a tight-budget profile, a trail-to-lock 1-step and a trailing 1-step. Each row shows target, daily limit, maximum drawdown, drawdown type, pass probability as a heat cell, and median days to pass. Profiles are labelled by their numbers and drawdown type rather than by brand, because firm terms change and the rules are what the maths responds to. Below that, Phase 1 and Phase 2 are simulated separately with their own pass rates and median days. The footer combines them into funded odds, total days, expected attempts and the expected fee cost to get funded.
🗓️ 30-Day Journey — the profit calendar now follows one simulated trader through the entire path: Phase 1, then Phase 2, then the funded account, and back to Phase 1 with a fresh fee after any breach. Each day is a heat cell sized to that day's P/L. Event days are stamped plainly: ✓ P1, ✓ P2, ✗ DAY, ✗ DD, ✗ TIME, ✗ CONS, $ PAID. A summary line states how many fees that trader paid, the day they got funded and what was paid out. It turns an abstract probability into a story you can read, including the outsized day that quietly sets up a consistency violation. Change the Journey Sample number to follow a different trader.
💰 Challenge Economics with a Funded Stage — a challenge is a purchase, so it gets priced like one, and this time the payout side is simulated instead of guessed. The funded account trades your same edge under the same rules in payout cycles. A payout is taken whenever the cycle's profit clears your minimum, your profit split is applied, and the balance resets. Any breach ends the account. The card returns the expected attempts and total fees paid until funded, the expected number of payouts and total paid to you, the probability of at least one payout, the median account life in cycles, and the net expected value and ROI on fees, with any refund on first payout weighted by its probability. Manual payout estimates remain available if you prefer to enter your own. A 90% pass probability and a negative expected value can coexist, and this is where you find out. The footer adds day extremes across all runs: average up day, average down day, best day and worst day.
⚙️ Execution Reality — the costs most calculators pretend don't exist, and the reason backtests flatter you. Spread and slippage are charged on every trade in R, shrinking every winner and deepening every loser. Execution Rate models the gap between the strategy and the operator: the share of setups you take by the rules, with the remainder taken as off-rule entries at a degraded win rate. Both feed the edge after costs, the Kelly verdict and every simulation on screen.
🎚️ Discipline & Behaviour Controls — rules you impose on yourself, tested rather than assumed. A daily profit lock stops the day after +X R, and a circuit breaker stops it after −Y R. Tilt / revenge sizing multiplies risk after a chosen number of consecutive losses; switch it on and watch the daily-loss band in the survival map swell. The consistency rule caps how much of total profit a single day may carry and voids passes that breach it. Variable R randomises win and loss sizes around your averages for extra realism.
🔔 Alerts — three conditions that matter before you pay a fee: Negative Edge (expectancy at or below 0R after costs), Pass Odds Below 50%, and Negative Challenge EV (expected payouts do not cover the fees you will spend getting funded).
🔧 Fully Customizable — every component is exposed: account size, currency symbol, challenge type (1-Step or 2-Step) and headline phase; both profit targets, daily and maximum drawdown, drawdown type, minimum days, deadline (0 = unlimited), and the consistency rule with its threshold; win rate, reward:risk, average loss in R, risk basis (current equity, starting balance or fixed amount), risk size, trades per day, and the sample size behind your numbers; spread and slippage in R, execution rate, off-rule win rate, and tilt with its trigger and multiplier; the profit lock and circuit breaker; fee, refund, split, payout cycle length, cycles simulated, minimum payout profit, and the manual payout estimates; simulation counts for the main run, pass map, rule profiles and funded stage, plus seed, R randomisation and journey sample; and the display: Midnight Pro or Bloomberg Amber theme, each card on or off, cell width, row height, KPI height, text sizes, top and bottom offsets that clear the symbol legend and chart logo, and gutters that match your chart background.
🎯 Why this is different — a pass-probability calculator gives you one number from a formula and stops. Strong Prop Sim 2.0 runs the entire evaluation thousands of times under the firm's real rule stack, shows day by day when runs die and from what cause, maps how fragile your pass odds are across 42 alternative edges, tests the same edge against six rule sets and both phases, follows a single trader from first fee to first payout, simulates the funded account instead of guessing payouts, prices the venture in expected value, and audits your readiness against ten objective checks. All of it sits on one screen, on your chart, without touching your price scale. It is built to talk you out of a bad challenge, not into one.
🚀 Where to use it — the simulator is symbol- and timeframe-agnostic. It models your trading edge and your firm's rules, not the chart it sits on, so the answer is the same on any instrument and any timeframe. Load the chart you intend to trade for context, feed it the win rate and reward:risk from your own backtest or journal on that market, and set the rule inputs to your specific target firm. Different firms' rules produce materially different answers from the identical edge, and the Rule Profiles card shows you how much.
🎯 How to use it
1. Enter your firm's rules exactly: target, daily limit, maximum drawdown, challenge type and, above all, the correct drawdown type, since Static, Trailing and Trailing → Lock are not interchangeable.
2. Enter your real edge from a real sample: win rate, reward:risk, average loss in R, risk per trade and trades per day. Set the sample size honestly; under 100 trades the checklist flags your numbers, and it is right.
3. Set the execution reality before you believe anything: your true spread and slippage in R, and the execution rate you actually achieve, not the one you intend.
4. Read the KPI strip, then read why runs fail. The Challenge Survival map tells you what to fix: a growing daily-loss band means size or tilt, a max-drawdown band means the edge or the risk, and timeouts mean the target is out of reach in the time allowed.
5. Clear the Readiness Checklist before you trust the pass probability. A high pass rate with an unsurvivable losing streak is a tail risk, not a green light.
6. Check fragility on the Pass Map, and compare the Rule Profiles before you choose a firm.
7. Price it in Journey & Economics. If the net expected value is negative, the challenge is a bad purchase however good the odds look.
8. If TradingView reports a calculation timeout, lower the simulation counts in the engine settings. The pass map is the heaviest module.
⚠️ Important — this is a planning and decision-support tool, not a trading system, and it makes no performance guarantees. Every output is a probabilistic estimate derived entirely from the inputs you provide. The simulation cannot know your real edge, and garbage in is garbage out with three decimal places. Real markets are not independent coin flips: they cluster, trend, gap and change regime, while the model treats each trade as an independent draw from your stated win rate. Treat the results as the mathematical shape of your challenge rather than a forecast of it. Pass probability is the headline and the least useful number on its own; weigh it against the failure breakdown, the losing-streak check, average drawdown and expected value. Funded-stage payouts are simulated under the same assumptions and the same rules, which real firms may apply differently. Rule sets vary between firms and change over time, so verify every rule against your firm's current terms, particularly the drawdown type, payout conditions and any consistency requirement. No simulation, however honest, is a substitute for a tested edge and your own risk management.
▪️Every run lands in exactly one outcome (passed, killed by the daily limit, killed by max drawdown, voided by the consistency rule, or out of time), so the buckets always sum to 100% and no losing run is hidden. The whole read-out sits directly on your price chart as six dense, institutional-style cards. There are no plots and no separate pane, and your price scale stays untouched. Every chart inside the cards is drawn from fixed-size cells, so it stays clean on a laptop and on an ultrawide monitor alike.
🎲 Monte Carlo Core — the core idea, expressed as a lifecycle: EDGE ▸ TRADES ▸ DAYS ▸ RULES ▸ FUNDED ▸ PAYOUT. You define your edge per trade: win rate, reward:risk, average loss in R, risk basis and size, and trades per day. The engine plays that edge forward one trade at a time. After every single trade it checks the rule stack in the same order a firm's risk system does: has equity touched the maximum-drawdown floor, has the day's loss breached the daily limit, has the target been reached, and have the minimum trading days been served. The drawdown floor is modelled three ways: Static from your starting balance, Trailing from the equity peak, or Trailing → locks once the floor reaches your starting balance. That single rule often changes the answer more than anything else. The tool supports 1-Step and 2-Step challenges and can show Phase 1, Phase 2 or both phases combined. The full simulation runs once when the chart loads, so live ticks only redraw the cards and never recompute. A fixed seed makes every result reproducible; change it to draw a new sample.
📊 KPI Strip — six gauge tiles across the top of the screen give the verdict before you read anything else: Pass Probability, Expected Attempts until funded, Median Days to Pass, Net Expected Value until funded, Edge After Costs per trade, and a Readiness score out of 10. Each tile carries a segmented gauge coloured green, amber or red, so the state of the whole challenge reads in one glance.
🛡️ Challenge Survival — the old equity-curve chart is replaced with something far more informative: a 100% stacked survival map across the challenge calendar. At each day checkpoint it shows the share of all simulated runs that have already passed, been voided by consistency, been killed by the daily limit, blown the maximum drawdown, run out of time, or are still trading. You see when traders die and from what cause, not just the final score. The footer gives the final split: passed, daily-loss failures, max-drawdown failures and timeouts.
🌊 Balance Fan — a percentile heatmap of account balance through the challenge. The outer band is the 5th to 95th percentile, the inner band is the middle 50% of runs, and the median path is highlighted. The target row is tinted green, the drawdown floor row red and the starting balance is marked, each labelled with its real money value. You watch the distribution of balances climb toward the target or bleed toward the floor. The footer reports days to pass for the fastest 10%, the median, the average and the slowest 10% of passing runs.
✅ Readiness Checklist — the pre-flight audit, now scored out of ten, with the value each box was judged on printed beside it so a ✗ tells you exactly what to fix. It checks for a positive edge after costs, a sample of at least 100 trades behind your numbers, risk within half-Kelly, pass odds of at least 50%, a 95th-percentile losing streak that survives inside the maximum drawdown, a daily limit that holds at least three full losses, spread and slippage actually modelled, an execution rate of 85% or better, average max drawdown under 70% of the limit, and a positive expected value until funded. The footer adds full Kelly with a verdict (PRUDENT / AGGRESSIVE / OVER-BET / NO EDGE), the expected trades and days to reach target, the 95th-percentile losing streak, and the average max drawdown.
🔥 Pass Map — a 42-cell heat grid that re-runs the challenge across seven win rates (your rate ±12 points) and six reward:risk ratios (0.6× to 1.6× of yours), colour-graded from red to green by pass probability, with your own edge marked ▶. It shows whether you sit on a plateau, where a small slip still passes, or on a cliff edge, where two points of win rate decide funded or refunded. The footer gives your breakeven win rate, your cell, the best cell on the map, and the minimum win rate that still passes 50% of the time at your reward:risk.
⚖️ Rule Profiles & Phases — your identical edge run against six rule sets side by side: your own rules, a classic 2-step, a strict 2-step, a tight-budget profile, a trail-to-lock 1-step and a trailing 1-step. Each row shows target, daily limit, maximum drawdown, drawdown type, pass probability as a heat cell, and median days to pass. Profiles are labelled by their numbers and drawdown type rather than by brand, because firm terms change and the rules are what the maths responds to. Below that, Phase 1 and Phase 2 are simulated separately with their own pass rates and median days. The footer combines them into funded odds, total days, expected attempts and the expected fee cost to get funded.
🗓️ 30-Day Journey — the profit calendar now follows one simulated trader through the entire path: Phase 1, then Phase 2, then the funded account, and back to Phase 1 with a fresh fee after any breach. Each day is a heat cell sized to that day's P/L. Event days are stamped plainly: ✓ P1, ✓ P2, ✗ DAY, ✗ DD, ✗ TIME, ✗ CONS, $ PAID. A summary line states how many fees that trader paid, the day they got funded and what was paid out. It turns an abstract probability into a story you can read, including the outsized day that quietly sets up a consistency violation. Change the Journey Sample number to follow a different trader.
💰 Challenge Economics with a Funded Stage — a challenge is a purchase, so it gets priced like one, and this time the payout side is simulated instead of guessed. The funded account trades your same edge under the same rules in payout cycles. A payout is taken whenever the cycle's profit clears your minimum, your profit split is applied, and the balance resets. Any breach ends the account. The card returns the expected attempts and total fees paid until funded, the expected number of payouts and total paid to you, the probability of at least one payout, the median account life in cycles, and the net expected value and ROI on fees, with any refund on first payout weighted by its probability. Manual payout estimates remain available if you prefer to enter your own. A 90% pass probability and a negative expected value can coexist, and this is where you find out. The footer adds day extremes across all runs: average up day, average down day, best day and worst day.
⚙️ Execution Reality — the costs most calculators pretend don't exist, and the reason backtests flatter you. Spread and slippage are charged on every trade in R, shrinking every winner and deepening every loser. Execution Rate models the gap between the strategy and the operator: the share of setups you take by the rules, with the remainder taken as off-rule entries at a degraded win rate. Both feed the edge after costs, the Kelly verdict and every simulation on screen.
🎚️ Discipline & Behaviour Controls — rules you impose on yourself, tested rather than assumed. A daily profit lock stops the day after +X R, and a circuit breaker stops it after −Y R. Tilt / revenge sizing multiplies risk after a chosen number of consecutive losses; switch it on and watch the daily-loss band in the survival map swell. The consistency rule caps how much of total profit a single day may carry and voids passes that breach it. Variable R randomises win and loss sizes around your averages for extra realism.
🔔 Alerts — three conditions that matter before you pay a fee: Negative Edge (expectancy at or below 0R after costs), Pass Odds Below 50%, and Negative Challenge EV (expected payouts do not cover the fees you will spend getting funded).
🔧 Fully Customizable — every component is exposed: account size, currency symbol, challenge type (1-Step or 2-Step) and headline phase; both profit targets, daily and maximum drawdown, drawdown type, minimum days, deadline (0 = unlimited), and the consistency rule with its threshold; win rate, reward:risk, average loss in R, risk basis (current equity, starting balance or fixed amount), risk size, trades per day, and the sample size behind your numbers; spread and slippage in R, execution rate, off-rule win rate, and tilt with its trigger and multiplier; the profit lock and circuit breaker; fee, refund, split, payout cycle length, cycles simulated, minimum payout profit, and the manual payout estimates; simulation counts for the main run, pass map, rule profiles and funded stage, plus seed, R randomisation and journey sample; and the display: Midnight Pro or Bloomberg Amber theme, each card on or off, cell width, row height, KPI height, text sizes, top and bottom offsets that clear the symbol legend and chart logo, and gutters that match your chart background.
🎯 Why this is different — a pass-probability calculator gives you one number from a formula and stops. Strong Prop Sim 2.0 runs the entire evaluation thousands of times under the firm's real rule stack, shows day by day when runs die and from what cause, maps how fragile your pass odds are across 42 alternative edges, tests the same edge against six rule sets and both phases, follows a single trader from first fee to first payout, simulates the funded account instead of guessing payouts, prices the venture in expected value, and audits your readiness against ten objective checks. All of it sits on one screen, on your chart, without touching your price scale. It is built to talk you out of a bad challenge, not into one.
🚀 Where to use it — the simulator is symbol- and timeframe-agnostic. It models your trading edge and your firm's rules, not the chart it sits on, so the answer is the same on any instrument and any timeframe. Load the chart you intend to trade for context, feed it the win rate and reward:risk from your own backtest or journal on that market, and set the rule inputs to your specific target firm. Different firms' rules produce materially different answers from the identical edge, and the Rule Profiles card shows you how much.
🎯 How to use it
1. Enter your firm's rules exactly: target, daily limit, maximum drawdown, challenge type and, above all, the correct drawdown type, since Static, Trailing and Trailing → Lock are not interchangeable.
2. Enter your real edge from a real sample: win rate, reward:risk, average loss in R, risk per trade and trades per day. Set the sample size honestly; under 100 trades the checklist flags your numbers, and it is right.
3. Set the execution reality before you believe anything: your true spread and slippage in R, and the execution rate you actually achieve, not the one you intend.
4. Read the KPI strip, then read why runs fail. The Challenge Survival map tells you what to fix: a growing daily-loss band means size or tilt, a max-drawdown band means the edge or the risk, and timeouts mean the target is out of reach in the time allowed.
5. Clear the Readiness Checklist before you trust the pass probability. A high pass rate with an unsurvivable losing streak is a tail risk, not a green light.
6. Check fragility on the Pass Map, and compare the Rule Profiles before you choose a firm.
7. Price it in Journey & Economics. If the net expected value is negative, the challenge is a bad purchase however good the odds look.
8. If TradingView reports a calculation timeout, lower the simulation counts in the engine settings. The pass map is the heaviest module.
⚠️ Important — this is a planning and decision-support tool, not a trading system, and it makes no performance guarantees. Every output is a probabilistic estimate derived entirely from the inputs you provide. The simulation cannot know your real edge, and garbage in is garbage out with three decimal places. Real markets are not independent coin flips: they cluster, trend, gap and change regime, while the model treats each trade as an independent draw from your stated win rate. Treat the results as the mathematical shape of your challenge rather than a forecast of it. Pass probability is the headline and the least useful number on its own; weigh it against the failure breakdown, the losing-streak check, average drawdown and expected value. Funded-stage payouts are simulated under the same assumptions and the same rules, which real firms may apply differently. Rule sets vary between firms and change over time, so verify every rule against your firm's current terms, particularly the drawdown type, payout conditions and any consistency requirement. No simulation, however honest, is a substitute for a tested edge and your own risk management.
סקריפט קוד פתוח
ברוח האמיתית של TradingView, יוצר הסקריפט הזה הפך אותו לקוד פתוח, כך שסוחרים יוכלו לעיין בו ולאמת את פעולתו. כל הכבוד למחבר! אמנם ניתן להשתמש בו בחינם, אך זכור כי פרסום חוזר של הקוד כפוף ל־כללי הבית שלנו.
Gold Algo Trading · +1100% YTD · max DD <5%
Syndicate Ultimate · 5 algo systems · 1 bundle
1 payment · lifetime access · no monthly fees
+ FX · NQ/ES · 10+ yr institutional desk
syndicate001.com
Join on Telegram
t.me/aisyndicate001
Syndicate Ultimate · 5 algo systems · 1 bundle
1 payment · lifetime access · no monthly fees
+ FX · NQ/ES · 10+ yr institutional desk
syndicate001.com
Join on Telegram
t.me/aisyndicate001
כתב ויתור
המידע והפרסומים אינם מיועדים להיות, ואינם מהווים, ייעוץ או המלצה פיננסית, השקעתית, מסחרית או מכל סוג אחר המסופקת או מאושרת על ידי TradingView. קרא עוד ב־תנאי השימוש.
סקריפט קוד פתוח
ברוח האמיתית של TradingView, יוצר הסקריפט הזה הפך אותו לקוד פתוח, כך שסוחרים יוכלו לעיין בו ולאמת את פעולתו. כל הכבוד למחבר! אמנם ניתן להשתמש בו בחינם, אך זכור כי פרסום חוזר של הקוד כפוף ל־כללי הבית שלנו.
Gold Algo Trading · +1100% YTD · max DD <5%
Syndicate Ultimate · 5 algo systems · 1 bundle
1 payment · lifetime access · no monthly fees
+ FX · NQ/ES · 10+ yr institutional desk
syndicate001.com
Join on Telegram
t.me/aisyndicate001
Syndicate Ultimate · 5 algo systems · 1 bundle
1 payment · lifetime access · no monthly fees
+ FX · NQ/ES · 10+ yr institutional desk
syndicate001.com
Join on Telegram
t.me/aisyndicate001
כתב ויתור
המידע והפרסומים אינם מיועדים להיות, ואינם מהווים, ייעוץ או המלצה פיננסית, השקעתית, מסחרית או מכל סוג אחר המסופקת או מאושרת על ידי TradingView. קרא עוד ב־תנאי השימוש.