Guide
How Tradelyze validates a Pine Script strategy
Last reviewed: 16 September 2026·Tradelyze
Tradelyze checks a TradingView Pine Script strategy in five stages: it re-runs the backtest to confirm the trades match, searches for better settings, tests that tuning on unseen data, stress-tests the result and grades it against prop firm rules. You upload the script, its exported trade list and price data. Tradelyze places no trades and guarantees no result.
Before you read the cards
Each card in a Tradelyze report answers a different question, so read them one at a time instead of trusting a single score. Every card has its own explainer:
- Match Rate (Conversion Result card): Match Rate, TV Only and BT Only explained
- Best Metrics: win rate and expectancy, profit factor, Sharpe ratio and maximum drawdown
- Top Trials: reading the Top Trials table
- Walk-forward card: walk-forward efficiency
- Robustness card: robustness score
- Prop firm cards: prop firm rules and backtest metrics
New to this? Start with exporting TradingView trades and price data.
What do I need to upload?
A Tradelyze run needs three files from you: the Pine Script strategy, the trade list TradingView produced when it tested that strategy, and the price data the strategy ran on. The trade list is required. Tradelyze refuses a submission without it, because Baseline Matching checks Tradelyze's own re-run against that list.
- Pine Script file. The strategy script itself. Tradelyze runs it with the script's own default settings, so if you changed Inputs or Properties in TradingView before exporting, write those values into the script's defaults first.
- Trade list CSV. The upload form's instruction is: Strategy Tester → Export report (CSV).
- OHLCV CSV. Price bars, meaning the open, high, low, close and volume of each bar, for the same instrument and timeframe as the strategy. Tradelyze holds no market-data redistribution license, so it cannot download candles for you.
- Extra timeframe CSVs. Needed when the script calls
request.security()orrequest.security_lower_tf()to read a second timeframe.
The upload form accepts CSV files of up to 10 MB each. The form also asks for two timezones. Exchange Timezone is the venue's own calendar, which decides where one trading day ends; daily drawdown, trading days and consistency rules are all counted on it. Chart Timezone is the zone shown in the bottom-right corner of your TradingView chart, and both exported files are stamped in that zone. A wrong Chart Timezone can make a faithful re-run look like a broken match.
Step-by-step export instructions and accepted column names are in exporting TradingView trades and OHLCV data.
How long does a run take, and what appears while it runs?
With automatic settings, a Tradelyze run takes tens of minutes or more, not seconds. Every optimization trial is a full backtest, and trials run one after another. The search alone is at least 60 backtests: roughly 23 to 84 minutes, by estimates in Tradelyze's optimizer code. Results fill in stage by stage while you wait.
A Tradelyze run moves through five stages, shown in the app under these names. Walkforward Analysis and Robustness Scoring can be switched off, and both are skipped when the search finds nothing worth validating.
| Stage | What happens | What you read | Explained on |
|---|---|---|---|
| Baseline Matching | Your script is re-run at its default settings and its trades are compared with your TradingView trade list. | Conversion Result card: Match Rate, Matched, TV Only, BT Only | TradingView backtest accuracy |
| Optimizing | Many trials, each a full backtest with different settings, search for more profit, a higher Sharpe ratio and a smaller drawdown. | Best Metrics, Recommended Parameters, Parameter Search Space, Top Trials | Strategy optimization |
| Walkforward Analysis | Tuning is repeated on one stretch of history and scored on the stretch that follows. | Walk-forward card: WF Efficiency and a PASS, FAIL or NO VERDICT badge | Walk-forward efficiency |
| Robustness Scoring | Five separate stress tests of the chosen result. | Robustness card: score, grade, verdict and one row per check | Robustness score |
| Prop Firm Evaluation | The results are checked against each selected firm's rules. | One card per firm: Qualifies or Not Feasible, and Rule Results | Prop firm rules and backtest metrics |
While a run is in progress, the strategy page shows a Run in progress heading and the stage list, and results grow underneath. The note under the stage list reads: "Each stage appears below as it finishes. Prop firm verdicts and robustness scores are held back until the run is complete, because they are graded on evidence the later stages are still producing."
So the Conversion Result card, the search results and the walk-forward card can appear while the run is still working. The prop firm cards and robustness cards arrive together at the end. Until then, early results carry the note "From the stages finished so far. Results for next stages will be added as they complete."
| Per-backtest figure | Seconds | 60 trials | Source |
|---|---|---|---|
| Planning figure | 23 | ≈ 23 min | Tradelyze optimizer settings |
| Fastest measured backtest | 51 | ≈ 51 min | Tradelyze optimizer code: six measured backtests |
| Slowest measured backtest | 84 | ≈ 84 min | Tradelyze optimizer code: six measured backtests |
The arithmetic behind the estimate: 60 trials × 23 seconds is 1,380 seconds, about 23 minutes, and 60 × 84 seconds is about 84 minutes. Tradelyze's optimizer settings plan on about 23 seconds per backtest. Its code also records a slower 51 to 84 seconds, measured on six backtests of a 2,000-bar test file. Neither figure is an average of real customer runs.
Tradelyze's automatic Optimization trials budget depends on how many inputs the optimizer searches. It is 60 trials for 1 to 5 inputs, 90 for 6 to 15, 120 for 16 to 30 and 150 above that. Walk-forward trials repeat in every test window, and Parameter Sensitivity runs its own backtests, so a whole run takes longer than the search. Setting Optimization trials to a custom number from 20 to 300 changes that budget. Below 50 trials, Tradelyze's automatic Parameter Sensitivity budget skips that check, which caps the robustness verdict at ACCEPTABLE.
After the run's first backtest finishes, a badge beside Run in progress counts down the time left, estimated from how long that first backtest took. If the run outlasts its estimate, the badge reads Taking longer than expected while the run keeps working.
A separate banner covers a new submission while Tradelyze matches it. That banner notes: "We'll email you when the run finishes — you don't need to keep this page open." If the strategy still has no matching result 5 hours after you submitted it, the banner changes to Processing is taking longer than expected. It says the processing service may be temporarily unavailable and offers Cancel & Delete, which deletes the strategy and cannot be undone.
What happens at Baseline Matching?
Baseline Matching is the first stage of every run: Tradelyze runs your script at its default settings on its own Pine Script backtester, then compares the resulting trades with your TradingView trade list, one trade at a time. The match matters because every later number describes this re-run. If the re-run does not take the same trades as your TradingView test, the report is about a different strategy.
The result appears on the Conversion Result card. Match Rate is the headline percentage. Matched counts trades found in both lists. TV Only counts trades found only in your TradingView export. BT Only counts trades found only in Tradelyze's backtest, which the card abbreviates to BT.
TV Trades and BT Trades are the two totals, and the Trade Details table marks each trade's Match Type as MATCHED, TV ONLY or BT ONLY. A second, smaller figure marked "before warmup alignment" can appear under Match Rate; that figure also counts trades the re-run took before your TradingView export begins.
Tradelyze colors Match Rate green at 90% or more, amber at 80% or more and red below 80%. Those bands are an app display choice with no primary source. When too few trades match, the run halts on a card headed Optimization stopped, and its message names the threshold the run halted against.
Review comparison opens the evidence. Continue anyway optimizes the re-run as it is, and the card warns: "Every number the run reports will describe that build, not the one your TradingView export came from." That card calls the re-run "the converted strategy".
The usual causes of a low match are a wrong Chart Timezone, script defaults that differ from what you ran in TradingView, and price data covering a different date range or timeframe. What each figure means, and how to raise a low match, is covered in Match Rate, TV Only and BT Only explained.
What are the Backtest Metrics on the Conversion Result card?
The Backtest Metrics on the Conversion Result card are Final Value, PnL %, Win Rate, Max Drawdown, Sharpe Ratio and Profit Factor. Tradelyze takes them from the Baseline Matching re-run, which uses your script's default settings, so they describe the strategy as you uploaded it. They are the only performance figures in the report that no optimization trial produced; every other one comes from settings the optimizer chose. Sharpe Ratio here is Tradelyze's own calculation and need not equal the figure TradingView reports, as explained in which Sharpe ratio Tradelyze shows. Final Value can read "--" on newer runs, because the current pipeline does not send that figure.
A constructed example, not measured data: a Conversion Result card shows a Match Rate of 97%, PnL % of 12% and Profit Factor of 1.3. The re-run reproduced almost all of your TradingView trades, and at its default settings the strategy made modest money. A far better Profit tile in Best Metrics after optimization is a tuned figure, so treat the Backtest Metrics as the untuned starting point.
How does Tradelyze search for better settings?
Tradelyze runs a search that tries many settings, looking for more profit and Sharpe ratio with less drawdown (details: strategy optimization). Each attempt is a trial: one full backtest of your strategy with one set of input settings. Later trials are bred from the strongest earlier ones, so the search spends its time near settings that already did well. The method's technical name is NSGA-II, and Tradelyze runs it through the open-source Optuna library.
The Sharpe ratio is average return divided by how much returns swing around, so a higher value means steadier returns for the profit made. Maximum drawdown is the largest fall from a peak in account value. Because the three goals pull against each other, there is rarely one best trial. The search keeps a shortlist of trials that no other trial beats on all three goals at once, known as the Pareto front (details: how the shortlist works).
| Trial | Profit % | Sharpe | Max DD % | On the shortlist? |
|---|---|---|---|---|
| A | 42 | 1.10 | 18 | Yes: no other trial has more profit |
| B | 30 | 1.40 | 9 | Yes: best Sharpe ratio and smallest drawdown |
| C | 28 | 0.90 | 12 | No: trial B beats it on all three |
Tradelyze then picks one winner from the front with a ranking that weights profit and Sharpe ratio by how many trades support them, so a spectacular result built on three trades counts for little. That ranking chooses a winner; it is not a quality score.
The header of the results card shows how many trials ran, with the number of feasible trials in brackets. A feasible trial passed every rule of the rule set used to pick the recommended settings, and trials with fewer than 5 trades are normally not counted.
More trials explore more settings, but they also give luck more chances to produce a winner, which is why the trial count changes how much every other number is worth. See why more trials raise the bar and how many trials to run.
Why are Best Metrics and Recommended Parameters the most optimistic numbers?
Best Metrics and Recommended Parameters are in-sample: they describe the chosen settings on the same history the optimizer tuned them on. In-sample data is data the optimizer could see and fit settings to; out-of-sample data is data it never saw. The best of many trials on seen data is biased upward, because the search keeps whichever settings happened to fit that stretch of prices best, luck included. Treat these numbers as a ceiling, not a forecast.
The Best Metrics tiles are Profit, Sharpe (Bar), Sharpe (Daily), Max Drawdown, Win Rate, Profit Factor, Trade Count, First Trade and TV Comparable From. Recommended Parameters are the same settings the optimizer picked as best: the walk-forward and robustness stages never swap in different values. The Parameter Search Space table lists each input with the range searched, its default and the best value found.
A constructed example, not measured data: a Profit tile of 40% with a Trade Count of 38 is the best result of a search. It was measured on the same history the settings were fitted to, and only 38 trades support it. Read Trade Count before Profit, then read the walk-forward card, which scores tuning on data the optimizer did not see. More on reading these figures: how to read in-sample results and best versus recommended parameters.
What do Qualifies and Not Feasible mean?
Each prop firm you select gets its own card. Qualifies means the settings recommended for that firm passed every rule Tradelyze checked; Not Feasible means at least one rule failed. If nothing failed but a rule could not be checked, the card shows no badge. Qualifies is a statement about a backtest on your data, not a prediction that you will pass the challenge.
The Rule Results table has one row per rule, with a Status mark, the Rule, the Actual value your backtest reached, the Limit and a Message. Tradelyze checks maximum daily drawdown, maximum total drawdown, profit target, minimum trading days, consistency and minimum number of trades. Total drawdown can be static, trailing during the day, trailing at the end of each day, or measured on end-of-day balances. Tradelyze does not check evaluation time limits, news-trading restrictions or weekend-holding rules.
A constructed example, not measured data: if a rule set allows a 5% maximum daily drawdown and the backtest's worst day reaches 6.2%, that row fails and the card reads Not Feasible. The first failing row is the one to work on. With a drawdown rule, test a smaller position size before rewriting the strategy, because the limit is fixed while losses grow with size.
The settings each card judged are listed under Parameters Used for Evaluation, and they can differ from firm to firm, because the winner is picked separately for each firm. Tradelyze ships 17 firm presets, and you can add your own custom rules. Presets can fall behind a firm's current terms, so check every limit on the firm's own site. More detail: what Qualifies does and does not cover and how trailing drawdown works.
What does the Top Trials card show?
The Top Trials card lists the highest-ranked optimization trials, normally five, plus the recommended trial if the ranking left it out. The ranking ignores prop firm rules, so a top row can still break them; the Feasible column shows which trials passed every rule. Every column and button, including Verify Trial, is explained in reading the Top Trials table.
What do PASS, FAIL and NO VERDICT mean on the walk-forward card?
The walk-forward badge reads PASS only when four things are all true: WF Efficiency is above 0.5, more than 60% of test windows made money, at least one window was usable, and no more than half were excluded. FAIL means at least one of the four failed. NO VERDICT means no verdict could be formed. Results from older versions show Confirmed or Not Confirmed instead.
Walk-forward analysis tunes the strategy on one stretch of history, the in-sample part, and scores it on the stretch that follows, the out-of-sample part. By default Tradelyze uses 2 rolling windows, each tuned on 70% of its bars and tested on the remaining 30%. With only two windows, one window can decide the badge, so check how many windows counted in the Per-Window Results table.
WF Efficiency measures how much of the tuned performance survived on data the optimizer did not see (details: walk-forward efficiency). It is the average Sharpe ratio on the test windows divided by the average on the tuning windows, both converted to a yearly rate. The card shows those averages as Mean OOS Sharpe (out-of-sample, the test windows) and Mean IS Sharpe (in-sample, the tuning windows). Tradelyze labels WF Efficiency above 0.5 Generalizes well, 0 to 0.5 Likely overfit, and below 0 Inverted — lost out-of-sample. The WF Efficiency tile is blank when the tuning average is zero or negative, because there was no edge to keep. OOS Profit, % Windows Profitable and Excluded Windows complete the card.
A constructed example, not measured data: Mean IS Sharpe of 1.60 and Mean OOS Sharpe of 0.60 give a WF Efficiency of 0.375, labeled Likely overfit. Even if both test windows made money, the badge reads FAIL, because 0.375 is not above 0.5.
On a re-optimized run, each window tunes the strategy again from scratch, so PASS judges whether re-tuning keeps working over time, not the exact Recommended Parameters. No stage tests those exact settings on data they were not chosen on. See what the walk-forward badge requires and re-optimized walk-forward versus parameter stability.
How do I read the robustness score without being misled?
Read the five check rows on the robustness card before the score. The robustness score adds five unrelated stress tests into one number out of 100, so a high total can hide one failed check. The verdict is ROBUST only when all five checks ran and passed and the score is at least 80; ACCEPTABLE at 70 or more; MARGINAL at 50 or more; otherwise FRAGILE. Any check showing NOT RUN caps the verdict at ACCEPTABLE.
| Check on the card | Points | Question it answers | Passes in Tradelyze when | Source |
|---|---|---|---|---|
| Monte Carlo | 25 | Would a less lucky mix of the same trades have broken the drawdown limit? | Ruin Probability is below 20%. Tradelyze redraws runs of your real trades with replacement, 1,000 times by default, against the selected firm's drawdown limit, or 10% with none. MC Max DD Real→P95 shows the real drawdown, then the 95th percentile: the depth 95% of redraws stayed within. | Tradelyze implementation |
| Permutation Test | 25 | Did the trades beat random versions with wins and losses flipped? | Significant: the P-Value, the chance that randomly flipping your trades' wins and losses would do this well, is below 0.05, a bar made stricter the more settings the optimizer tried (details: permutation test). Needs at least 20 trades. | Tradelyze implementation |
| Parameter Sensitivity | 20 | Do slightly changed settings still work? | Stable. Shows NOT RUN when the optimization ran fewer than 50 trials. | Tradelyze implementation |
| Deflated Sharpe Ratio | 15 | Does the Sharpe ratio survive the number of settings tried? | Significant. Needs at least 5 trades. | Tradelyze implementation |
| Min Backtest Length | 15 | Is there enough history for this Sharpe ratio? | Sufficient, comparing Available Years with Required Years. | Tradelyze implementation |
When a check does not run, the score is worked out over the checks that did, so a score can rest on fewer than five checks. The grade relabels the score as a letter, from A+ at 95 or more down to F below 40. Each firm's card can show a different robustness score, because the Monte Carlo check measures ruin against that firm's drawdown limit. All five checks analyze the tuned result on the history it was tuned on; none of them uses data the optimizer never saw.
A constructed example, not measured data: a score of 84 with Parameter Sensitivity showing NOT RUN earns grade B+ and the verdict ACCEPTABLE, not ROBUST, because only four checks ran. See how to read each row of the robustness card and what Ruin Probability measures.
What should I check before trading a strategy or paying a challenge fee?
Check the report in order. Start with whether the re-run is your strategy at all, finish with whether the rules you face are complete and current, then forward test before risking money. No combination of results guarantees a profit or a passed challenge; the checklist only shows where a backtest is weakest.
| Check | Where on the report | Red flag | Source |
|---|---|---|---|
| Is the re-run your strategy? | Conversion Result card: Match Rate, TV Only, BT Only | A low Match Rate, or a run that went ahead with Continue anyway | Tradelyze implementation; the color bands have no primary source. |
| Are there enough trades? | Best Metrics: Trade Count; Top Trials: Trades | Too few trades to separate skill from luck; Tradelyze's permutation test needs at least 20 | Tradelyze implementation for the 20-trade minimum. No primary source for a universal minimum. |
| Is the headline number in-sample? | Best Metrics, Recommended Parameters | Treating the Profit tile as an expected return | Tradelyze implementation |
| Did tuning hold up on unseen data? | Walk-forward card: badge, WF Efficiency, Per-Window Results | FAIL, NO VERDICT, a blank or Likely overfit WF Efficiency, or one window deciding the badge | Tradelyze implementation |
| Does one weak check hide behind the score? | Robustness card: each check row | Unstable, Not Significant, Insufficient, NOT RUN, or Ruin Probability of 20% or more | Tradelyze implementation |
| Do nearby settings still work? | Parameter Sensitivity row; Parameter Search Space table | Unstable, or a best value sitting at the edge of its searched range | No primary source. |
| Would the settings break a firm rule? | Each firm card: Rule Results | Not Feasible, or an Actual value close to its Limit | Tradelyze implementation; how close is too close has no primary source. |
| Are the firm's rules complete and current? | The firm's own website, outside Tradelyze | Unchecked time limit, news or weekend rules, or a preset that differs from the firm's terms | The firm's current terms |
| Does the strategy work going forward? | Outside Tradelyze: forward or paper testing | Paying a challenge fee straight after a backtest | No primary source. |
Forward testing runs the unchanged strategy on new prices as they arrive, and paper trading does the same with simulated orders. Both add evidence a backtest cannot supply, covered in backtest vs live trading.
When a result comes back weak, the cause is usually one of a few, and the first fix is rarely more tuning. The table below pairs each common weak result in a Tradelyze report with its likely cause, a first thing to try and the tempting move to avoid.
| Result | Likely cause | What to try | What not to do |
|---|---|---|---|
| A low Match Rate on the Conversion Result card, or a run halted on a card headed Optimization stopped | The re-run is not trading your TradingView strategy: usually a wrong Chart Timezone, script defaults that differ from the Inputs or Properties you ran, or price data covering a different date range or timeframe. | Check Chart Timezone, write your TradingView settings into the script's defaults, match the data range, then re-export both files and resubmit. See why trades do not match. | Do not press Continue anyway and then read the report as a verdict on your TradingView strategy; every number would describe the mismatched re-run. |
| Walk-forward FAIL or NO VERDICT from 2 windows | Too little evidence to judge. With Tradelyze's default of 2 windows, one window can decide the badge. | Add price history, or raise Walk-forward windows (Tradelyze allows 2 to 6), then read the Per-Window Results. More windows on the same history make each window shorter. | Do not trust either verdict while one window decides it, and do not re-tune until the badge reads PASS. |
| Parameter Sensitivity shows NOT RUN | Fewer than 50 optimization trials ran, for example with Optimization trials set to a custom number below 50. Tradelyze's automatic sensitivity budget skips the check below 50 trials. | Run at least 50 optimization trials. | Do not read a high score as covering the missing check. Any NOT RUN caps the verdict at ACCEPTABLE, and the score is worked out over the checks that ran. |
| Not Feasible because of a drawdown rule | The position size is too large for the firm's limit: losses grow with size while the limit stays fixed. | Reduce the order size in the script's strategy() defaults, re-export the trade list from TradingView and resubmit. See position sizing for prop firm challenges. | Do not loosen a custom rule's limit to make the card read Qualifies; the firm applies its real limit. |
| A best value at the edge of its searched range in the Parameter Search Space table | The best setting may lie outside the range the optimizer was allowed to search. | Widen that input's range, its Min or Max, and run again. | Do not trade the edge value as if it were a tested peak; nothing beyond it was tried. |
Do not keep re-optimizing until a badge reads PASS. Every extra attempt gives luck another chance to produce a pass that will not repeat (see why the number of attempts matters). Each failing result is covered in more depth in what to do when a strategy fails validation.
What does Tradelyze not do?
Tradelyze, operated by Pick MyTrade Pvt Ltd, analyzes backtests; Tradelyze does not trade, advise or guarantee anything. According to its terms and disclaimer, and to how the app works:
- No live trading. Tradelyze places no orders, holds no client funds and does not act as a broker or dealer.
- No financial advice. Pick MyTrade Pvt Ltd is not registered with SEBI as an investment advisor or research analyst.
- No guarantee. Tradelyze does not guarantee profits or a passed prop firm challenge; its disclaimer notes that a strategy graded A+ can still fail in live markets.
- No real performance. Every result is hypothetical, built from historical data, and does not account for every live factor, such as liquidity, slippage and execution speed.
- No market data. You supply the price data and the trade list, and the results can only be as good as those files.
- No complete rule check. Evaluation time limits, news-trading rules and weekend-holding rules are not evaluated, and firm presets may be out of date.
- No test of the exact recommended settings on unseen data. Walk-forward analysis judges the tuning process, and the robustness checks use the history the settings were tuned on.
- No affiliation. Tradelyze is not affiliated with TradingView or any prop firm.
Tradelyze is in beta, and its disclaimer says results produced during the beta may differ from results produced by later versions.
How are credits used?
Credits pay for runs. Each strategy submission costs 1 credit. The first optimization of a strategy may also be charged: 1 credit for each preset prop firm you select, while your own custom rules are free. A strategy whose Baseline Matching reached 100% skips that charge. You can select at most 3 prop firms per optimization, so the optimization charge is never more than 3 credits.
When the optimization charge applies, the Run Optimization dialog shows the cost before you confirm. Picking two preset firms and one custom rule reads "Cost: 2 credits (1 custom free)", and the button reads "Use 2 Credits & Run". Added to the submission credit, that strategy has used 3 credits. When no charge applies, the dialog marks the run Free.
Running optimization again on a strategy that has already finished is shown as Free in the Run Optimization dialog; Re-Evaluate and Resubmit Strategy each cost 1 credit. Re-Evaluate re-runs a finished strategy through the current pipeline. Resubmit Strategy re-runs conversion from scratch, clears existing optimization results and asks you to confirm first. Once a finished strategy has kept its trial results, its page offers Re-Evaluate instead of Run Optimization. The Resubmit button on a Strategy Processing Failed card also costs 1 credit.
One Resubmit is free. The card headed Optimization stopped — backtesting service unavailable says resubmitting does not use another credit, because that stop was a service outage rather than a verdict on your strategy.
This page states no credit price and no signup allowance, because Tradelyze's terms say features, pricing and credit allocations may change during the beta. The current credit price is shown in the app: on the Payments page, Get Credits opens a dialog that states what each credit costs.
Trying Tradelyze
This page maps every card in a Tradelyze report. Tradelyze re-runs an uploaded TradingView Pine Script strategy from your exported trade list and price data, then runs parameter optimization, walk-forward analysis, a five-check robustness score and prop-firm rule checks. It does not place trades, give financial advice or guarantee a challenge pass, and it is in beta.
Already a user? Open your strategies.
Stage 1 · step 4 of 18. Next in the learning path: Win rate and expectancy
Frequently asked questions about how Tradelyze works
What is Tradelyze?
Tradelyze is a web app, operated by Pick MyTrade Pvt Ltd in India, for checking a TradingView Pine Script strategy before you trust it. You upload the script, its exported trade list and matching price data. Tradelyze re-runs the backtest, confirms the trades match, searches for better settings, then runs walk-forward analysis, a five-check robustness score and prop-firm rule checks. Tradelyze is in beta.
Does Tradelyze place trades or give financial advice?
No. Tradelyze does not place trades, hold client funds or act as a broker or dealer, and Pick MyTrade Pvt Ltd is not registered with SEBI as an investment advisor or research analyst. Every result is hypothetical, built from historical data you supply. A strong report is evidence about the past, not a forecast, a recommendation or a promise that you will pass a prop firm challenge.
Which files does Tradelyze need?
Tradelyze needs the Pine Script strategy file, the trade list exported from TradingView's Strategy Tester as a CSV, and an OHLCV price file for the same instrument and timeframe. OHLCV means the open, high, low, close and volume of each bar. A script that calls request.security() or request.security_lower_tf() also needs a CSV for each extra timeframe it reads. Each CSV can be up to 10 MB.
Why does Tradelyze need my TradingView trade list?
The trade list is the reference Tradelyze checks its own re-run against, and a submission without one is refused. Baseline Matching compares the two lists trade by trade. If the re-run cannot reproduce your TradingView trades, every later number describes a different strategy from the one you tested, so a close match is the foundation the rest of the report stands on.
Why did my run stop at Baseline Matching?
The run stopped because too few of the re-run's trades matched your TradingView export. Common causes are a wrong Chart Timezone, script defaults that differ from the Inputs or Properties you used in TradingView, and price data covering a different date range or timeframe. Review comparison shows the evidence. Continue anyway optimizes the mismatched build, and every number then describes that build rather than your export.
Which Tradelyze stage finds the settings shown in Best Metrics?
The Optimizing stage finds the settings shown in Best Metrics. It runs many trials, each a full backtest with different settings, and builds new settings from the strongest earlier trials to find more profit, a higher Sharpe ratio and a smaller drawdown at once. Tradelyze picks one winner from the best trade-offs, and Best Metrics shows that winner on the history it was tuned on. How the search works is explained in strategy optimization.
Are the Best Metrics what I should expect in live trading?
No. Best Metrics come from running the chosen settings over the same history the optimizer tuned them on, so they are in-sample and the most optimistic numbers in the report. Recommended Parameters are those same settings. Expect live results to be worse, and judge the strategy on its trade count, the walk-forward card and the individual robustness checks instead.
Does Qualifies mean I will pass the prop firm challenge?
No. Qualifies means the settings recommended for that firm passed every rule Tradelyze checked, on historical data. Tradelyze does not check evaluation time limits, news-trading restrictions or weekend-holding rules, and firm presets can fall out of date. Live fills, costs and your own execution also differ from a backtest, so check the firm's current terms before paying a challenge fee.
What do PASS, FAIL and NO VERDICT mean on the walk-forward card?
PASS means WF Efficiency was above 0.5, more than 60% of test windows made money, at least one window was usable and no more than half were excluded. FAIL means at least one of those four conditions failed. NO VERDICT means no verdict could be formed. Older results show Confirmed or Not Confirmed. With the default two windows, one window can decide the badge.
Why is my robustness verdict not ROBUST?
ROBUST needs all five checks to run and pass and a score of at least 80. When any check shows NOT RUN, the best possible verdict is ACCEPTABLE, however high the score. Parameter Sensitivity does not run automatically when the optimization ran fewer than 50 trials, and a strategy with fewer than 20 trades cannot pass the permutation test.
How are credits used on Tradelyze?
Each strategy submission costs 1 credit. The first optimization of a strategy may also be charged, at 1 credit per preset prop firm, with your own custom rules free; a 100% baseline match skips that charge. Running optimization again on a strategy that has already finished is shown as Free in the Run Optimization dialog; Re-Evaluate and Resubmit Strategy each cost 1 credit. Pricing can change during the beta.
How long does a Tradelyze run take?
Tradelyze's terms guarantee no processing time. Each optimization trial is a full backtest, and trials run one after another. The automatic budget is at least 60 trials, so the search alone takes roughly 23 to 84 minutes by estimates in Tradelyze's optimizer code, and walk-forward and robustness checks add more backtests after that. While a run is in progress, the strategy page shows an estimate of the time remaining.
Is Tradelyze affiliated with TradingView or any prop firm?
No. Tradelyze's disclaimer says it is not affiliated with, endorsed by or partnered with TradingView or any prop trading firm. Firm names appear only to identify the rule presets you can test against, and Pine Script is a TradingView trademark. Because firms change their rules, the limits stored in Tradelyze can lag behind, so verify them on each firm's own site.
Sources
- Tradelyze implementation, reviewed 14 September 2026: the submission form, Baseline Matching and the Conversion Result card, the NSGA-II optimizer and Top Trials ranking, Best Metrics and Recommended Parameters, the walk-forward badge gate and efficiency bands, the five robustness checks with their weights and verdict rules, per-firm prop firm rule checks, and credit charging. Every threshold, weight and label on this page comes from this review.
- Tradelyze implementation, re-checked 15 September 2026: the five stage names and which stages can be skipped; the Backtest Metrics on the Conversion Result card and the default-settings baseline run behind them; the Optimization stopped card title; the automatic Parameter Sensitivity budget, which skips the check below 50 optimization trials; the Optimization trials range of Automatic or 20 to 300; the walk-forward window range of 2 to 6; and the credit price shown under Get Credits on the Payments page. The capital that Profit % is measured on and the match level that halts a run were not confirmed, so this page does not state them.
- Tradelyze implementation and optimizer source code, re-checked 15 September 2026: the Run in progress note that holds back prop firm verdicts and robustness scores until a run is complete; the runtime estimate badge and its Taking longer than expected label; the 5-hour Processing is taking longer than expected banner with Cancel & Delete; the automatic Optimization trials budget of 60, 90, 120 or 150 backtests run one at a time; the optimizer settings' planning figure of about 23 seconds per backtest and the optimizer code's measured 51 to 84 seconds, from six backtests of a 2,000-bar test file; the Free label in the Run Optimization dialog; the 1 credit charged by Re-Evaluate and Resubmit Strategy; the Resubmit on the backtesting-service-unavailable card that uses no credit; the limit of 3 prop firms per optimization; and the Top Trials card, which ranks trials without regard to prop firm rules, shows five rows and adds the recommended trial when the ranking leaves it out. The run-time figures on this page are arithmetic from those numbers, not measured run times.
- Tradelyze, Terms of Service, last updated 6 April 2026, reviewed 14 September 2026: operator Pick MyTrade Pvt Ltd; beta status; features, pricing and credit allocations may change; no guaranteed processing times.
- Tradelyze, Disclaimer, reviewed 14 September 2026: not a broker, dealer, investment advisor or research analyst and not SEBI-registered; results are hypothetical; no guarantee of passing a prop firm challenge; prop firm rules may be out of date; not affiliated with TradingView or any prop firm; beta software.