Backtest Pro - The TradingView Backtesting Engine

With its upgraded UI/UX and fundamentally improved stop system, Backtest Pro replaces the legacy PSE (Practical Strategy Engine) and sets a new standard for TradingView backtesting. It delivers more accurate intrabar trailing stops, flexible stop types (Points, ATR Multiplier, %), and a smoother workflow for greater precision and control.
Once loaded on your chart, Backtest Pro appears as BT Pro as the script title and in the Strategy Tester, alerts, and chart labels.
Beyond the core stop and pyramiding logic, Backtest Pro also introduces:
- A clearer Data Window for reviewing trade details.
- Improved signal labels in the Strategy Tester’s List of Trades for easier log analysis.
- Updated chart labels that align better with TradingView’s native style and make signals easy to interpret.
Copyright © 2025 CoinOperator
________________________________________________________________________________
🚀 Why Traders Choose Backtest Pro
Answer in minutes what used to take days of manual testing.
Backtest Pro is a drop-in, ready-to-use backtesting engine that links to your indicator with just a few simple connection lines. It provides more accurate intrabar trailing stops, multiple stop types (Points, ATR Multiplier, %), and a smoother workflow for greater precision and control.
Whether you’re running a quick test or fine-tuning complex strategies, Backtest Pro helps you reach clearer insights faster.
________________________________________________________________________________
👤 Who Backtest Pro Is For
Backtest Pro is designed for traders who already have a trading methodology or entry/exit logic and want professional-grade validation and risk analysis.
Backtest Pro is not a signal service and does not provide discretionary trade recommendations. All entries and exits — including alerts used for automation — are generated solely from user-defined logic.
You bring the logic — Backtest Pro provides the structure, metrics, and discipline.
Backtest Pro helps swing traders, day traders, and strategy developers streamline the backtesting process without sacrificing depth or accuracy. It offers flexible stop management, enhanced Data Window metrics, refined Strategy Tester labeling, and clean on-chart visuals to support consistent evaluation.
- Backtest Pro supports trading and backtesting on futures (continuous contracts), forex, crypto, stocks, ETFs, and commodity/index CFDs (tradable if offered by your broker).
⚡ Quick Start
- Add Backtest Pro to your chart. It appears as BT Pro as the script title and in the Strategy Tester, alerts, and chart labels.
- Add a few connector lines to your indicator, then link your custom entry and exit signals.
- Adjust position sizing, stops, and pyramiding.
- Run the TradingView Strategy Tester for instant results.
🔄 From PSE to Backtest Pro
Backtest Pro builds on the foundation of the PSE (Practical Strategy Engine), evolving it into a more refined tool. While PSE introduced flexible stop handling, Backtest Pro enhances the experience with:
- More accurate intrabar trailing stops
- Expanded stop type options (Points, ATR Multiplier, %)
- Upgraded Data Window for easier review
- Clearer trade signals in the Strategy Tester
- Cleaner, more consistent chart labels
- Wash Sale Prevention is Now Optional. If enabled, it only applies to assets of types stock and fund.
📅 Trading Window
- Enable Trading Window to define the date/time when trading is allowed. Disable to trade the entire market data.
- Partition the time when trading is allowed to see if your indicator settings work well across the different ranges. Your resulting metrics should be acceptable across all four (4) ranges: entire range, 1st half, IQR, and 2nd half.
- Show Trading Window Lines – Enable to draw vertical lines at the start and end of the trading window for clear visual definition of when trading is allowed.
- Separating the equity risk into initial position and pyramid position allows for greater ability to maximize profits within your acceptable drawdown.
- Note: Position sizing is determined on the anticipated fill price which is affected by the maximum of slippage and selected price gap (discussed in the Execution Rules section).
- Max Equity per Position (%): This setting applies to each position within a trade group. Limits the position size and will not exceed this amount. Set as desired. Default is 20% for non-leverage trading. For leveraged trading, adjust accordingly. Example: for 3× leverage, enter 300 (3 × 100 = 300).
- Max Equity Drawdown Warning (%): Triggers an alert if the strategy’s equity drawdown exceeds this threshold. Select the method to use for this warning. If BT Pro, then it is based on peak equity at bar-close. If TradingView, then it is based on the built-in variable strategy.max_drawdown_percent. Helps you manage strategy-level risk tolerance.
- Scaled Pyramiding: Adjusts position size incrementally for each pyramid entry—either decreasing or increasing exposure relative to the prior entry.
⚖️ Execution Rules
- Start Position: The entry number at which scaling begins. For example, 3 means scaling starts on the 2nd pyramid (the 3rd entry overall).
- Chg(%): The percentage change applied to each subsequent pyramid entry.
- Max(%): The maximum cumulative reduction allowed when scaling downward. Ignored for upward scaling because increases are already capped by Max Equity per Position (%).
- Trade Direction: Select either Both , Long Only, or Short Only.
- Alert Failed to Trade – Enable to alert you when a trade did not happen due to low equity or low order size. Applicable only for the first position of a trade group.
- Cooldown Period: Controls how long the engine waits after an exit before allowing a new trade group. Backtest Pro also applies a small built-in safeguard to prevent unrealistic same-bar flips:
● 1 bar minimum for same-direction entries
● 2 bars minimum for direction changes - Prevent Wash Sales: Enable if you want the Backtest Pro to enforce a minimum cooldown period of 30 days for trade groups that result in a loss. Only applies to assets of types stock and fund.
- Pyramid Conditions with Price Gaps: Dwn Gap and Up Gap refer to price gaps. A price gap is the difference between the closing price of the previous candle and the opening price of the current candle, and their value is shown in the Data Window. Selection options include: disabled (the default), median, avg, p80 (for 80th percentile), and p90 (for 90th percentile). The values reflect ~500 most recent bars from the cursor position. Disabled sets the Dwn Gap and Up Gap to zero in the below logic.
Pyramids require a tailing stop loss, TSL. The price gaps are used in conditions for pyramids:🛑 Exit Strategy (Risk Management)The logic for #1 and #2 is as follows:
- To ensure the previous position is protected when opening a pyramid position. A new pyramid position will not open until its trailing stop loss protects the prior position.
- To prevent a pyramid position from becoming a loss when too close to a take profit level, TP (if enabled), due to commission cost.
- For a Long Pyramid:
- TSL: Stop Price - max(DwnGap, slippage) > LastEntryPrice
- TP (if enabled): Long take profit > close + max(UpGap, slippage) AND gain > commission cost
- For a Short Pyramid:
Show All Gap Stats in Data Window
- TSL: Stop Price + max(UpGap, slippage) < LastEntryPrice
- TP (if enabled): Short take profit < close - max(DwnGap, slippage) AND gain > commission cost
- Enable to show all price gap statistics in the Data Window to review market conditions.
- Disable for the Backtest Pro to run most efficiently.
- Note: Statistics selected in Dwn Gap and Up Gap settings are always shown, regardless of this option.
- The Exit Strategy applies a common protective stop across the entire trade group.
- Pyramids require a trailing stop loss. A new pyramid position will not open until its trailing stop loss protects the prior position.
- Plot Stop Level: You can plot the stop level either as of bar close (the default) or as of bar open. This only affects the visual plot. The underlying logic does not change. The trades will be the same regardless of the setting.
- ATR Length: The ATR Length is used with the ATR multiplier and is common to stop loss, SL, trailing stop loss, TSL, take profit, TP, and the time-based exit option. It is the number of bars (periods) used in ATR calculation.
- Price-Based Exits
- Stop Loss and Trailing Stop Loss options are Points, ATR Multiplier, and %.
- The Trailing Stop Loss is activated from entry of the initial position of a trade group.
- Take Profit options are Points, ATR Multiplier, %, and R-Multiple.
- How Trailing Stops Work in the Backtest Pro
- All trailing stop inputs (Points, ATR Multiplier, or %) are converted at the first entry into a fixed currency offset.
- That offset is reactive intrabar and applied as the trailing distance from the most favorable price (highest for longs, lowest for shorts) since the first entry in the trade group.
- Even if “%” is selected as the input method, the engine uses the fixed currency offset.
- The trailing stop offset (points) is displayed in the Data Window for reference, allowing you to enter that offset directly at your broker if needed.
- ⚠️ Caution: Always enter a points-based trailing stop at your broker—never a percentage-based trailing stop.
- Volatility-Based Exit
👉 These flexible stop types solve one of the biggest limitations of the legacy PSE and make Backtest Pro a true TradingView backtesting engine.
- While in a trade, ATR values are accumulated each bar. The position exits once the total exceeds ATR Multiplier × ATR at entry if the Reward/Risk is below the set threshold.
- Dividends are not included in reward (i.e., profit).
📑 Trade Signal Labels in Strategy Tester
Backtest Pro uses standardized trade labels in the Strategy Tester → List of Trades. These labels make it easy to understand the reason behind each entry or exit at a glance.
- Entry: Standard entry signal when conditions are met.
- Stop: Stop-loss exit triggered at your defined stop level.
- Pyr-Entry: Pyramid entry, adds to an existing position.
- Trail-Stop: Trailing stop exit based on offset logic. Note: If the stop level has been adjusted to equal the trailing stop level, the Strategy Tester may display Stop instead of Trail-Stop. The exit displayed is the one Pine Script evaluates first, but the actual exit behavior remains correct.
- Exit: Standard exit signal.
- Delay-Exit: One-bar delayed exit, prevents immediate exit when position entry and exit signal occur on the same bar.
- TP: Take Profit exit, closes position at your profit target.
- RR-Exit: Reward/Risk exit — position closes when ATR accumulation exceeds the set threshold and R/R is below target.
📊 Performance Metrics & Reporting
- Include Dividends in Profit
- Adjusts ROI, CAGR, Reward/Risk, Avg Invest/Trade-Grp, and Equity.
- Assumes dividends are taken as cash (not reinvested). They are applied to Equity on the ex-date instead of the payment date.
- Only applies if the security issues dividends and the chart is 1D or lower timeframe; otherwise ignored.
- Include Dividends in Profit Factor
- Applies only when Include Dividends in Profit is enabled.
- Adds dividend income to both gross profits and gross losses when calculating Profit Factor, so PF reflects total return (trading + dividends).
- Affects Avg Trade-Grp Loss, Equity Loss from ECL, and Equity Loss from ECL (%).
- Show Dividends
- Displays the payout in currency/share, as well as the total amount based on the number of shares of the position(s) currently held by the trade group. For long positions you earned the dividends. For short positions you owe the dividends.
- Show Metrics Table
- The on-chart Metrics Table displays a compact set of key statistics for quick reference and mobile use. Full and expanded metrics are available in the Data Window on desktop or browser. Section groupings may differ between the table and Data Window to optimize readability and presentation in each context.
📊 Data Window
Note: Accessible via a button on the right-hand toolbar of the chart interface. Unlike the Metrics Table, Data Window values update dynamically as you move your cursor across bars. All metrics are based on trade groups.
- Trade Information
- Enter Price
- Stop Price
- Favorable Extreme: only shows if trailing stop loss is enabled on Inputs tab. The most favorable price (highest for longs, lowest for shorts) since the first entry in the trade group.
- TSL Offset Points: only shows if trailing stop loss is enabled on Inputs tab.
- Take Profit: only shows if take profit is enabled on Inputs tab.
- Leverage information applies to trade groups.
- Fail Pos / Margin (%): Shows zero if the failed position size was <1, or the margin % that failed to meet the requirement in the Properties tab. A flag appears above the bar where a failed trade occurred. Only applies to the first position of a trade group. Hover over the flag to view the value in the Data Window.
- Notional Value: total trade group position size x latest entry price x point value. The equity must be > notional value x margin requirement for a trade to occur.
- Current Margin (%): must be greater than margin requirement set on the Properties tab in order for a trade to occur.
- Margin Call Price: when enabled on the Style tab is displayed on both the chart and the Data Window as shown below.
- Performance
- Net Profit (%): Will include dividends if 'Include Dividends in Profit' is enabled. Only shows in Data Window if 'Include Dividends in Profit' is enabled.
- ROI (%) and CAGR (%): Based on Avg Invest/Trade-Grp. Adjusted for dividends if enabled.
- Reward/Risk (profit/risked, expectancy per amount risked): Adjusted for dividends if enabled.
- Color is green if above breakeven, red if below, and yellow if within ±0.1 tolerance.
- Profit Factor (PF): By default, dividends are not counted in win/loss classification.
- Win %: Uses same coloring scheme as Reward/Risk except uses a ±2% tolerance for yellow.
- Breakeven point is the balance between Reward/Risk and Win %, showing whether the system can be profitable. For example, for a low Win % a high Reward/Risk is needed for the system to be potentially profitable.
- Equity & Growth
- Equity: Your current equity.
- Dividend Sum: The amount of total dividends accumulated since entering the market. Only shows in Data Window if 'Include Dividends in Profit' is enabled.
- Risk & Drawdown
- Maximum Drawdown (MDD)
- Measures the largest peak-to-trough decline in account equity over the entire backtest.
- A new peak is recorded whenever equity reaches a new high; the system then tracks the lowest equity seen until a new peak forms.
- This method uses bar-close equity including both realized and unrealized P&L. Therfore, it may not match TradingView’s displayed drawdown values which use a different method.
- Maximum Drawdown %
- Expresses MDD as a percentage of the equity peak from which the decline occurred.
- This normalizes drawdown across different account sizes and assets, making strategy-to-strategy risk comparisons more meaningful.
- Maximum Consecutive Losses applies to trade groups.
- Equivalent Consecutive Losses (ECL):
- Based on Win % and Nbr of Trade-Grp’s.
- Simulates a realistic losing streak with intermittent small wins.
- Lowered by increasing Win %.
- Equity Loss from ECL: Equity drawdown estimated from ECL.
- Equity Loss from ECL (%): Same, expressed as a percentage.
- Avg Trade-Grp Loss
- Trade Structure
- Backtesting Years: The trading window in years.
- Nbr of Trade-Grp’s: Count of trade groups.
- Nbr of Positions:
- The count of positions shown on the chart.
- The TV list of trades in the Strategy Tester may indicate more than what is actually shown on the chart.
- Avg Invest/Trade-Grp: Avg money invested per trade group. Adjusted for dividends if enabled.
- Avg Trade-Grp Days: The average number of days for trade groups.
- Time in Market (%): The percentage of time in a trade based on the trading window.
- Cnt 1st EE Same-Bar is the count of first positions in a trade group that enter and exit on the same bar. Labels appear above for easy reference. Helps assess optimal stop-loss settings.
- Cnt Pyr EE Same-Bar is the count of pyramid positions in a trade group that enter and exit on the same bar. Labels appear above for easy reference. Helps assess optimal stop-loss settings.
- Up Gaps / Dwn Gap (Ticks) (Show All Gap Stats in Data Window enabled)
- Median gap
- Avg gap
- 80 percentile
- 90 percentile
- Price Gap (Ticks) (Show All Gap Stats in Data Window disabled)
- Dwn Gap: Shows selected option if not disabled.
- Up Gap: Shows selected option if not disabled.
- Data Quality
- Tick Resolution measures how many minimum price increments (ticks) fit into the current asset’s price. It is calculated as: Tick Resolution = Price / Minimum Tick Size. This value indicates the precision available for order placement and stop calculations.
- Green – High resolution (>= 1000). The strategy’s stop and profit calculations will operate with normal accuracy.
- Yellow – Moderate resolution (100-999). Stop levels are still functional but may exhibit minor rounding effects.
- Red – Low resolution (< 100). This can distort trailing stops, stop losses, or take profits due to coarse rounding by TradingView’s broker emulator.
⚠️ Caution: When Tick Resolution is in the red zone, results from backtests may differ significantly from live trading because price precision is too low for reliable simulation.
💡 Tip: If low tick resolution is present at the beginning of the chart’s market data (often with very old price history), use the Trading Window to restrict backtesting to later periods where the asset price has risen and tick resolution is higher.
👁 Visualization
- Highlight Traded Background
- Trade groups are shown in background color of green for long positions and red for short positions. Set as desired.
- Show Losing Trade Groups
- Losing trade groups are indicated at the exit with label text in the color blue. Used to easily find consecutive losses affecting your strategy’s performance. The dividend payment, if any, is not considered in the calculation of a win or loss.
- Show Position Values
- Enable to show the currency value of each position in gold color.
- Show Max Drawdown (Peak & Trough)
- Enable to show the peak and trough labels on the price chart. Based on equity at bar close. Use to easily identify the bar associated with the peak and trough of equity.
- Select label size for your preference.
- Alert on Expiring GTC Orders
Backtest Pro includes an optional alert that warns you when a Good-Til-Canceled (GTC) order is approaching expiration. This feature is designed as a safety net, helping you avoid unprotected trades caused by broker-imposed GTC expirations. This alert is sent a few days before a 60-day time period you’re if still in an open position.
- By default, the alert is enabled, offering protection for traders who may not actively monitor order expiry rules.
- Professional users who already track expirations can disable the feature in the settings to streamline alerts.
🔌 Signal Connection
Separate Entry and Exit Signal Connections.
- Backtest Pro requires separate entry and exit signals. Indicators that already produce distinct events integrate cleanly and make strategies easier to read, debug, and maintain.
- If your indicator currently uses a combined signal (e.g., buy = 1, sell = –1, flat = 0), that structure can create overlap or conflicts during backtesting.
- Don’t worry — later in this manual, you’ll learn exactly how to adapt your indicator so it outputs clear entry and exit signals compatible with Backtest Pro.
🔌 Configure Your Indicator for Entry and Exit Signals
This section explains how to structure your indicator’s entry and exit signals so they can connect seamlessly with the Backtest Pro engine.
Define your own conditions for when to enter or exit positions using any technical logic you prefer. You can configure exits independently of entries or make them dependent on them—for example, exiting only when the opposite entry condition occurs.
Below are a few examples of how you might define Long and Short Entry Signals before connecting them to Backtest Pro.
________________________________________________________________________________
Examples of Long Entry Signals
ind_sig_long = oscillator > UpperLimitExamples of Short Entry Signals
ind_sig_long = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
ind_sig_long = MACD_hist > 0
ind_sig_short = oscillator < LowerLimit________________________________________________________________________________
ind_sig_short = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
ind_sig_short = MACD_hist < 0
Combining and Refining Your Signals
If your indicator uses multiple internal conditions, you can combine them using logical operators or threshold rules before connecting to the Backtest Pro engine.
1. Combine multiple conditions
Use logical and / or to merge your conditions into one signal:
Entry_Long = ind_sig_long1 and ind_sig_long2 // both must be true________________________________________________________________________________
Entry_Short = ind_sig_short1 or ind_sig_short2 // either may be true
2. Require a minimum number of confirming conditions
You can also define a threshold for how many entry conditions must be true before triggering a signal. This can help ensure stronger confirmation.
minNbr_Entries = input.int(defval=1, title='Min Number of Entry Conditions')
// Convert boolean signals to numeric form
longCount = (ind_sig_long1 ? 1 : 0) + (ind_sig_long2 ? 1 : 0)
shortCount = (ind_sig_short1 ? 1 : 0) + (ind_sig_short2 ? 1 : 0)
// Require at least minNbr_Entries to confirm signal
Entry_Long = longCount >= minNbr_Entries
Entry_Short = shortCount >= minNbr_Entries
Do likewise for your Exit conditions to ensure consistency in trade confirmation.
________________________________________________________________________________
Defining Exits
Independent of Entries
Exit_Long = ta.crossunder(ta.rsi(close, 14), 70)Dependent on Entries
Exit_Short = ta.crossover(ta.rsi(close, 14), 30)
Exit_Long = Entry_Short // exit longs when short entry triggers________________________________________________________________________________
Exit_Short = Entry_Long // exit shorts when long entry triggers
Final Signals to Connect to Backtest Pro
entry_signal = Entry_Long ? 1 : Entry_Short ? -1 : 0________________________________________________________________________________
exit_signal = Exit_Long ? 1 : Exit_Short ? -1 : 0
plot(entry_signal, title="entry_signal", color = color.blue, display=display.data_window)
plot(exit_signal, title="exit_signal", color = color.red, display=display.data_window)
Notes
- You can easily expand this structure to handle three or more conditions by adding them to the count expression.
- If your indicator already provides a single entry_signal, you can connect it directly to Backtest Pro without modification.
- Always ensure your final Entry_Long, Entry_Short, Exit_Long, and Exit_Short variables are boolean (true / false).
🔒 Connecting Closed-Source Indicators
If your indicator is closed-source (meaning you cannot view or modify its internal code), you’ll need to work with the plotted values it provides.
Create a connection indicator that reads those plotted values and converts them into clear entry and exit signals using the logic described above.
This connection indicator acts as a bridge between the closed-source indicator and Backtest Pro, allowing you to translate its behavior into standardized signal logic that the engine can process.
⚙️ PROPERTIES TAB SETTING
Initial Capital: Set as desired.
Base Currency: Leave as Default. The Backtest Pro is designed to use the instrument’s native currency, so changing this is not necessary.
Order Size: Essentially disabled. Position sizing is handled in the Inputs tab and is based on a percentage of equity.
Pyramiding: Set as desired.
Commission: Enter as a percentage of position value. The Backtest Pro is designed to work only with commission expressed this way.
Verify Price for Limit Orders: Set as desired.
Slippage: Set as desired. See the Dwn/Up Gap values in Data Window to get an idea of possible values to use.
Margin (Leverage Trading):
The Backtest Pro supports both leveraged and non-leveraged trading (default is no leverage).
Note: The following two settings apply at the trade group level. For example, to trade with 5× leverage, enter 20 (1 ÷ 5 × 100 = 20).
- Margin for Long Positions: Set as desired. Default is 100%.
- Margin for Short Positions: Set as desired. Default is 100%.
Recalculate After Order Is Filled (default is enabled)
Enabling this allows the Backtest Pro to function correctly and to recalculate immediately after an order is filled, which makes it possible to:
- Enter and exit on the same bar (because the strategy sees the fill instantly).
- Trigger alerts immediately after the fill, instead of waiting for the next bar close.
You may see the following Caution! message in the TradingView Strategy Tester:
Recalculate On every tick: Disable.
Fill Orders
- Using Bar Magnifier: Recommended if your TradingView plan supports it. Improves intrabar accuracy, but the strategy can still run without it.
- On Bar Close: Must remain disabled. Enabling this prevents the Backtest Pro from working as intended.
⚠️ Caution: Enabling On Bar Close forces all orders to be evaluated only at bar close. This disables intrabar logic, prevents same-bar entries and exits, and breaks trailing stop / pyramid behavior. For the Backtest Pro to work as intended, On Bar Close must remain disabled.
- Using Standard OHLC: Recommended if running the strategy on Heikin Ashi charts. Otherwise, set as desired. The default is enabled.
📢 Using The Alert Dialog Box Message Field
When setting alerts, include alert() function calls with order fills to allow notifications for drawdown exceeded, Failed to Trade (if enabled), and to be warned of expiring GTC orders (if enabled).
Example Message for Order Fill Alerts
(This is just an example. Consult TV manual for possible placeholders to use.)
Position: Current = {{strategy.market_position}}, Previous = {{strategy.prev_market_position}}
{{strategy.order.action}} {{strategy.order.contracts}} shares at price = {{strategy.order.price}} on {{exchange}}:{{ticker}} (TF: {{interval}})
Equity_Multiplier = {{strategy.order.contracts}} x {{strategy.order.price}} ÷ {{plot("Equity")}}
{{strategy.order.alert_message}}
Note:
Use a known account equity multiplied by Equity_Multiplier to determine the total currency amount required for position sizing—especially when managing multiple accounts with different equity levels.
What {{strategy.order.alert_message}} Includes
This placeholder automatically inserts the additional information generated for each order fill alert (blank for exits):
- Stop Price (on first entries is based on bar close prior to order fill bar)
- TSL Offset (Pts) distance from Favorable Extreme (for pyramid entries)
- TP (on first entries is based on bar close prior to order fill bar)
- Price Gap (Pts) based on your gap selection and slippage entered
Example Message for Bot Trading Alerts
(You must consult your specific bot for configuring the alert message. This is just an example.)
"action": "{{strategy.order.action}}",
“price”: {{strategy.order.price}}
"amount": {{strategy.order.contracts}},
"botId": "1234"
Скрипт с ограниченным доступом
Доступ к этому скрипту имеют только пользователи, одобренные автором. Вам необходимо запросить и получить разрешение на его использование. Обычно оно предоставляется после оплаты. Для получения подробной информации следуйте инструкциям автора ниже или свяжитесь напрямую с CoinOperator.
TradingView НЕ рекомендует оплачивать или использовать скрипт, если вы полностью не доверяете его автору и не понимаете, как он работает. Вы также можете найти бесплатные, открытые альтернативы в наших скриптах сообщества.
Инструкции от автора
Look for promo code in description link.
buy.stripe.com/bIYbLz64kdQa1C88ww
See demonstration videos on my YouTube channel
Отказ от ответственности
Скрипт с ограниченным доступом
Доступ к этому скрипту имеют только пользователи, одобренные автором. Вам необходимо запросить и получить разрешение на его использование. Обычно оно предоставляется после оплаты. Для получения подробной информации следуйте инструкциям автора ниже или свяжитесь напрямую с CoinOperator.
TradingView НЕ рекомендует оплачивать или использовать скрипт, если вы полностью не доверяете его автору и не понимаете, как он работает. Вы также можете найти бесплатные, открытые альтернативы в наших скриптах сообщества.
Инструкции от автора
Look for promo code in description link.
buy.stripe.com/bIYbLz64kdQa1C88ww
See demonstration videos on my YouTube channel