These settings override the "Filter Preset" selected above.
Same seed = same results.
Strategy Results
Filter Options
#
Score
Sharpe
Profit Factor
Max DD%
Ulcer Index
Stability
Trades
Qty
Time in Market %
PnL ($)
Showing 1-100 of 0 strategies
No strategies generated yet.
Use the controls above to generate trading strategies.
Price
(Candles)
#
Side
Entry Time
Entry Price
Stop Loss
Take Profit
Exit Time
Exit Price
Exit Type
Duration
Quantity
P&L
Monte Carlo Analysis
What is Monte Carlo Analysis?
This analysis runs your trading strategy on multiple variations of
historical data to assess its robustness and reliability.
Method: Bootstrap resampling creates new datasets by randomly sampling (with
replacement) from your original price data.
Each simulation tests how your strategy performs under different market conditions, helping you
understand if results are consistent or just lucky.
Strategy Details
Strategy #:-
Seed:-
Strategy:
-
Instrument:-
Timeframe:-
Backtest Period:
-
Running simulations...
🤔
Not Analyzed
Score: -
Run simulations to see confidence grade
Results Summary
$0.00🤔
Average PnL
Mean profit/loss across all
simulations
0.00🤔
Average Sharpe Ratio
Risk-adjusted return measure (higher
is better)
0.00%🤔
95th Percentile Max DD
Worst drawdown in 95% of
simulations
0.00%🤔
Win Rate
Percentage of profitable
simulations
0.00%🤔
Average Drawdown
Mean drawdown across all
simulations
0.00🤔
Average Stability
Mean stability score across all
simulations
Equity Curves Distribution
Blue line shows the original strategy. Gray lines show Monte Carlo
simulations.
PnL Distribution
Frequencies of final PnL outcomes across all simulations.
ProRealQuant is an online, automated trading strategies generator and backtester focused on
ProRealTime. It creates randomized trading strategies from a curated set of indicators and conditions,
filters them by your risk and quality constraints, and lets you preview the logic, equity curve, and
copy/paste the generated ProBuilder code for backtesting in ProRealTime.
Generate & Backtest launches a one-shot search of 200 randomized strategies (default basket).
Use it to get quick candidates that pass your filters. Start Continuous keeps generating and testing strategies indefinitely until you click
Stop Continuous. This is useful for background research while you fine-tune filters and settings.
Key Parameters
Seed
The Seed controls the random generator. Same seed ⇒ same strategy candidates (reproducible).
Use the 🎲 button to randomize; or set a fixed seed to share results with others.
Risk/Reward (Enforced)
Set the Risk/Reward ratio used to parameterize exits (e.g., Stop in ATR multiples vs Take Profit).
When Enforced is toggled, only strategies that respect this R:R
are generated. If disabled, the generator may sample a broader range of exit parameters.
Enabling Enforced narrows the search to your chosen ratio, improving comparability but reducing diversity.
Entry Indicators
Choose which indicators/conditions the randomizer is allowed to use for entries.
You can check/uncheck families like:
Moving Averages (SMA/EMA cross, MA position, Price vs MA, MACD)
Oscillators (RSI thresholds)
Breakouts (Highest/Lowest N, Donchian-style)
Price action (crosses over/crosses under of price vs MA)
The generator respects your selection and limits overall complexity (e.g., max indicators per strategy) to reduce overfitting.
Trade Direction
Pick Long, Short, or Both. You can also allow (or forbid)
a mix of buy/sell conditions inside the same strategy.
Example: Both + Mixed enabled lets a single strategy take longs and shorts with independent entry rules.
Filters
Only strategies that meet all selected filters are kept:
Min Profit Factor — wins ÷ losses, typically > 1.2
Max Drawdown % — peak-to-trough limit over the test
Max Ulcer Index — measures the depth and duration of drawdowns
Min Stability — equity straightness (0 to 1); higher = smoother curve
Min Trades — require enough trades for statistical meaning
Min Profit $ — net profit threshold in currency
Max Time in Market % — maximum percentage of time a strategy can be in the market
Viewing a Strategy
Each result includes a View button. Click to open a detailed panel showing:
Human-readable logic of entries/exits (e.g., “SMA(20) crosses over SMA(50), Exit: SL 2×ATR/TP 3×ATR”).
Equity curve chart with drawdown and floating PnL (open trade included).
ProBuilder code you can copy/paste into ProRealTime to backtest or run.
Generated ProBuilder code aims to be minimal and readable. Always re-validate results on your
ProRealTime data and settings.
Disclaimer
ProRealQuant is a research tool. You are solely responsible for any trading decisions and outcomes.
The generator/backtester provided here does not account for brokerage fees, spreads, slippage, financing,
or execution constraints unless explicitly configured. Past performance (including simulated results) is not indicative of future results.
Loading...
About personal data collected
The information collected on this form is stored in a computer file by ProRealCode to create and access your ProRealCode profile. This data is kept in a secure database for the duration of the member's membership. They will be kept as long as you use our services and will be automatically deleted after 3 years of inactivity. Your personal data is used to create your private profile on ProRealCode. This data is maintained by SAS ProRealCode, 407 rue Freycinet, 59151 Arleux, France. If you subscribe to our newsletters, your email address is provided to our service provider "MailChimp" located in the United States, with whom we have signed a confidentiality agreement. This company is also compliant with the EU/Swiss Privacy Shield, and the GDPR.
For any request for correction or deletion concerning your data, you can directly contact the ProRealCode team by email at privacy@prorealcode.com
If you would like to lodge a complaint regarding the use of your personal data, you can contact your data protection supervisory authority.
Get Assistance
Assistance Type
Your Need
Proposed Solutions
Do you like cookies? 🍪 We use cookies to ensure you get the best experience on our website.
(Learn more)