The Multi Crossover Strategy [BoyaSignals]

📄 OVERVIEW
This strategy combines a layered entry system and adaptive risk management to capture opportunities across different market phases. Entries progress from deep reversals to momentum breakouts, using filters that adjust to trend, consolidation, or reversal conditions.
Advanced risk management features are built in, including a dynamic trailing stop and dynamic stop loss that adapt to volatility and trend conditions. These mechanisms are designed to help manage open positions more effectively than using fixed ATR multipliers alone.
The system includes enhanced backtesting statistics to help evaluate how changes in configuration affect historical performance. All backtesting results are for evaluation purposes only and should not be relied upon as an indicator of future performance.
For transparency, the strategy provides detailed chart labels showing the type of entry triggered, the entry filter number, real-time profit and loss percentages, and the reason for position closure. Display options allow users to show or hide labels and to overlay decision-related moving averages and Bollinger Bands for further context.
Alerts generated by this strategy can be used for discretionary entries or connected to automated trading platforms that accept TradingView webhook signals, such as Coinbase, Binance, and others. Some traders choose to integrate this setup with third-party services like Cryptohopper to automate execution, though this is entirely optional.
⸻
🔍 HOW DOES IT WORK
Signals are generated through a combination of momentum crossovers that pinpoint different stages of market movement. Each entry undergoes a series of checks across multiple indicators—including RSI, CCI, ADX, Bollinger Bands, moving averages, and volume—to confirm alignment with the strategy’s criteria.
Optional divergence detection across ten indicators can further strengthen signal quality and reduce the chance of false entries. In addition, global filters enforce conditions like minimum retracements, distance from key averages, and sufficient volatility before any trade is allowed.
Once an entry is active, stop losses and trailing stops adjust automatically in response to current volatility, momentum shifts, and recent price behavior. By sequencing filters and confirmations, the strategy aims to avoid chasing late moves while systematically identifying setups with the highest potential.
⸻
🎯ENTRY TYPES
This strategy combines multiple entry methods to help identify potential opportunities across a variety of price conditions. Each entry type can be enabled or disabled individually and is evaluated using configurable filters and confirmation tools.
Stochastic RSI Crossover
Triggers when the Stochastic RSI K line crosses above the D line, often in oversold areas.
9-Period Moving Average Crossover
Triggers when price crosses the 9-period simple moving average.
MACD Crossover
Triggers when the MACD line crosses the signal line.
Big Bottom Entry
Designed to catch deep reversals before a Stochastic RSI crossover has formed.
Breakout Entry
Triggers when price exceeds recent high levels.
⸻
📊 MULTI-INDICATOR EVALUATION
Every entry signal is assessed using conditions including RSI, ADX, Stochastic, CCI, volume, volatility, price position relative to Bollinger Bands, proximity to the 50 and 200 moving averages, and additional proprietary filters. These filters help align entries with broader market context and avoid signals during unfavorable conditions.
⸻
🧭 DIVERGENCE CONFIRMATION
An additional confirmation layer can be added by checking for divergences around entry bar.
Settings let users customize how strict the divergence confirmation should be:
Specify the minimum number of divergences required
Allow divergence count overrides when volume is elevated
Require divergence on the crossover bar (stricter) or accept the nearest pivot (more flexible)
Enable divergence only when the market is not in an uptrend
Apply divergence checks selectively to specific entry types
Disable divergence validation entirely
⸻
🧩 ENTRY FILTERS
Filters Adapted To Price Context
Each entry method uses filters tailored to price conditions. For example, Stochastic RSI has distinct filters for downtrends, sideways moves, and retracements. 9MA and MACD entries check if price is above or below the basis line. You can enable or disable these filters to create stricter or more flexible entry criteria.
This is a layered approach that identifies opportunities progressively—from deep reversals to Stoch entries below the 9MA, then 9MA and MACD setups between averages and the upper Bollinger Band, and finally breakout entries at new highs. If one entry (e.g., a Stoch Crossover) doesn’t trigger, the strategy evaluates the next crossover filters as price rises.
Global Entry Filters
In addition to specific entry conditions, the strategy includes global filters to improve signal quality. These can:
Require a minimum distance above or below the 50 and 200 moving averages.
Define minimum and maximum retracement percentages in an uptrend.
Specify minimum distances from recent swing highs, swing lows, or resistance.
Set a minimum Bollinger Band width for entries.
Optionally disable entries entirely if the price is below key moving averages.
These filters can be adjusted or turned off to fine-tune selectivity.
⸻
🟢 DYNAMIC TRAILING STOPS
The strategy includes an advanced trailing stop mechanism that adapts to market conditions. Unlike a fixed ATR stop, this system evaluates multiple criteria to determine how aggressively or loosely to trail price.
The trailing stop becomes active only after price has reached a minimum profit level to avoid early tightening.
Dynamic ATR multipliers adjust between tight, narrow, and wide modes:
Wide trailing is used when strong bullish momentum, breakouts, or support above moving averages are detected.
Narrow trailing is applied during low volatility and early momentum loss.
Tight trailing activates if reversal signals appear, such as bearish divergences or trend exhaustion.
Evaluation factors include volatility, Bollinger Band compression, momentum slope and exhaustion patterns, price position relative to moving averages and bands, divergence signals, and recent swing levels.
You can define ATR multipliers, enable or disable tightening conditions, and choose adaptive or fixed trailing behavior.
Labels show when the trailing stop is armed and when adjustments occur.
Entry Label – In the snapshot above, you can see a Stoch Entry with the number 1 displayed below the “Stoch” label, indicating that Entry Filter 1 was the specific condition that triggered this trade.
Divergence Label – The entry was confirmed by divergences detected on four indicators at the entry bar: Stoch, CCI, CMF, and MFI. A green divergence label means regular divergences were found (hidden divergences are shown in orange).
Percentage Label – Where a position closes, you’ll see a percentage label showing the profit or loss achieved—green for profit, red for loss.
Trail Stop Label – The light blue label identifies which trailing stop rule closed the trade. In this snapshot, it was a tight stop loss triggered by bearish divergence.
Notice: A few bars to the left of this entry, there is another green divergence label without a corresponding entry signal. This indicates that although a divergence was detected, none of the entry filter criteria were met, so no trade was initiated.
⸻
🔴 DYNAMIC STOP LOSS
This strategy includes a comprehensive stop loss system that adapts as the market evolves. The stop loss can:
Use ATR-based or fixed percentage distance.
Tighten if early reversal risk appears, such as minor bearish movement or early trend shifts.
Tighten further if stronger bearish reversal signals confirm, including failed bounce attempts, rejection at resistance, or lower highs.
Define a maximum allowable loss per trade. By default, max stop loss is set to 3.5% below entry.
Allow a temporary extension beyond the max loss cap if bullish recovery signals appear, such as deep oversold conditions with momentum shift or successful bounces. By default, extended stop loss is enabled with 1.2% additional loss allowed.
Adjust to breakeven after reaching a defined profit.
Additional settings define how many bars must pass before certain stops activate, how long extended stops remain active, and what triggers a final exit. Labels show which stop type was triggered and why.
Examples to the use of extended SL:
A Reduced Loss Example:
A Reduced Loss Example 2:
Loss Turned Into Profit:
The “+” mark at the bottom of a bar indicates that the extended stop loss feature kept the position open due to detected reversal signals.
The “T” mark shows that the tight stop loss was triggered at that bar.
The red stop loss label above the closing bar displays the type of stop loss activated (e.g., Extended SL) and the reason for the exit (e.g., Breakdown).
⸻
STATISTICS AND BACKTESTING
The statistics provided in this strategy, help you analyze historical performance and see how changing the settings affects results.
Statistics include net profit, win rate, average win and loss size, maximum drawdown, risk/reward ratio, counts of each stop loss and trailing stop type, performance by entry method, filter-specific results, and monthly and yearly profit distributions.
The strategy was developed over the course of a full year, with extensive evaluation and testing on multiple coins and market conditions. By default all entry types and their related filters are activated. The default settings works well with many symbols but you will always need to fine-tune them in order to achieve best results for each symbol. Optimized results were found with DOGEUSDT on the 15 minute chart.
Although default settings can deliver strong performance on some symbols, it may produce poor results on others if left unadjusted. Tips for quickly tuning the configuration to different coins are provided at the end of this description.
⸻
ADDITIONAL LABELS
Skipped Divergence Labels
In the snapshot above, you can see an example of a label showing a skipped divergence. This means a divergence was detected on that bar but was not considered valid. A divergence will not be treated as valid if the number of divergences on that bar is less than the minimum defined in the settings, or if the type of divergence does not match the expected type for the current trend. Hidden divergences are used to confirm retracements during uptrends, while regular divergences are used to identify potential bottom reversals.
⸻
🧮 RISK ASSUMPTIONS AND DEFAULT SETTINGS
This strategy backtest uses a starting balance of $10,000 with 1 tick slippage and 0.075% commission. Position size defaults to 100% per trade to clearly measure the impact of each entry without partial allocations. The maximum stop loss is set at 3.5% below entry to limit downside risk, while an extended stop is activated by default (optional) and can widen losses by up to an additional 1.2%.
Why 100% Position Size is Used
This strategy defaults to allocating 100% of available equity per trade to simplify performance measurement and scaling. Because all entries are protected by defined stop loss levels (by default, maximum 3.5% of entry price + Extended stop loss % if activated), the actual risk per trade remains capped and does not exceed a sustainable portion of account equity. Users who prefer a different allocation can easily adjust position sizing in the Properties tab to match their preferred risk tolerance.
NOTICE & DISCLAIMER
This material is provided solely for personal study and demonstration. Redistribution, resale, modification, or any other use of these files or ideas is strictly prohibited. This tool does not provide financial advice or recommendations. Trading involves substantial risk and should be based on your own judgment. You are solely responsible for any decisions and outcomes.
No representation is made that the strategy will perform as intended in all situations. Automated systems may occasionally exit positions too early or too late, or extend trades when they should not. Use this information carefully and at your own discretion. No guarantees of performance or results are given.
⸻
TIPS FOR ADJUSTING SETTINGS TO VARIOUS SYMBOLS
There are a few simple steps I recommend when adapting the strategy to other coins or symbols:
1. Review the backtesting results.
Check whether there’s a healthy balance between wins and losses across most entry filters. If not, continue with the adjustments below.
2. Adjust divergence confirmation strictness.
For example, by default, Stoch Entries use the “Divergence / Uptrend” setting, requiring divergence only when an uptrend isn’t detected. Changing this to “After Divergence” forces every entry to confirm with divergence. Refer to the tooltips for each option to see how they impact signals.
3. Refine divergence settings.
Try adjusting the minimum number of divergences required to validate a signal and toggle the override divergence count switch. You can also experiment with enabling or disabling the other divergence-related toggles to see how they affect performance.
4. Deactivate specific entry filters.
If some filters still show a weak win/loss ratio after refining divergence criteria, consider turning them off to improve overall results.
5. Modify Narrow Trailing Stop behavior.
You can choose when the Narrow Trailing Stop should engage—either when bandwidth drops below 3% or when it falls under the average bandwidth of recent bars.
6. Adjust Global Entry Filters
Fine-tune the global filters to change thresholds for defining uptrends, retracements, minimum volatility, and conditions around key moving averages.
Skrip jemputan sahaja
Hanya pengguna yang diluluskan oleh penulis boleh mengakses skrip ini. Anda perlu memohon dan mendapatkan kebenaran untuk menggunakannya. Ini selalunya diberikan selepas pembayaran. Untuk lebih butiran, ikuti arahan penulis di bawah atau hubungi terus BoyaSignals.
TradingView tidak menyarankan pembayaran untuk atau menggunakan skrip kecuali anda benar-benar mempercayai penulisnya dan memahami bagaimana ia berfungsi. Anda juga boleh mendapatkan alternatif sumber terbuka lain yang percuma dalam skrip komuniti kami.
Arahan penulis
Amaran: sila baca panduan kami untuk skrip jemputan sahaja sebelum memohon akses.
Penafian
Skrip jemputan sahaja
Hanya pengguna yang diluluskan oleh penulis boleh mengakses skrip ini. Anda perlu memohon dan mendapatkan kebenaran untuk menggunakannya. Ini selalunya diberikan selepas pembayaran. Untuk lebih butiran, ikuti arahan penulis di bawah atau hubungi terus BoyaSignals.
TradingView tidak menyarankan pembayaran untuk atau menggunakan skrip kecuali anda benar-benar mempercayai penulisnya dan memahami bagaimana ia berfungsi. Anda juga boleh mendapatkan alternatif sumber terbuka lain yang percuma dalam skrip komuniti kami.
Arahan penulis
Amaran: sila baca panduan kami untuk skrip jemputan sahaja sebelum memohon akses.