Swing Structure Scanner [LuxAlgo]The Swing Structure Scanner Indicator is a dashboard type indicator which displays a Consolidated "High/Low-Only" view of swing structure, with the capability to retrieve and display swing points from up to 6 different tickers and timeframes at once.
🔶 USAGE
This indicator displays swing structure data from up to 6 unique tickers or timeframes; Each graph represents the current swing structure retrieved from the requested chart/s.
Each swing graph displays the current live swing point positioning relative to the previous swing points. By analyzing the different formations, patterns can more easily be recognized and found across multiple tickers or timeframes at once.
This indicator serves as a nifty tool for confluence recognition, whether that's confluence throughout market tickers, or confluence through higher timeframes on the same ticker.
Alternatively, viewing the relative positioning of each swing point to each other, should give a clearer idea when higher lows or lower highs are formed. This can potentially indicate a newly forming trend, as well as serving as a warning to watch for breakouts.
The swing length can be changed to align with each individual's strategy, as well as a display look back can be adjusted to show more or less swing points at one time.
The display is fairly customizable, it is not fixed to 6 symbols at all times and can be minimized to only display the number of symbols needed; Additionally, the display can be set to vertical mode or horizontal(default) to utilize as needed.
Note: Hover over the swing point in the dashboard to get a readout of the exact price level of the swing point.
🔶 SETTINGS
Swing Length: Set the swing length for the structure calculations.
Swing Display Lookback: Sets the number of swing points (Pairs) to display in each Swing Graph display.
Symbols: Sets the Timeframe and Symbol for each Swing Graph.
Vertical Display: Display the Swing Graphs up and down, rather than side to side.
Scaling Factor: Scales the entire indicator up or down, to fit your needs.
Cerca negli script per "screener"
RSI and Bollinger Bands Screener [deepakks444]Indicator Overview
The indicator is designed to help traders identify potential long signals by combining the Relative Strength Index (RSI) and Bollinger Bands across multiple timeframes. This combination allows traders to leverage the strengths of both indicators to make more informed trading decisions.
Understanding RSI
What is RSI?
The Relative Strength Index (RSI) is a momentum oscillator that measures the speed and change of price movements. Developed by J. Welles Wilder Jr. for stocks and forex trading, the RSI is primarily used to identify overbought or oversold conditions in an asset.
How RSI Works:
Calculation: The RSI is calculated using the average gains and losses over a specified period, typically 14 periods.
Range: The RSI oscillates between 0 and 100.
Interpretation:
Key Features of RSI:
Momentum Indicator: RSI helps identify the momentum of price movements.
Divergences: RSI can show divergences, where the price makes a higher high, but the RSI makes a lower high, indicating potential reversals.
Trend Identification: RSI can also help identify trends. In an uptrend, the RSI tends to stay above 50, and in a downtrend, it tends to stay below 50.
Understanding Bollinger Bands
What is Bollinger Bands?
Bollinger Bands are a type of trading band or envelope plotted two standard deviations (positively and negatively) away from a simple moving average (SMA) of a price. Developed by financial analyst John Bollinger, Bollinger Bands consist of three lines:
Upper Band: SMA + (Standard Deviation × Multiplier)
Middle Band (Basis): SMA
Lower Band: SMA - (Standard Deviation × Multiplier)
How Bollinger Bands Work:
Volatility Measure: Bollinger Bands measure the volatility of the market. When the bands are wide, it indicates high volatility, and when the bands are narrow, it indicates low volatility.
Price Movement: The price tends to revert to the mean (middle band) after touching the upper or lower bands.
Support and Resistance: The upper and lower bands can act as dynamic support and resistance levels.
Key Features of Bollinger Bands:
Volatility Indicator: Bollinger Bands help traders understand the volatility of the market.
Mean Reversion: Prices tend to revert to the mean (middle band) after touching the bands.
Squeeze: A Bollinger Band Squeeze occurs when the bands narrow significantly, indicating low volatility and a potential breakout.
Combining RSI and Bollinger Bands
Strategy Overview:
The strategy aims to identify potential long signals by combining RSI and Bollinger Bands across multiple timeframes. The key conditions are:
RSI Crossing Above 60: The RSI should cross above 60 on the 15-minute timeframe.
RSI Above 60 on Higher Timeframes: The RSI should already be above 60 on the hourly and daily timeframes.
Price Above 20MA or Walking on Upper Bollinger Band: The price should be above the 20-period moving average of the Bollinger Bands or walking on the upper Bollinger Band.
Strategy Details:
RSI Calculation:
Calculate the RSI for the 15-minute, 1-hour, and 1-day timeframes.
Check if the RSI crosses above 60 on the 15-minute timeframe.
Ensure the RSI is above 60 on the 1-hour and 1-day timeframes.
Bollinger Bands Calculation:
Calculate the Bollinger Bands using a 20-period moving average and 2 standard deviations.
Check if the price is above the 20-period moving average or walking on the upper Bollinger Band.
Entry and Exit Signals:
Long Signal: When all the above conditions are met, consider a long entry.
Exit: Exit the trade when the price crosses below the 20-period moving average or the stop-loss is hit.
Example Usage
Setup:
Add the indicator to your TradingView chart.
Configure the inputs as per your requirements.
Monitoring:
Look for the long signal on the chart.
Ensure that the RSI is above 60 on the 15-minute, 1-hour, and 1-day timeframes.
Check that the price is above the 20-period moving average or walking on the upper Bollinger Band.
Trading:
Enter a long position when the criteria are met.
Set a stop-loss below the low of the recent 15-minute candle or based on your risk management rules.
Monitor the trade and exit when the RSI returns below 60 on any of the timeframes or when the price crosses below the 20-period moving average.
House Rules Compliance
No Financial Advice: This strategy is for educational purposes only and should not be construed as financial advice.
Risk Management: Always use proper risk management techniques, including stop-loss orders and position sizing.
Past Performance: Past performance is not indicative of future results. Always conduct your own research and analysis.
TradingView Guidelines: Ensure that any shared scripts or strategies comply with TradingView's terms of service and community guidelines.
Conclusion
This strategy combines RSI and Bollinger Bands across multiple timeframes to identify potential long signals. By ensuring that the RSI is above 60 on higher timeframes and that the price is above the 20-period moving average or walking on the upper Bollinger Band, traders can make more informed decisions. Always remember to conduct thorough research and use proper risk management techniques.
5x Volume indicator - Day Trading5x Volume Screener - Day Trading
Version: 6.0
Description:
This indicator is designed to identify significant volume spikes in crypto and stock markets,
specifically targeting instances where volume exceeds 5x the average of a 10-period Simple Moving Average (SMA) as the baseline.
Perfect for day traders and momentum traders looking for high-volume breakout opportunities.
Key Features:
Tracks real-time volume compared to 5-period moving average
Visual alerts through green histogram bars for 5x volume spikes
Dynamic volume ratio display showing exact multiple of average volume
Clear threshold line for quick reference
Optional labels showing precise volume ratios
Benefits:
Instantly spot unusual volume activity
Identify potential breakout opportunities
Validate price movements with volume confirmation
Perfect for day trading and scalping
Works across multiple timeframes
Best Used For:
Day trading setups
Breakout trading
Volume confirmation
Momentum trading
Market reversal identification
Created by: CigarSavant
Last Updated: December 2024
Scatter PlotThe Price Volume Scatter Plot publication aims to provide intrabar detail as a Scatter Plot .
🔶 USAGE
A dot is drawn at every intrabar close price and its corresponding volume , as can seen in the following example:
Price is placed against the white y-axis, where volume is represented on the orange x-axis.
🔹 More detail
A Scatter Plot can be beneficial because it shows more detail compared with a Volume Profile (seen at the right of the Scatter Plot).
The Scatter Plot is accompanied by a "Line of Best Fit" (linear regression line) to help identify the underlying direction, which can be helpful in interpretation/evaluation.
It can be set as a screener by putting multiple layouts together.
🔹 Easier Interpretation
Instead of analysing the 1-minute chart together with volume, this can be visualised in the Scatter Plot, giving a straightforward and easy-to-interpret image of intrabar volume per price level.
One of the scatter plot's advantages is that volumes at the same price level are added to each other.
A dot on the scatter plot represents the cumulated amount of volume at that particular price level, regardless of whether the price closed one or more times at that price level.
Depending on the setting "Direction" , which sets the direction of the Volume-axis, users can hoover to see the corresponding price/volume.
🔹 Highest Intrabar Volume Values
Users can display up to 5 last maximum intrabar volume values, together with the intrabar timeframe (Res)
🔹 Practical Examples
When we divide the recent bar into three parts, the following can be noticed:
Price spends most of its time in the upper part, with relative medium-low volume, since the intrabar close prices are mostly situated in the upper left quadrant.
Price spends a shorter time in the middle part, with relative medium-low volume.
Price moved rarely below 61800 (the lowest part), but it was associated with high volume. None of the intrabar close prices reached the lowest area, and the price bounced back.
In the following example, the latest weekly candle shows a rejection of the 45.8 - 48.5K area, with the highest volume at the 45.8K level.
The next three successive candles show a declining maximum intrabar volume, after which the price broke through the 45.8K area.
🔹 Visual Options
There are many visual options available.
🔹 Change Direction
The Scatter Plot can be set in 4 different directions.
🔶 NOTES
🔹 Notes
The script uses the maximum available resources to draw the price/volume dots, which are 500 boxes and 500 labels. When the population size exceeds 1000, a warning is provided ( Not all data is shown ); otherwise, only the population size is displayed.
The Scatter Plot ideally needs a chart which contains at least 100 bars. When it contains less, a warning will be shown: bars < 100, not all data is shown
🔹 LTF Settings
When 'Auto' is enabled ( Settings , LTF ), the LTF will be the nearest possible x times smaller TF than the current TF. When 'Premium' is disabled, the minimum TF will always be 1 minute to ensure TradingView plans lower than Premium don't get an error.
Examples with current Daily TF (when Premium is enabled):
500 : 3 minute LTF
1500 (default): 1 minute LTF
5000: 30 seconds LTF (1 minute if Premium is disabled)
🔶 SETTINGS
Direction: Direction of Volume-axis; Left, Right, Up or Down
🔹 LTF
LTF: LTF setting
Auto + multiple: Adjusts the initial set LTF
Premium: Enable when your TradingView plan is Premium or higher
🔹 Character
Character: Style of Price/Volume dot
Fade: Increasing this number fades dots at lower price/volume
Color
🔹 Linear Regression
Toggle (enable/disable), color, linestyle
Center Cross: Toggle, color
🔹 Background Color
Fade: Increasing this number fades the background color near lower values
Volume: Background color that intensifies as the volume value on the volume-axis increases
Price: Background color that intensifies as the price value on the price-axis increases
🔹 Labels
Size: Size of price/volume labels
Volume: Color for volume labels/axis
Price: Color for price labels/axis
Display Population Size: Show the population size + warning if it exceeds 1000
🔹 Dashboard
Location: Location of dashboard
Size: Text size
Display LTF: Display the intrabar Lower Timeframe used
Highest IB volume: Display up to 5 previous highest Intrabar Volume values
AI x Meme Impulse Tracker [QuantraSystems]AI x Meme Impulse Tracker
Quantra Systems guarantees that the information created and published within this document and on the Tradingview platform is fully compliant with applicable regulations, does not constitute investment advice, and is not exclusively intended for qualified investors.
Important Note!
The system equity curve presented here has been generated as part of the process of testing and verifying the methodology behind this script.
Crucially, it was developed after the system was conceptualized, designed, and created, which helps to mitigate the risk of overfitting to historical data. In other words, the system was built for robustness, not for simply optimizing past performance.
This ensures that the system is less likely to degrade in performance over time, compared to hyper-optimized systems that are tailored to past data. No tweaks or optimizations were made to this system post-backtest.
Even More Important Note!!
The nature of markets is that they change quickly and unpredictably. Past performance does not guarantee future results - this is a fundamental rule in trading and investing.
While this system is designed with broad, flexible conditions to adapt quickly to a range of market environments, it is essential to understand that no assumptions should be made about future returns based on historical data. Markets are inherently uncertain, and this system - like all trading systems - cannot predict future outcomes.
Introduction
The AI x Meme Impulse Tracker is a cutting-edge, fast-acting rotational algorithm designed to capitalize on the strength of assets within pre-selected categories. Using a custom function built on top of the RSI Pulsar, the system measures momentum through impulses rather than traditional trend following methods. This allows for swifter reallocations based on short bursts of strength.
This system focuses on precision and agility - making it highly adaptable in volatile markets. The strategy is built around three independent asset categories - with allocations only made to the strongest asset in each - ensuring that capital movement (in particular between blockchains) is kept to a minimum for efficiency purposes while maintaining exposure to the highest performing tokens.
Legend
Token Inputs:
The Impulse Tracker is designed with dynamic asset selection - allowing traders to customize the inputs for each category. This feature enables flexible system management, as the number of active tokens within each category can be adjusted at any time. Whether the user chooses the default of 13 tokens per category, or fewer, the system will automatically recalibrate. This ensures that all calculations, from relative strength to individual performance assessments, adjust as required. Disabled tokens are treated by the system as if they don’t exist - seamlessly updating performance metrics and the Impulse Tracker’s allocation behavior to maintain the highest level of efficiency and accuracy.
System Equity Curve:
The Impulse Tracker plots both the rotational system’s equity and the Buy-and-Hold (or ‘HODL’) benchmark of Bitcoin for comparison. While the HODL approach allocates the entire portfolio to Bitcoin and functions as an index to compare to, the Impulse Tracker dynamically allocates based on strength impulses within the chosen tokens and categories. The system equity curve is representative of adding an equal capital split between the strongest assets of each category. The relative strength system does handle ‘ties’ of strength - in this situation multiple tokens from a single category can be included in the final equity curve, with the allocated weight to that category split between the tied assets.
TABLES:
Equity Stats:
This table is held in Quantra System's typical UI design language. It offers a comprehensive snapshot of the system’s performance, with key metrics organized to help traders quickly assess both short-term and cumulative results. The left side provides details on individual asset performance, while the right side presents a comparison of the system’s risk-adjusted metrics against a simple BTC Hodl strategy.
The leftmost column of the Equity Stats table showcases performance indicators for the system’s current allocations. This provides quick identification of the current strongest tokens, based on confirmed and non-repainting data as soon as the current opens and the last bar closes.
The right-hand side compares the performance differences between the system and Hodl profits, both on a cumulative basis and analyzing only the previous bar. The total number of position changes is also tracked in this table - an important metric when calculating total slippage and should be used to determine how ‘hands-on’ the strategy will be on the current timeframe.
The lower part of the table highlights a direct comparison of the AI x Memes Impulse strategy with buy-and-hold Bitcoin. The risk adjusted performance ratios, Sharpe, Sortino and Omega, are shown side by side, as well as the maximum drawdown experienced by both strategies within the set testing window.
Screener Table:
This table provides a detailed breakdown of the performance for each asset that has been the strongest in its category at some point and thus received an allocation. The table tracks several key metrics for each asset - including returns, volatility, Sharpe ratio, Sortino ratio, Omega ratio, and maximum drawdown. It also displays the signals for both current and previous periods, as well as the assets weight in the theoretical portfolio. Assets that have never received a signal are also included, giving traders an overview of which assets have contributed to the portfolio's performance and which have not played a role so far.
The position changes cell also offers important insights, as it shows the frequency of not just total position changes, but also rebalancing events.
Detailed Slippage Table:
The Detailed Slippage Table provides a comprehensive breakdown of the calculated slippage and fees incurred throughout the strategy’s operations. It contains several key metrics that give traders a granular view of the costs associated with executing the system:
Selected Slippage - Displays the current slippage rate, as defined in the input menu.
Removal Slippage - This accounts for any slippage or fees incurred when removing an allocation from a token.
Reallocation Slippage - Tracks the slippage or fees when reallocating capital to existing positions.
Addition Slippage - Measures the slippage or fees incurred when allocating capital to new tokens.
Final Slippage - Is the sum of all the individual slippage points and provides a quick view of the total slippage accounted for by the system.
The table is also divided into two columns:
Last Transaction Slippage + Fees - Displays any slippage or fees incurred based on position changes within the current bar.
Total Slippage + Fees - Shows the cumulative slippage and fees incurred since the portfolio’s selected start date.
Visual Customization:
Several customizable features are included within the input menu to enhance user experience. These include custom color palettes, both preloaded and user-selectable. This allows traders to personalize the visual appearance of the tables, ensuring clarity and consistency with their preferred interface themes and background coloring.
Additionally, users can adjust both the position and sizes of all the tables - enabling complete tailoring to the trader’s layout and specific viewing preferences and screen configurations. This level of customization ensures a more intuitive and flexible interaction with the system’s data.
Core Features and Methodologies
Advanced Risk Management - A Unique Filtering Approach:
The Equity Curve Activation Filter introduces an innovative way to dynamically manage capital allocation, aligning with periods of market trend strength. This filter is rooted in the understanding that markets move cyclically - altering between periods trending and mean-reverting periods. This cycle is especially pronounced in the crypto markets, where strong uptrends are often followed by prolonged periods of sideways movements or corrections as participants take profits and momentum fades.
The Cyclical Nature of Markets and Trend Following:
Financial markets do not trend indefinitely. Each uptrend or downtrend, whether over high and low timeframes, tends to culminate in a phase where momentum exhausts - leading to the sideways or corrective phases. This cycle results from the natural dynamics of market participants: during extended trends, more participants jump in, riding the momentum until profit taking causes the trend to slow down or reverse. This cyclical behavior occurs across all timeframes and in all markets - making it essential to adapt trading strategies in attempt to minimize losses during less favorable conditions.
In a trend following system, profitability often mirrors this cyclical pattern. Trend following strategies thrive when markets are moving directionally, capturing gains as price moves with strength in a single direction. However in phases where the market chops sideways, trend following strategies will usually experience drawdowns and reduced returns due to the impersistent nature of any trends. This fluctuation in trend following profitability can actually serve as one of the best coincident indicators of broader market regime change - when profitability begins to fade, it often signals a transition to drawn out unfavorable trend trading conditions.
The Equity Curve as a Market Signal
Within the Impulse Tracker, a continuous equity curve is calculated based upon the system's allocation to the strongest tokens. This equity curve effectively tracks the system’s performance under all market conditions. However, instead of solely relying on the direct performance of the selected tokens, the system applies additional filters to analyze the trend strength of this equity curve itself.
In the same way you only want to purchase an asset that is moving up in price, you only want to allocate capital to a strategy whose equity curve is trending upwards!
The Equity Curve Activation Filter consistently monitors the trend of this equity curve through various filter indicators, such as the “Wave Pendulum Trend”, the “Quasar QSM” and the “MAQSM” (an aggregate of multiple types of averages). These filters help determine whether the equity curve is trending upwards, signaling a favorable period for trend following. When the equity curve is in a positive trend, capital is allocated to the system as normal - allowing it to capture gains during favorable market conditions, Conversely, when the trend weakens and the equity curves begins to stagnate or decline, the activation filter shifts the system into a “cash” positions - temporarily halting allocations in order to prevent market exposure during choppy or mean reverting phases.
Timing Allocation With Market Conditions
This unique filtering approach ensures that the system is primarily active during periods when market trends are most supportive. By aligning capital allocations with the uptrend in trend following profitability, the system is designed to enter during periods of strong momentum and move to cash when momentum with the equity curve wanes. This approach reduces the risk of overtrading in less favorable conditions and preserves capital for the next favorable trend.
In essence the Equity Curve Allocation Filter serves as a dynamic risk management layer that leverages the cyclicality of trend following profitability in order to navigate shifting market phases.
Sensitivity and Signal Responsiveness:
The Quasar Sensitivity Setting allows users to fine-tune the system’s responsiveness to asset signals. High sensitivity settings lead to quicker position changes, making the system highly reactive to short term strength impulses. This is especially useful in fast moving markets where token strength can shift rapidly. The Sensitive setting might be more applicable to higher volatility or lower market cap assets - as the increased volatility increases the necessity of faster position cutting in order to front run the crowd. Of course - a balanced approach is ideal, as if the signals are too fast there will be too many whips and false signals. (And extra fees + slippage!)
The benefit of this script is because of the advanced slippage calculations, false signals are sufficiently punished (unlike systems without fees or slippage) - so it will become immediately apparent if the false signals have a significantly detrimental impact on the system’s equity curve.
Asset specific signals within each category are re-evaluated after the close of each bar to ensure that capital is always allocated to the highest performing asset. If a token’s momentum begins to fade the system swiftly reallocates to the next strongest asset within that category.
Category Filter - Allocates only to the Strongest Asset per group
One of the core innovations of the AI x Meme Impulse Tracker is the customizable Category Filter, which ensures that only the strongest-performing asset within each predefined group receives capital allocation. This approach not only increases the precision of asset selection but also allows traders to tailor the system to specific token narratives or categories. Sectors can include trending themes such as high-attention meme tokens, AI-driven tokens, or even categorize assets by blockchain ecosystems like Ethereum, Solana, or Base chain. This flexibility enables users to align their strategies with the latest market narratives or to optimize for specific groups, focusing on high-beta tokens within well defined sectors for a more targeted exposure. By keeping the focus on category leaders, the system avoids diluting its impact across underperforming assets, thereby maximizing capital efficiency and reducing unnecessary trading costs.
Dynamic Asset Reallocation:
Dynamic reallocation ensures that the system remains nimble and adapts to changing market conditions. Unlike slower systems, the Quasar method continually monitors for changes in asset strength and reallocates capital accordingly - ensuring that the system is always positioned in the highest performing assets within each category.
Position Changes and Slippage:
The Impulse Tracker places a strong emphasis on realistic simulation, prioritizing accuracy over inflated backtest results. This approach ensures that slippage is accounted for in a more aggressive manner than what may be experienced in real-world execution.
Each position change within the system - whether it’s buying, selling, reallocating, or rebalancing between assets - incurs slippage. Slippage is applied to both ends of every transaction: when a position is entered and exited, and when reallocating capital from one token to another. This dynamic behavior is further enhanced by a customizable slippage/fees input, allowing users to simulate realistic transaction costs based on their own market conditions and execution behaviors.
The slippage model works by applying a weighted slippage to the equity curve, taking into account the actual amount of capital being moved. Slippage is not applied in a blanket manner but rather in proportion to the allocation changes. For example, if the system reallocates from a single 100% position to two 50% allocations, slippage will be applied to the 50% removed from the first asset and the 50% added to the new asset, resulting in a 1x slippage multiplier.
This process becomes more granular when multiple assets are involved. For instance, if reallocating from two 50% positions to three 33% positions, slippage will be incurred on each of the changes, but at a reduced rate (⅔ x slippage), reflecting the smaller percentage of portfolio equity being moved. The slippage model accounts for all types of allocation shifts, whether increasing or decreasing the number of tokens held, providing a realistic assessment of system costs.
Here are some detailed examples to illustrate how slippage is calculated based on different scenarios:
100% → 50% / 50%: 1x slippage applied to both position changes (2 allocation changes).
50% / 50% → 33% / 33% / 33%: ⅔ x slippage multiplier applied across 3 allocation changes.
33% / 33% / 33% → 100%: 4/3 x slippage multiplier applied across 3 allocation changes.
In practice, not every position change will be rebalanced perfectly, leading to a lower number of transactions and lower costs in practice. Additionally, with the use of limit orders, a trader can easily reduce the costs of entering a position, as well as ensuring a competitive entry price.
By simulating slippage in this granular manner, the system captures the absolute maximum level of fees and slippage, in order to ensure that backtest results lean towards an underrepresentation - opposed to inflated results compared with practical execution.
A Special Note on Slippage
In the image above, the system has been applied to four different timeframes - 20h, 15h, 10h, and 5h - using identical settings and a selected slippage amount of 2%. By isolating a recent trend leg, we can illustrate an important concept: while the 15h timeframe is more profitable than the 20h timeframe, this difference stems from a core trading principle. Lower timeframes typically provide more data points and allow for quicker entries and exits in a robust system. This often results in reduced downside and compounding of gains.
However, slippage, fees, and execution constraints are limiting factors, especially in volatile, low-cap cryptocurrencies. Although lower timeframes can improve performance by increasing trade frequency, each trade incurs heavy slippage costs that accumulate - impacting the portfolio’s capital at a compounding rate. In this example, the chosen slippage rate of 2% per trade is designed to reflect the realistic trading costs, emphasizing how lower timeframe trading comes at the cost of increased slippage and fees
Finding the optimal balance between timeframe and slippage impact requires careful consideration of factors such as portfolio size, liquidity of selected tokens, execution speed, and the fee rate of the exchange you execute trades on.
Equity Curve and Performance Calculations
To provide a benchmark, the script also generates a Buy-and-Hold (or "HODL") equity curve that represents a complete allocation to Bitcoin. This allows users to easily compare the performance of the dynamic rotation system with that more traditional benchmark strategy.
The script tracks key performance metrics for both the dynamic portfolio and the HODL strategy, including:
Sharpe Ratio
The Sharpe Ratio is a key metric that evaluates a portfolio’s risk-adjusted return by comparing its ‘excess’ return to its volatility. Traditionally, the Sharpe Ratio measures returns relative to a risk-free rate. However, in our system’s calculation, we omit the risk-free rate and instead measure returns above a benchmark of 0%. This adjustment provides a more universal comparison, especially in the context of highly volatile assets like cryptocurrencies, where a traditional risk-free benchmark, such as the usual 3-month T-bills, is often irrelevant or too distant from the realities of the crypto market.
By using 0% as the baseline, we focus purely on the strategy's ability to generate raw returns in the face of market risk, which makes it easier to compare performance across different strategies or asset classes. In an environment like cryptocurrency, where volatility can be extreme, the importance of relative return against a highly volatile backdrop outweighs comparisons to a risk-free rate that bears little resemblance to the risk profile of digital assets.
Sortino Ratio
The Sortino Ratio improves upon the Sharpe Ratio by specifically targeting downside risk and leaves the upside potential untouched. In contrast to the Sharpe Ratio (which penalizes both upside and downside volatility), the Sortino Ratio focuses only on negative return deviations. This makes it a more suitable metric for evaluating strategies like the AI x Meme Impulse Tracker - that aim to minimize drawdowns without restricting upside capture. By measuring returns relative to a 0% baseline, the Sortino ratio provides a clearer assessment of how well the system generates gains while avoiding substantial losses in highly volatile markets like crypto.
Omega Ratio
The Omega Ratio is calculated as the ratio of gains to losses across all return thresholds, providing a more complete view of how the system balances upside and downside risk even compared to the Sortino Ratio. While it achieves a similar outcome to the Sortino Ratio by emphasizing the system's ability to capture gains while limiting losses, it is technically a mathematically superior method. However, we include both the Omega and Sortino ratios in our metric table, as the Sortino Ratio remains more widely recognized and commonly understood by traders and investors of all levels.
Usage Summary:
While the backtests in this description are generated as if a trader held a portfolio of just the strongest tokens, this was mainly designed as a method of logical verification and not a recommended investment strategy. In practice, this system can be used in multiple ways.
It can be used as above, or as a factor in forming part of a broader asset selection system, or even a method of filtering tokens by strength in order to inform a day trader which tokens might be optimal to look for long-only trading setups on an intrabar timeframe.
Final Summary:
The AI x Meme Impulse Tracker is a powerful algorithm that leverages a unique strength and impulse based approach to asset allocation within high beta token categories. Built with a robust risk management framework, the system’s Equity Curve Activation Filter dynamically manages capital exposure based on the cyclical nature of market trends, minimizing exposure during weaker phases.
With highly customizable settings, the Impulse Tracker enables precise capital allocation to only the strongest assets, informed by real-time metrics and rigorous slippage modeling in order to provide the best view of historical profitability. This adaptable design, coupled with advanced performance analytics, makes it a versatile tool for traders seeking an edge in fast moving and volatile crypto markets.
CANSLIM Screener [TrendX_]INTRODUCTION:
The CANSLIM investment strategy, developed by William J. O'Neil, is a powerful tool for identifying growth stocks that have the potential to outperform the market. TrendX has enhanced this approach with its unique indicators, making it easier for investors to assess stocks based on seven critical criteria.
➊ C: Current Quarterly EPS or PE with Growth Benchmark
The first criterion focuses on the Earnings Per Share (EPS) growth in the most recent quarter compared to previous quarters. A company should demonstrate significant EPS growth, ideally exceeding expectations and benchmarks within its industry.
➋ A: Average Annual EPS Growth with Growth Benchmark
This aspect evaluates a company's average annual EPS growth over the last three years. A consistent upward trend suggests that the company is effectively increasing its profitability. TrendX provides a customizable benchmark to help investors identify firms with sustainable growth trajectories.
➌ N: New Highs or New Product Development
TrendX interprets this criterion through an Annual Research & Development to Revenue Ratio (RNDR). A decreasing RNDR ratio may indicate that a company is finishing new products, which could lead to reduced revenue if product launches are unsuccessful.
➍ S: Supply and Demand
This component assesses supply and demand dynamics by analyzing the movement of Float Shares Outstanding. A decrease in float shares typically indicates higher demand for the stock, suggesting that the company is in good shape for future growth.
➎ L: Leader
TrendX employs comparative analysis between the Relative Strength Index (RSI) of a company and that of the overall market. If a company's RSI is higher than the market's, it signifies that the stock is leading rather than lagging.
➏ I: Institutional Sponsorship
Institutional sponsorship is gauged through the total dividends paid by a company. High dividend payouts can signal strong institutional interest, support and confidence in the company's future prospects.
➐ M: Market Direction
TrendX evaluates market direction by comparing a company's RSI against its Moving Average of RSI, along with utilizing Market Structure in Smart Money Concept indicator for alternative trend insights.
HOW TO USE
The TrendX CANSLIM indicator provides an evaluation score based on each of the seven criteria outlined above, which displays in a table containing:
Scoring System: Each letter in CANSLIM contributes to a total score out of 100%. A stock does not need to meet all seven criteria; achieving a score above 70% (5 out of 7) is generally considered indicative of a promising growth stock.
Screening Feature: The tool includes a screening feature that evaluates multiple stocks simultaneously, allowing investors to compare their CANSLIM scores efficiently. This feature streamlines identifying potential investment opportunities across various sectors.
DISCLAIMER
This indicator is not financial advice, it can only help traders make better decisions. There are many factors and uncertainties that can affect the outcome of any endeavor, and no one can guarantee or predict with certainty what will occur.
Therefore, one should always exercise caution and judgment when making decisions based on past performance.
Raj - Mark Minervini Stage 2 with RSTitle: Mark Minervini Stage 2 Screener with Custom RS
Description:
This script is designed to identify stocks that meet the criteria for Mark Minervini's Stage 2 trend setup, incorporating custom relative strength (RS) ranking.
Key Features:
Moving Averages: Tracks the 50-day, 150-day, and 200-day Simple Moving Averages (SMA) to identify trend alignment.
Price Conditions: Ensures the stock price is above key moving averages, is within 25% of its 52-week high, and is at least 25% above its 52-week low.
Custom Relative Strength (RS): Compares the stock's performance against a benchmark (e.g., S&P 500) to ensure it has a strong relative strength. The RS is normalized on a 0-100 scale, and only stocks with an RS above 70 are highlighted.
Visual Indicators: The script plots moving averages on the chart and labels points where all conditions for the Stage 2 setup are met.
Usage:
Apply this script to your charts to find stocks that are in a strong uptrend and meet Mark Minervini's Stage 2 criteria.
Customize the benchmark symbol for the RS calculation to fit your market or preference
Multi Asset Histogram [ChartPrime]Multi Asset Histogram Indicator
Overview:
The "Multi Asset Histogram" indicator provides a comprehensive visualization of the performance of multiple assets relative to each other. By calculating a score for each asset and displaying it in a histogram format, this indicator helps traders quickly identify the trends, dominant asset and the average performance of the assets in the selected group.
Key Features:
◆ Multi-Asset Score Calculation:
The indicator calculates a trend score for each selected asset based on the price source (e.g., hl2).
The trend score is determined by comparing the current price to the prices over the past bars back defined by user, adding or subtracting points based on whether the current price is higher or lower than previous prices.
// Score Function
trscore(src) =>
total = 0.0
for i = 1 to 50
total += (src >= nz(src ) ? 1 : -1)
total
◆ Flexible Symbol Input:
Traders can input up to 10 different symbols (e.g., BTCUSD, ETHUSD, etc.) to be included in the histogram analysis.
◆ Dynamic Visualization:
A histogram is plotted for each asset, with bars colored based on the score, providing a clear visual representation of the relative performance.
Color gradients from red to aqua indicate the performance, with red representing negative scores and aqua representing positive scores.
◆ Adaptive Histogram Lines:
The width and placement of histogram lines adapt based on the calculated scores, ensuring clear visualization regardless of the values.
Dashed lines represent the mean score of all assets, helping traders identify the overall market trend.
◆Detailed Labels and Values:
Labels are placed on the histogram to display the exact score for each asset.
Mean value and zero line labels provide additional context for the overall performance.
◆ Visual Scaling Lines:
Zero line and mean line are clearly marked, helping traders understand the distribution and scale of scores.
Scales on the left and right of the histogram indicate the performance range.
◆ Informative Table:
A table is displayed on the chart, showing the dominant asset (the one with the highest score) and the mean score of all assets.
The table updates dynamically to reflect real-time changes in asset performance.
◆ Settings:
Length: The value of number bars back is greater or less than the current value of the source
Source: The price source to be used for score calculation (e.g., hl2).
Symbols: Up to 10 different asset symbols can be input for analysis.
Usage Notes:
This indicator is useful for traders who monitor multiple assets simultaneously and need a quick visual reference to identify the strongest and weakest performers.
The color coding and dynamic labels make it easy to interpret the relative performance and make informed trading decisions.
This indicator is designed to enhance multi-asset analysis by providing a clear, visual representation of each asset's performance relative to the others, making it easier to identify trends and dominant assets in the market.
Consolidation Score ScreenerIn trading, a consolidation range is like a timeout after a big move in the price of a stock or symbol.
It's when the market takes a breather, neither pushing the price up nor down too hard.
Visually, it looks like the price moving sideways on a chart , with highs and lows staying within a certain range.
so this indicator is created to help myself and you decide if its a ranging market and what's the score of that consolidation range
The score ranges between 0 and 10 , where 10 is the max consolidation score , meaning this stock or the symbol is at its highest peak of consolidation .
What would you see using this indicator ?
Symbols circles , inside these circles it will print the consolidation score ..
in the middle of the indicator it will show the range of all the 20 symbols scores .
so it will give you like overall ranging value for your 20 symbols
Settings :
TimeFrame : TimeFrame input to select which time frame you want your indicator to analysis
Range length : The Range that you would want your indicator to take into consideration when doing its analysis .
Features :
20 symbols analysis
Multi timeframe capability
Enjoy .
Scoopy StacksWaffle Around Multiple
(Open, High, Low, Close) Stacks On
Pre/Post Market & (Daily, Weekly,
Monthly, Yearly) Sessions With
Meticulous Columns, Rows, Tooltips,
Colors, Custom Ideas, and Alerts.
Sessions Use Two Step Incremental Values
Default Value: (1) Shows Two Previous
(O, H, L, C); Increasing Value Swaps
Sessions With Next Two Stacks.
⬛️ KEY WORDS:
🟢 Crossover | 🔴 Crossunder
📗 High | 📕 Low
📔 Open | 📓 Close
🥇 First Idea | 🥈 Second Idea
🥉 Third Idea | 🎖️ Fourth Idea
🟥 ALERTS:
Default Option: (Per Bar)
Alerts Once Conditions Are Met
(Bar Close) Alerts When Bar Closes
Default Option: (Reg)
Alerts During Regular Market
Trading Hours, (0930-1600)
(Ext) Alerts During Extended
Market Hours, (1600-0930)
(24/7) Alerts All Day
Optional Preferences:
Regular Alerts - Stocks
Extended Alerts - Futures
24/7 Alerts - Crypto
🟧 STACKS:
Default Value: (1)
Incremental Stack Value, Increasing Value
Swaps Sessions With the Next Two Stacks
(✓) Swap Stacks?
Pre/Post Market High/Lows,
1-2 Day High/Lows, 1-2 Week High/Lows,
1-2 Month High/Lows, 1-2 Year High/Lows
( ) Swap Stacks?
Pre/Post Market Open/Close,
1-2 Day Open/Close, 1-2 Week Open/Close,
1-2 Month Open/Close, 1-2 Year Open/Close
🟨 EXAMPLES:
Default Stack:
🟢 | 📗 Pre Market High (PRE) | 4600.00
🔴 | 📕 Post Market Low (POST) | 420.00
Optional: (Open)
🟢 | 📔 Post Market Open (POST) | 4400.00
Optional: (Close)
🔴 | 📓 Pre Market Close (PRE) | 430.00
Default Stack Value: (1)
🔴 | 📗 1 Day High (1DH) | 460.00
Next Stack Value: (3)
🟢 | 📕 4 Day Low (4DL) | 420.00
Optional: (Open)
🔴 | 📔 2 Day Open (2DO) | 440.00
Optional: (Close)
🟢 | 📓 3 Day Close (3DC) | 430.00
Default Stack Value: (5)
🟢 | 📗 5 Week High (5WH) | 460.00
Next Stack Value: (7)
🔴 | 📕 8 Week Low (8WL) | 420.00
Optional: (Open)
🔴 | 📔 7 Week Open (7WO) | 4400.00
Optional: (Close)
🟢 | 📓 6 Week Close (6WC) | 430.00
Default Stack Value: (9)
🔴 | 📗 9 Month High (9MH) | 460.00
Next Stack Value: (11)
🟢 | 📕 12 Month Low (12ML) | 420.00
Optional: (Open)
🟢 | 📔 11 Month Open (11MO) | 4400.00
Optional: (Close)
🔴 | 📓 10 Month Close (10MC) | 430.00
Default Stack Value: (13)
🟢 | 📗 13 Year High (13YH) | 460.00
Next Stack Value: (15)
🟢 | 📕 16 Year Low (16YL) | 420.00
Optional: (Open)
🔴 | 📔 15 Year Open (15YO) | 4400.00
Optional: (Close)
🔴 | 📓 14 Year Close (14YC) | 430.00
🟩 TABLES:
Default Value: (1)
Moves Table Up, Down, Left, or Right
Based on Second Default Value
First Default Value: (Top Right)
Sets Table Placement, Middle Center
Allows Table To Move In All Directions
Second Default Value: (Default)
Fixed Table Position, Switching Values
Moves Direction of the Table
🟦 IDEAS:
(✓) Show Ideas?
Shows Four Ideas With Custom Texts
and Values; Ideas Are Based Around
Post-It Note Reminders with Alerts
Suggestions For Text Ideas:
Take Profit, Stop Loss, Trim, Hold,
Long, Short, Bounce Spot, Retest,
Chop, Support, Resistance, Buy, Sell
🟪 EXAMPLES:
Default Value: (5)
Shows the Custom Table Value For
Sorted Table Positions and Alerts
Default Text: (🥇)
Shown On First Table Cell and
Message Appearing On Alerts
Alert Shows: 🟢 | 🥇 | 5.00
Default Value: (10)
Shows the Custom Table Value For
Sorted Table Positions and Alerts
Default Text: (🥈)
Shown On Second Table Cell and
Message Appearing On Alerts
Alert Shows: 🔴 | 🥈 | 10.00
Default Value: (50)
Shows the Custom Table Value For
Sorted Table Positions and Alerts
Default Text: (🥉)
Shown On Third Table Cell and
Message Appearing On Alerts
Alert Shows: 🟢 | 🥉 | 50.00
Default Value: (100)
Shows the Custom Table Value For
Sorted Table Positions and Alerts
Default Text: (🎖️)
Shown On Fourth Table Cell and
Message Appearing On Alerts
Alert Shows: 🔴 | 🎖️ | 100.00
⬛️ REFERENCES:
Pre-market Highs & Lows on regular
trading hours (RTH) chart
By Twingall
Previous Day Week Highs & Lows
By Sbtnc
Screener for 40+ instruments
By QuantNomad
Daily Weekly Monthly Yearly Opens
By Meliksah55
Ribbit RangesBounce Around Multiple
(Open, High, Low, Close) Ranges
On Pre/Post Market & (Daily, Weekly,
Monthly, Yearly) Sessions With
Meticulous Lines, Labels, Tooltips,
Colors, Custom Ideas, and Alerts.
Sessions Use Two Step Incremental Values
Default Value: (1) Shows Two Previous
(O, H, L, C); Increasing Value Swaps
Sessions With Next Two Ranges.
⬛️ KEY WORDS:
🟢 Crossover | 🔴 Crossunder
📗 High | 📕 Low
📔 Open | 📓 Close
🥇 First Idea | 🥈 Second Idea
🥉 Third Idea | 🎖️ Fourth Idea
🟥 ALERTS:
Default Option: (Per Bar)
Alerts Once Conditions Are Met
(Bar Close) Alerts When Bar Closes
Default Option: (Reg)
Alerts During Regular Market
Trading Hours, (0930-1600)
(Ext) Alerts During Extended
Market Hours, (1600-0930)
(24/7) Alerts All Day
Optional Preferences:
Regular Alerts - Stocks
Extended Alerts - Futures
24/7 Alerts - Crypto
🟧 RANGES:
Default Value: (1)
Incremental Range Value, Increasing Value
Swaps Sessions With the Next Two Ranges
(✓) Swap Ranges?
Pre/Post Market High/Lows,
1-2 Day High/Lows, 1-2 Week High/Lows,
1-2 Month High/Lows, 1-2 Year High/Lows
( ) Swap Ranges?
Pre/Post Market Open/Close,
1-2 Day Open/Close, 1-2 Week Open/Close,
1-2 Month Open/Close, 1-2 Year Open/Close
🟨 EXAMPLES:
Default Range:
🟢 | 📗 Pre Market High (PRE) | 4600.00
🔴 | 📕 Post Market Low (POST) | 420.00
Optional: (Open)
🟢 | 📔 Post Market Open (POST) | 4400.00
Optional: (Close)
🔴 | 📓 Pre Market Close (PRE) | 430.00
Default Range Value: (1)
🔴 | 📗 1 Day High (1DH) | 460.00
Next Range Value: (3)
🟢 | 📕 4 Day Low (4DL) | 420.00
Optional: (Open)
🔴 | 📔 2 Day Open (2DO) | 440.00
Optional: (Close)
🟢 | 📓 3 Day Close (3DC) | 430.00
Default Range Value: (5)
🟢 | 📗 5 Week High (5WH) | 460.00
Next Range Value: (7)
🔴 | 📕 8 Week Low (8WL) | 420.00
Optional: (Open)
🔴 | 📔 7 Week Open (7WO) | 4400.00
Optional: (Close)
🟢 | 📓 6 Week Close (6WC) | 430.00
Default Range Value: (9)
🔴 | 📗 9 Month High (9MH) | 460.00
Next Range Value: (11)
🟢 | 📕 12 Month Low (12ML) | 420.00
Optional: (Open)
🟢 | 📔 11 Month Open (11MO) | 4400.00
Optional: (Close)
🔴 | 📓 10 Month Close (10MC) | 430.00
Default Range Value: (13)
🟢 | 📗 13 Year High (13YH) | 460.00
Next Range Value: (15)
🟢 | 📕 16 Year Low (16YL) | 420.00
Optional: (Open)
🔴 | 📔 15 Year Open (15YO) | 4400.00
Optional: (Close)
🔴 | 📓 14 Year Close (14YC) | 430.00
🟩 COLORS:
(✓) Swap Colors?
Text Color Is Shown Using
Background Color
( ) Swap Colors?
Background Color Is Shown
Using Text Color
🟦 IDEAS:
(✓) Show Ideas?
Plots Four Ideas With Custom Lines
and Labels; Ideas Are Based Around
Post-It Note Reminders with Alerts
Suggestions For Text Ideas:
Take Profit, Stop Loss, Trim, Hold,
Long, Short, Bounce Spot, Retest,
Chop, Support, Resistance, Buy, Sell
🟪 EXAMPLES:
Default Value: (5)
Shows the Custom Value For
Lines, Labels, and Alerts
Default Text: (🥇)
Shown On First Label and
Message Appearing On Alerts
Alert Shows: 🟢 | 🥇 | 5.00
Default Value: (10)
Shows the Custom Value For
Lines, Labels, and Alerts
Default Text: (🥈)
Shown On Second Label and
Message Appearing On Alerts
Alert Shows: 🔴 | 🥈 | 10.00
Default Value: (50)
Shows the Custom Value For
Lines, Labels, and Alerts
Default Text: (🥉)
Shown On Third Label and
Message Appearing On Alerts
Alert Shows: 🟢 | 🥉 | 50.00
Default Value: (100)
Shows the Custom Value For
Lines, Labels, and Alerts
Default Text: (🎖️)
Shown On Fourth Label and
Message Appearing On Alerts
Alert Shows: 🔴 | 🎖️ | 100.00
⬛️ REFERENCES:
Pre-market Highs & Lows on regular
trading hours (RTH) chart
By Twingall
Previous Day Week Highs & Lows
By Sbtnc
Screener for 40+ instruments
By QuantNomad
Daily Weekly Monthly Yearly Opens
By Meliksah55
Volume and Price Z-Score [Multi-Asset] - By LeviathanThis script offers in-depth Z-Score analytics on price and volume for 200 symbols. Utilizing visualizations such as scatter plots, histograms, and heatmaps, it enables traders to uncover potential trade opportunities, discern market dynamics, pinpoint outliers, delve into the relationship between price and volume, and much more.
A Z-Score is a statistical measurement indicating the number of standard deviations a data point deviates from the dataset's mean. Essentially, it provides insight into a value's relative position within a group of values (mean).
- A Z-Score of zero means the data point is exactly at the mean.
- A positive Z-Score indicates the data point is above the mean.
- A negative Z-Score indicates the data point is below the mean.
For instance, a Z-Score of 1 indicates that the data point is 1 standard deviation above the mean, while a Z-Score of -1 indicates that the data point is 1 standard deviation below the mean. In simple terms, the more extreme the Z-Score of a data point, the more “unusual” it is within a larger context.
If data is normally distributed, the following properties can be observed:
- About 68% of the data will lie within ±1 standard deviation (z-score between -1 and 1).
- About 95% will lie within ±2 standard deviations (z-score between -2 and 2).
- About 99.7% will lie within ±3 standard deviations (z-score between -3 and 3).
Datasets like price and volume (in this context) are most often not normally distributed. While the interpretation in terms of percentage of data lying within certain ranges of z-scores (like the ones mentioned above) won't hold, the z-score can still be a useful measure of how "unusual" a data point is relative to the mean.
The aim of this indicator is to offer a unique way of screening the market for trading opportunities by conveniently visualizing where current volume and price activity stands in relation to the average. It also offers features to observe the convergent/divergent relationships between asset’s price movement and volume, observe a single symbol’s activity compared to the wider market activity and much more.
Here is an overview of a few important settings.
Z-SCORE TYPE
◽️ Z-Score Type: Current Z-Score
Calculates the z-score by comparing current bar’s price and volume data to the mean (moving average with any custom length, default is 20 bars). This indicates how much the current bar’s price and volume data deviates from the average over the specified period. A positive z-score suggests that the current bar's price or volume is above the mean of the last 20 bars (or the custom length set by the user), while a negative z-score means it's below that mean.
Example: Consider an asset whose current price and volume both show deviations from their 20-bar averages. If the price's Z-Score is +1.5 and the volume's Z-Score is +2.0, it means the asset's price is 1.5 standard deviations above its average, and its trading volume is 2 standard deviations above its average. This might suggest a significant upward move with strong trading activity.
◽️ Z-Score Type: Average Z-Score
Calculates the custom-length average of symbol's z-score. Think of it as a smoothed version of the Current Z-Score. Instead of just looking at the z-score calculated on the latest bar, it considers the average behavior over the last few bars. By doing this, it helps reduce sudden jumps and gives a clearer, steadier view of the market.
Example: Instead of a single bar, imagine the average price and volume of an asset over the last 5 bars. If the price's 5-bar average Z-Score is +1.0 and the volume's is +1.5, it tells us that, over these recent bars, both the price and volume have been consistently above their longer-term averages, indicating sustained increase.
◽️ Z-Score Type: Relative Z-Score
Calculates a relative z-score by comparing symbol’s current bar z-score to the mean (average z-score of all symbols in the group). This is essentially a z-score of a z-score, and it helps in understanding how a particular symbol's activity stands out not just in its own historical context, but also in relation to the broader set of symbols being analyzed. In other words, while the primary z-score tells you how unusual a bar's activity is for that specific symbol, the relative z-score informs you how that "unusualness" ranks when compared to the entire group's deviations. This can be particularly useful in identifying symbols that are outliers even among outliers, indicating exceptionally unique behaviors or opportunities.
Example: If one asset's price Z-Score is +2.5 and volume Z-Score is +3.0, but the group's average Z-Scores are +0.5 for price and +1.0 for volume, this asset’s Relative Z-Score would be high and therefore stand out. This means that asset's price and volume activities are notably high, not just by its own standards, but also when compared to other symbols in the group.
DISPLAY TYPE
◽️ Display Type: Scatter Plot
The Scatter Plot is a visual tool designed to represent values for two variables, in this case the Z-Scores of price and volume for multiple symbols. Each symbol has it's own dot with x and y coordinates:
X-Axis: Represents the Z-Score of price. A symbol further to the right indicates a higher positive deviation in its price from its average, while a symbol to the left indicates a negative deviation.
Y-Axis: Represents the Z-Score of volume. A symbol positioned higher up on the plot suggests a higher positive deviation in its trading volume from its average, while one lower down indicates a negative deviation.
Here are some guideline insights of plot positioning:
- Top-Right Quadrant (High Volume-High Price): Symbols in this quadrant indicate a scenario where both the trading volume and price are higher than their respective mean.
- Top-Left Quadrant (High Volume-Low Price): Symbols here reflect high trading volumes but prices lower than the mean.
- Bottom-Left Quadrant (Low Volume-Low Price): Assets in this quadrant have both low trading volume and price compared to their mean.
- Bottom-Right Quadrant (Low Volume-High Price): Symbols positioned here have prices that are higher than their mean, but the trading volume is low compared to the mean.
The plot also integrates a set of concentric squares which serve as visual guides:
- 1st Square (1SD): Encapsulates symbols that have Z-Scores within ±1 standard deviation for both price and volume. Symbols within this square are typically considered to be displaying normal behavior or within expected range.
- 2nd Square (2SD): Encapsulates those with Z-Scores within ±2 standard deviations. Symbols within this boundary, but outside the 1 SD square, indicate a moderate deviation from the norm.
- 3rd Square (3SD): Represents symbols with Z-Scores within ±3 standard deviations. Any symbol outside this square is deemed to be a significant outlier, exhibiting extreme behavior in terms of either its price, its volume, or both.
By assessing the position of symbols relative to these squares, traders can swiftly identify which assets are behaving typically and which are showing unusual activity. This visualization simplifies the process of spotting potential outliers or unique trading opportunities within the market. The farther a symbol is from the center, the more it deviates from its typical behavior.
◽️ Display Type: Columns
In this visualization, z-scores are represented using columns, where each symbol is presented horizontally. Each symbol has two distinct nodes:
- Left Node: Represents the z-score of volume.
- Right Node: Represents the z-score of price.
The height of these nodes can vary along the y-axis between -4 and 4, based on the z-score value:
- Large Positive Columns: Signify a high or positive z-score, indicating that the price or volume is significantly above its average.
- Large Negative Columns: Represent a low or negative z-score, suggesting that the price or volume is considerably below its average.
- Short Columns Near 0: Indicate that the price or volume is close to its mean, showcasing minimal deviation.
This columnar representation provides a clear, intuitive view of how each symbol's price and volume deviate from their respective averages.
◽️ Display Type: Circles
In this visualization style, z-scores are depicted using circles. Each symbol is horizontally aligned and represented by:
- Solid Circle: Represents the z-score of price.
- Transparent Circle: Represents the z-score of volume.
The vertical position of these circles on the y-axis ranges between -4 and 4, reflecting the z-score value:
- Circles Near the Top: Indicate a high or positive z-score, suggesting the price or volume is well above its average.
- Circles Near the Bottom: Represent a low or negative z-score, pointing to the price or volume being notably below its average.
- Circles Around the Midline (0): Highlight that the price or volume is close to its mean, with minimal deviation.
◽️ Display Type: Delta Columns
There's also an option to utilize Z-Score Delta Columns. For each symbol, a single column is presented, depicting the difference between the z-score of price and the z-score of volume.
The z-score delta essentially captures the disparity between how much the price and volume deviate from their respective mean:
- Positive Delta: Indicates that the z-score of price is greater than the z-score of volume. This suggests that the price has deviated more from its average than the volume has from its own average. Such a scenario could point to price movements being more significant or pronounced compared to the changes in volume.
- Negative Delta: Represents that the z-score of volume is higher than the z-score of price. This might mean that there are substantial volume changes, yet the price hasn't moved as dramatically. This can be indicative of potential build-up in trading interest without an equivalent impact on price.
- Delta Close to 0: Means that the z-scores for price and volume are almost equal, indicating their deviations from the average are in sync.
◽️ Display Type: Z-Volume/Z-Price Heatmap
This visualization offers a heatmap either for volume z-scores or price z-scores across all symbols. Here's how it's presented:
Each symbol is allocated its own horizontal row. Within this row, bar-by-bar data is displayed using a color gradient to represent the z-score values. The heatmap employs a user-defined gradient scale, where a chosen "cold" color represents low z-scores and a chosen "hot" color signifies high z-scores. As the z-score increases or decreases, the colors transition smoothly along this gradient, providing an intuitive visual indication of the z-score's magnitude.
- Cold Colors: Indicate values significantly below the mean (negative z-score)
- Mild Colors: Represent values close to the mean, suggesting minimal deviation.
- Hot Colors: Indicate values significantly above the mean (positive z-score)
This heatmap format provides a rapid, visually impactful means to discern how each symbol's price or volume is behaving relative to its average. The color-coded rows allow you to quickly spot outliers.
VOLUME TYPE
The "Volume Type" input allows you to choose the nature of volume data that will be factored into the volume z-score calculation. The interpretation of indicator’s data changes based on this input. You can opt between:
- Volume (Regular Volume): This is the classic measure of trading volume, which represents the volume traded in a given time period - bar.
- OBV (On-Balance Volume): OBV is a momentum indicator that accumulates volume on up bars and subtracts it on down bars, making it a cumulative indicator that sort of measures buying and selling pressure.
Interpretation Implications:
- For Volume Type: Regular Volume:
Positive Z-Score: Indicates that the trading volume is above its average, meaning there's unusually high trading activity .
Negative Z-Score: Suggests that the trading volume is below its average, signifying unusually low trading activity.
- For Volume Type: OBV:
Positive Z-Score: Signifies that “buying pressure” is above its average.
Negative Z-Score: Signifies that “selling pressure” is above its average.
When comparing Z-Score of OBV to Z-Score of price, we can observe several scenarios. If Z-Price and Z-Volume are convergent (have similar z-scores), we can say that the directional price movement is supported by volume. If Z-Price and Z-Volume are divergent (have very different z-scores or one of them being zero), it suggests a potential misalignment between price movement and volume support, which might hint at possible reversals or weakness.
NIFTY POSITION ScannerTracking the real-time intraday position of NIFTY stocks is the utility of this price action based scanner. The number of stocks in this scanner is 40 due to TradingView's script limit.
The script takes present day's price range of the stocks (stocks of the Index being tracked included in this screener) into account, to hint strength or weakness in the underlying Index (for example: NIFTY here).
The day's price range of a stock is gauged on a scale of 0-100, where 0 is Day's price low and 100 is day's price high.
If a stock is in 90-100 price range section the cell with title "90" illuminates hinting the stock is trading near day's high.
Likewise, if a stock is in 0-10 price range section the cell with title "10" illuminates hinting that the stock is trading near day's low.
The price range of 10-25 is represented in the cell titled "25"
The price range of 75-90 is represented in the cell titled "75"
Only one cell from the day's range illuminates at a time for a stock, signaling the present position of that stock in the Day's range at that instant.
The script works best above 10 second time frame.
Idea: If majority of the heavy weight stocks of the Index being tracked are trading near Day's high the underlying Index must be going strong at that very instant and Vice versa.
Disclaimer: Only for studying Index movement ideas intraday, trading is not advised.
Also check out the other scripts by me.
-- Dr. Vats
Multi Timeframe Moving AveragesThe Multi Timeframe Moving Averages indicator is a powerful tool for technical analysis that allows traders to visualize and analyze moving averages from multiple timeframes on a single chart. This can be helpful for identifying trends, support and resistance levels, and potential entry and exit points.
The indicator is highly customizable, allowing traders to choose the number of moving averages to plot, the timeframe for each moving average, and the color and style of each line. Traders can also choose to plot the moving averages as solid lines, dashed lines, or filled bands.
The indicator also includes a number of additional features, such as:
The ability to plot standard deviations around the moving averages
The ability to display a table of all the moving averages on the chart
The ability to draw arrows on the chart to indicate when prices cross the moving averages
The Multi Timeframe Moving Averages indicator can be used by traders of all experience levels and is a valuable tool for any technical trader's arsenal.
EXAMPLE USAGE
One way to use the Multi Timeframe Moving Averages indicator is to identify trends. If the moving averages on all timeframes are sloping in the same direction, then the market is likely trending in that direction. For example, if the 50-day, 100-day, and 200-day moving averages are all sloping upwards, then the market is likely in a bullish trend.
Another way to use the Multi Timeframe Moving Averages indicator is to identify support and resistance levels. Moving averages can act as both support and resistance levels, depending on the direction of the trend. For example, if the market is in a bullish trend, then the 50-day moving average can act as a support level. If the market price falls below the 50-day moving average, it could signal a potential reversal of the trend.
The Multi Timeframe Moving Averages indicator can also be used to identify potential entry and exit points. For example, a trader could enter a long position when the price crosses above the 50-day moving average and exit the position when the price crosses below the 200-day moving average.
BOLLINGER BANDS SIGNAL
For every available timeframe, if prices bounce off the lower band and cross above their moving average, the upper band becomes the upper price target. A crossing below the moving average would identify the lower band as the downside target. In a strong uptrend, prices will usually fluctuate between the upper band and the average. In that case, a crossing below the average warns of a trend reversal to the downside.
USER INPUT SETTINGS
The elements below reflect the indicator’s settings menu structure:
Near Hit % : Reduce/increase target distance by setting them closer/further away from the band. This is a percentage of the distance between the moving average and its bands.
Gradient (Size & Style) : if on, plots a customizable gradient of colors instead of lines to represent standard deviations. Each color can be changed in the Moving Average Settings” section of the settings menu
Arrows (width & Shift) : if on, will display arrow-shaped lines at the right of the real-time bar. After an MA crossover/crossunder, the arrow starts at the moving average and ends at the corresponding band until the target gets hit.
Backtest Table (Location & Size) : if on, shows a timeframe screener table. Use “Small” as a Size for better mobile screen displays. This table allows you to see active targets and their directions across every timeframe. The table also displays the weighted average (%) of Hit targets signals, from the chart's timeframe point of view to all other timeframes.
St. Dev. (length & Mult.) : Bollinger Bands / Standard deviation lookback period & multiplier
Trade Labels : off by default, highlight crossovers, crossunders, and target hit with a label numbered with its corresponding moving average from the settings menu: MA01, MA02, etc.
Moving Averages : Show/hide plotted Moving Averages Lines
Moving Average Settings (plotted)
These are the 5 moving averages and corresponding bands that can be plotted on the chart. For each of those, you can customize their timeframes, types (SMA, EMA, etc.), and lookback periods
Other Moving Averages (no plots)
Similar to the above, these moving averages will reflect on the vertical arrows and inside the table
CONCLUSION
The Multi Timeframe Moving Averages indicator is a powerful tool for technical analysis that can be used to identify trends, support and resistance levels, and potential entry and exit points. The indicator is highly customizable and includes a number of additional features, such as the ability to plot standard deviations and display a table of all the moving averages on the chart. The Multi Timeframe Moving Averages indicator is a valuable tool for any technical trader's arsenal.
Symbol Searcher [EmuMoon]Introducing the EmuMoon 'Symbol Searcher'. Your go-to tool for quickly comparing and discovering the best coins/symbols to trade.
With this nifty tool, you can easily search and compare 40+ different coins/symbols simultaneously to find the most volatile ones, while also identifying coins that are already correlated to the ones you're trading. That way, you can diversify your portfolio and avoid putting all your eggs in one basket.🧺🐣
The Symbol Searcher lets you sort by volatility, correlation and weighted combinations of both. You can even input your own coins/symbols to see how they stack up. It's a fun way to explore the crypto/trading market and find new opportunities.
You can also add the 'Symbol Searcher' to the chart multiple times to display even more symbols. This works excellent with the other DCA Tools that are Advanced!
Features
The EmuMoon 'Symbol Searcher' has a number of features, including:
• Optimal Coin Selection - The 'Top Picks' Table automatically populates with coins/symbols exhibiting the most desirable values that are well suited to trading.
• 'Sort By' Drop-Down - Explore a wide range of sorting options to discover coins/symbols that align with your target goals and preferences.
• Lookback Duration - Small or broad, you can specify the quantity of bars/candles that are used when performing internal calculations.
• Customisable View - Choose the Quantity of Pairs to Compare and also separately choose the Quantity of Pairs to Display.
• Real-Time Data - Receive up-to-the-minute data on coins/symbols, pick any time frame interval to make informed and timely choices.
• Quick & Easy - You can search, compare and analyse a wide range of coins with speed and convenience and no complex setup.
• Default Pairs - Carefully selected from Binance USDT Spot, the top 40 pairs with a 'Maximum Supply' based on the highest statistics at the time of creating. Add your own at any time.
• Connectivity - Use on the go, on any device. Settings menu and display tables have been optimized to look great on Mobile as well as PC, Browser, App, Laptop, Mobile, Tablet etc.
• Fast Loading - Streamlined array/table structure means enhanced script compile times, significantly improving script compiling times and timeout errors.
Settings
• Show Main Table - Show or hide the main coin selection table.
• Display X Pairs - Choose how many pairs to display.
• Compare X Pairs - Choose how many pairs to compare.
• Lookback - Choose the quantity of bars/candles to be used for the Correlation and Volatility calculations.
• Sort By - Choose how the main table is sorted.
• Show Top Picks Table - Show or hide the Top Picks Table.
• + Corr X Vol - Choose the quantity of High Correlation + High Volatility coins to show on the Top Picks Table.
• - Corr X Vol - Choose the quantity of Low Correlation + High Volatility coins to show on the Top Picks Table.
• o Corr X Vol - Choose the quantity of Neutral Correlation + High Volatility coins to show on the Top Picks Table.
• Symbol Input 1 - To check for correlation, the script utilizes coin slot number 1 as a reference, comparing it against all the coins numbered 2~40.
• Symbol Inputs 2~40 - Customize the coin inputs (2~40) according to your preference.
• Table Position - Adjust location of table plotted on chart. You can also add the 'Symbol Searcher' to the chart multiple times to display even more symbols. 🎉
• Info & Help - Some great information about the script and its features
• Text Size - Whether you are on PC, App, or Tablet, you can adjust the view to fit your device.
Usage
While statistics provide valuable insights, they should not be solely relied upon as an indicator of future results. This script serves as a tool traders can utilise to help gain an overview of the market landscape, and quickly compare and identify potential opportunities, enhancing their decision-making process. To use the indicator, simply input your chosen coins/symbols or use the defaults, select the quantity you want to compare, choose a sorting option, you can also generate a Top Picks list based on the highest performing values by using the +/-/o Corr X Vol quantity selections.
Breakout FilterIntroduction:
The Breakout Filter is a technical analysis indicator designed to identify potential breakout trading opportunities in the financial markets. It combines breakout conditions based on price and volume with the visualization of Exponential Moving Average (EMA) lines. This indicator can be a valuable tool for traders seeking to capture breakout movements while utilizing EMA lines for additional trend analysis.
Indicator Overview:
The Breakout Filter consists of three main filters: Filter 1, Filter 2, and Filter 3. Each filter has its own set of conditions that need to be met for a breakout signal to be generated. Additionally, the indicator plots EMA lines on the chart to provide further insights into the market trend.
Filter 1: Price & Volume Breakout (Default symbol: Tiny Yellow Triangle)
Filter 1 focuses on identifying breakouts based on both price and volume criteria. It considers the following conditions:
- Price Breakout: The close price crosses above the Donchian Channel's middle line, indicating a potential upward breakout.
- Volume Breakout: The trading volume exceeds the moving average of volume, suggesting increased market participation during the breakout.
When both the price breakout and volume breakout conditions are met, Filter 1 generates a signal indicating a potential breakout in the market. This filter helps traders identify significant price movements accompanied by higher trading volumes.
Filter 2: Upper Band Breakout
Filter 2 specifically looks for breakouts above the upper band of the Donchian Channel. This condition suggests a potential strong upward momentum in the market. When the high price exceeds the upper band, Filter 2 generates a signal, indicating a breakout above the recent price range.
Filter 3: Combined Filter 1 and Filter 2
Filter 3 combines the conditions of both Filter 1 and Filter 2. It requires that both Filter 1 and Filter 2 generate signals simultaneously. When this happens, it indicates a strong breakout signal with price and volume confirming the upward momentum.
EMA Lines:
The Breakout Filter with EMA Lines also includes the visualization of Exponential Moving Average (EMA) lines on the chart. EMA is a popular technical indicator used to identify the overall trend in the market. The indicator plots three EMA lines with different periods: EMA1, EMA2, and EMA3. Traders can choose the periods for each EMA line based on their preference and trading strategy.
The EMA lines can provide additional insights into the market trend and potential support or resistance levels. By observing the interaction between the price and the EMA lines, traders can gain a better understanding of the prevailing market sentiment and make informed trading decisions.
How to screen these filters using Trading View Screener
Insert column "DONCHIAN20 UP" and set to "EQUAL HIGH"
Conclusion:
The Breakout Filter with EMA Lines is a comprehensive indicator that combines breakout conditions based on price and volume with the visualization of EMA lines. It helps traders identify potential breakout trading opportunities while providing insights into the market trend. By using this indicator, traders can enhance their trading strategies and potentially improve their trading outcomes.
Please note that this write-up is for informational purposes only and should not be considered as financial advice. Traders should conduct their own analysis and exercise caution when making trading decisions.
ATR VisualizerAdvance Your Market Analysis with the True Range Indicator
The True Range Indicator is a sophisticated screener meticulously developed to bolster your trading execution by presenting an exceptional understanding of the market direction. The centerpiece of this instrument is a distinctive candle configuration depicting the Average True Range (ATR) and the Bear/Bull range. However, it traverses beyond the conventional channels to offer specific market settings to boost your trading decisions.
User-Defined Settings
Broadly, the indicator offers five dynamic settings:
Bear/Bull Range
The Bear/Bull Range outlines the ATR for each candle type - bearish and bullish - and then smartly opts for the pertinent one based on the prevalent market circumstances. This feature aids in comparing the range of bullish and bearish candlesticks, which deepens your understanding of the price action and volatility.
Bearish Range
The Bearish Range isolates and computes the ATR for bearish candles solely. Utilizing this option spots the bear-dominated periods and provides insights about potential market reversals or downward continuations.
Bullish Range
Opposite to the Bearish Range, the Bullish Range setting tabulates the ATR exclusively for bullish candles. It assists in tracking the periods when bulls control, enlightening traders about the possibility of upward continuations or trend reversals.
Average Range
The Average Range provides an unbiased measure of range without prioritizing either bull or bear trends. This model is ideal for traders looking for a holistic interpretation of market behavior, regardless of direction.
Cumulative Average Range
Equally significant is the Cumulative Average Range which calculates the aggregate moving average of the true ranges for an expressed period. This setting is extremely valuable when evaluating the long-term volatility and spotting potential breakouts.
Dual Candle Configuration
Going a step ahead, the True Range Indicator uniquely offers the possibility to incorporate more than one candle estimate on your screen. This ensures simultaneous analysis of multiple market dynamics, thereby enhancing your trading precision multifold.
Concluding Thoughts
In essence, the True Range Indicator is an indispensable companion for traders looking to not only leverage market volatility but also make educated predictions. Equipped with an array of insightful market settings and the ability to display dual candle estimates on-screen, you can customize the functionality to suit your unique trading style and magnify your market performance dramatically.
Sessions[Lenny Kiruthu]The script below is designed to show up to 4 different trading sessions i.e. London, New York, Tokyo and Sydney sessions, it also displays the days each session is taking place in as well as two horizontal lines one for the previous days high and the other for the previous days low.
It also displays a table that shows the user the highest and lowest price for 4 different currency pairs the previous day as well as their current prices and below it a confirmation row that shows whether price is currently above, below or within yesterdays range. Note that it only states "High Broken" or "Low Broken" if the current close is above or below the lines.
What you can change
Your time zone for example GMT -4 or GMT +3
The session start and end time
The colors, border type and border width of the session ranges
Displaying the table
Ability to choose the 4 symbols to view on the table
Spaghetti by RainbowLabsWhen I started trading, very few people gave me a hand or even a small piece of advice. One of them was @btc_charlie. From Charlie, I first saw the spaghetti chart, and he explained to me how it was useful in identifying which coin made the most sense to trade at a specific time.
In practice, it worked like this: in the "add" section, you add all the pairs you want and overlap them on the chart, creating the spaghetti chart. Although it worked, and still works, this way, I wondered if it would be better to write an indicator that does the same thing, maybe less invasive on the chart, that you can call as many times as you want and in different versions. In short, I tried to recreate the same thing but potentially better, let's see if I succeeded.
Introducing Spaghetti chart by RainbowLabs:
This indicator takes 20 different pairs as user input and works with any pair on any exchange provided the name is spelled correctly. In the settings, there are four columns: the first for the exchange, the second for the ticker, the third for the base pair, and lastly, the color. Again, it works with any pair on any exchange, but if you put something that does not exist or is misspelled, it will cause the script to error.
The second thing to do is to set when our spaghetti will be reset. By default, it resets every hour, but you can change it to any preferred timeframe in the menu, keeping in mind that we will write the timeframe in minutes, not alphanumeric. For example, 4h will not be four hours, but you will have to write 240.
In the settings, we can also change the position and size of the table.
How it works:
All pairs are reset when the timeframe defined by the user in the settings changes. The script then calculates the percentage difference from that moment onwards for each pair at the closing of the candle of the timeframe we are in. For example: by default, the timeframe resets every hour, so we will use it on one minute. It does not make sense on larger timeframes, and you will have to increase the reset timeframe.
How to use it:
Risk on\off BTC vs alts
As Charlie says in his tweet: "should I be risk on or off?" for SIX:ALTS rule might be ">70% of Alts recovering after a dip."
Identify a dip on bitcoin and compare what happens immediately after. If more than 70% of alts gain more than BTC, it may be better to remain positioned in alts. When the opposite happens, it is better to stay on BTC or stable.
Sell-off, Rally
During a significant sell-off or rally, it is important to analyze which coins were performing better or worse in the immediate past. It is statistically more profitable to trade those pairs that were over-performing, positively or negatively, just before the event.
Arbitrage and Triangular Arbitrage.
While it may be difficult to find large arbitrage opportunities in current market conditions, we can use tools to identify the best price of the same pair on multiple exchanges and compare it with one or multiple pairs on other exchanges. Having a comprehensive view of the market can be useful for anyone who is not using advanced trading bots to find arbitrage opportunities.
Quick Screener
You can add multiple spaghetti indicators to a single chart, and with the paid version of TradingView, you can use multiple layouts to plot as many coins on as many exchanges as you want. In the picture, you can see 240 pairs on four different exchanges all together. This feature allows you to quickly screen for potential trading opportunities and identify trends across multiple pairs and exchanges.
Known issues:
When the currency exchange rate is equal to 0.0000, the plotted line may not be visible.
basilPort Portfolio Tracker Pro [basilChart]This script is helps giving detailed information about the portfolio.
Prominent features of this portfolio tracking indicator are:
- Chart of your portfolio: This portfolio tracker let’s you view the chart of your portfolio real-time.
- Visualized Profit/Loss: Indicator will let you know of your profit and loss on the chart.
- In-Depth Monitoring: Most Gained 1st, 2nd, 3rd and Most Lost 1st, 2nd, 3rd.
- All Time Highs: Let’s us view All Time Highs on the portfolio chart for each equity on the chart.
- 40 Different Symbols: Supports monitoring 40 different symbols at the same time, real-time.
- 10 Pair Detailed View: For the first 10 symbol in our portfolio, indicator supports viewing detailed info about each of them. Such as: Price, Cost, Qty, Profit Percentage, Chart TF Profit Percentage, Weight
basilPort Portfolio Tracker Pro indicator can be used to:
- Track your investments: The basilPort Portfolio Tracker allows you to enter all your investments and their associated details, such as the ticker symbol, purchase price, and quantity. It then calculates your total portfolio value, including gains and losses.
- Monitor portfolio performance: Provides an overview of your portfolio's performance over time. You can see how your portfolio is performing on a daily, weekly, or monthly basis, and compare it to the performance of the overall market.
- Analyze asset allocation: Helps you analyze your portfolio's asset allocation, which is the percentage of your portfolio invested in different symbols. You can use this information to adjust your portfolio and diversify your holdings.
- Set investment goals: You can use the Portfolio Tracker to set investment goals and track your progress towards achieving them. For example, you can set a goal of achieving a certain rate of return or accumulating a specific amount of wealth by a certain date.
Overall, the Portfolio Tracker is a useful tool for investors who want to monitor their portfolio's performance, evaluate their investment strategies, and make informed investment decisions.
Best and worst 3 performers in our portfolio:
From Data Window, script let’s us see the best and worst 3 performers in our portfolio. To know how to read it we follow this pattern:
- Check 1st Gained value.
- Find the nth symbol from script’s Inputs tab.
- Check 1st Gained to see its Profit Percentage.
An example scenario to reading Data Window is explained at the very end of the description.
Using the script:
- Add this script to the chart from indicators tab
- Set starting date for the basilGrid Portfolio Tracker Pro either by dragging and dropping the vertical line or by the date-time picker from indicator Inputs tab.
- Set symbols and enable them to monitor with this indicator.
- Set quantity and price information for the symbols you have selected.
- Set visual settings to tailor your experience.
basilPort Portfolio Tracker is an indicator that allows you to track and analyze the performance of your investment portfolio over time. It's a helpful tool for investors who want to monitor their holdings and evaluate their investment strategies.
In this example we used pair BTCUSDT 1h timeframe, our settings are:
Inputs Tab:
- Start Date: 2022-12-13 13:00
- Show All Time Highs: Unchecked
- Show Pair Data (First 10): Checked
- Show Total Data: Checked
Symbols:
- BINANCE:ETHUSDT Qty 4.2 Price 1 332
- BINANCE:BTCUSDT Qty 0.5 Price 17 469
- BINANCE:BNBUSDT Qty 20 Price 270
- BINANCE:AVAXUSDT Qty 200 Price 13.61
- BATS:PYPL Qty 50 Price 78.5
- BATS:AMZN Qty 40 Price 95.4
- BATS:ETSY Qty 40 Price 135.64
For example, if you check Data Window, you'll see the following:
An example scenario:
- Bought Portfolio Value 39142.98 => The cost of the portfolio
- Current Portfolio Value 39142.98 => The current value of the portfolio
- 1st Gained 2.00 => The most gained symbol's index. (Checking the Symbols what we see on the 2nd spot is this symbol, we can see this value indicates BINANCE:BTCUSDT)
- 1st Gained 28.09 => Means BINANCE:BTCUSDT is +%28.09
- 2nd Gained 4.00 => Again, after checking the Symbols, we now know what this value indicates. It is AVAXUSDT.
- 2nd Gained 18.59 => Means BINANCE:AVAXUSDT is +%18.59
..
And so on to Lost section. Only difference between Gained and Lost section indicates Lost equities.
This script's purpose is to make easier to have more control over the portfolio. With in depth data that’ll help with decision-making.
Volume Spike Scanner█ OVERVIEW
This script adds a volume spike scanner table to the top-right of the chart space. Table cells light up with colored signals when volume spikes occur on the associated tickers on a low timeframe. The colored signals correspond to different levels of volume spike intensity and the table columns are continuously sorted so that the tickers with the most intense volume spikes are always at the top. One table can have up to 40 tickers (this is a pine script limitation) and the indicator comes with 7 pre-load ticker lists. (6 stock lists and 1 crypto list) Add the indicator several times and use all the pre-load lists to scan 280 stocks and 40 cryptocurrencies simultaneously.
By monitoring so many tickers simultaneously for volume spikes you will have early awareness of tickers that are reacting to catalysts/news. In some cases there may be no known catalyst, but the ticker is still making a significant move with high volume. Getting to these charts early in the move can provide trade-able opportunities.
█ SIGNALS
There are 6 signals for increasing levels of volume spike intensity
Orange - Most Intense
Yellow
Green
Light Green
Blue
Pink - Least Intense
█ USER INPUTS
Alerts
Check the boxes in the Alerts section next to the color signals you want alerts for. Then after closing the user inputs pane right-click on the table and select "Add Alert on ..."
Filters
Currently the only filter available is the Minimum Volume Filter. More filters may be added on future updates.
When this filter is turned on any signals that are generated by a spike that has volume below the set value will be filtered out and will not show up on the scanner.
The default value of 10,000 is recommended for stocks. There is no recommendation for crypto.
Positioning
• Compact Mode - Reduces the table width to about half size to conserve screen space.
• Table Number - Table number 1 is the farthest right position. Each increase in this value by 1 will move the table roughly one table space inward from the right side of the chart.
• Move Down - Each increment of 1 will move the table downward roughly the height of one table row.
Usually the lowest rows of the table are insignificant so it's okay to move the table down and have these rows offscreen.
• Left/Right Spacing - Each increment of 1 or -1 will move the table slightly left and right respectively. This is for fine tuning the left/right positioning if you like all your tables equally spaced.
Ticker Lists
• Pre-Built List # - The first release of this script contains seven pre-built lists each containing 40 tickers. Lists 1 thru 6 are all stocks. List 7 is all crypto.
For day trading stocks and options add the indicator 6 times to the chart, set the tables side by side, and set a different pre-built list number for each table.
• Symbol Lists - The pre-built lists can all be customized to your preference. Remove tickers you don't like and replace with ones you like. Save your lists as the new default.
Also not every table has to contain 40 tickers. You can uncheck the boxes next to the tickers to shorten the list.
█ TIPS
General
1 — Use news alert/notification services to add context to volume spikes and resulting price movements.
2 — When a ticker goes straight to the highest two signals (Orange and Yellow) that is usually noteworthy
and worth looking at the ticker's chart to see how the volume inflow is affecting price.
3 — When the lowest signals (Pink and Blue) appear for a ticker that is often not noteworthy except in the most liquid tickers
4 — It is best to use a multi-chart layout with one chart in the layout dedicated to the scanner.
This will allow you to switch tickers on the other charts without re-rendering the tables each time.
Set the chart dedicated to the scanner to the 3m timeframe or lower due to an issue mentioned lower down.
To make the scanner easier to see you can turn off visibility of all chart features on this chart.
Stocks
1 — Very liquid stocks such as AAPL, AMZN, MSFT, TSLA, NVDA, NFLX, BA, GOOGL, META, etc. rarely have volume spikes that give the highest signals (Orange and Yellow).
For these tickers the lower signals are significant. To prevent them from getting lost at the bottom of a 40 ticker table you can give them their own dedicated table
along with other favorite stocks to ensure they are always easily visible. You can set alerts for the lower level signals on this table.
2 — To use all 6 pre-loaded stock lists and scan 240 stocks simultaneously add the indicator 6 times.
Each time you add the indicator customize the user incrementing the Table Number and Pre-Load List #. This will give you 6 tables side-by-side with 40 tickers each.
3 — The Minimum Volume Filter is recommended to be set on and at the default value for the stock pre-load lists.
Crypto
1 — The Minimum Volume Filter is recommended to be set off for the crypto list.
2 — Use mobile app notifications to get 24/7 crypto volume spike alerts to your phone.
█ KNOWN ISSUES
Alerts are sometimes given more than once for the same volume spike signal.
The table does not display when using higher timeframes. It is recommended to use a split chart layout and dedicate one section of the layout to this indicator. Set the timeframe on this section to 3m or lower.
If fixes are found for the above issues they will be included in future updates.
█ SPECIAL THANKS
With permission this script utilizes some of the logic from the open-source script "Screener for 40+ instruments" by QuantNomad.
BEST ABCD Pattern Screener Deribit:DVOL BTC DXY scannerModified this script by Daveatt (based on Ricardo Santos Fractals)
to scan patterns in BTCUSD, ETHUSD, DVOL, DXY, DVOL/VV
[E5 Trading] Setups & TrendsE5 Trading Setups & Trends helps traders identify buy and sell opportunities through established trading techniques, including proven trade setups, bullish and bearish trend reversal signals, price strength, stop-loss and take-profit guardrails, a real-time divergences confluence system, local support and resistance levels, and anchored volume-weighted average price features.
These powerful capabilities help traders of all experience levels build confluence to improve the probability of success for each trade.
Trade Setups
Select from one (1) of three (3) trade setups for LONG and SHORT signals: 1. Transition; 2. Momentum; 3. Phase Shift. All trade setups work on all timeframes.
Several factors impact the consistent accuracy of algorithm-based setups over a long duration.
Examples include volatile global markets, liquidity, and an evolving mix of retail and institutional participants in a specific asset.
Therefore, traders must have various trade setup options and signals available to help them identify confluence.
Traders should evaluate the accuracy of each trade setup under existing market conditions and select the best one.
Trade setup signals are just one feature to consider as part of a discretionary trading system and should not be considered as stand-alone buy and sell signals.
They can be used as an effective market screener to help the trader quickly narrow the playing field of tradeable assets based on current market conditions.
Traders should seek confluence among several indicator suite features before entering or exiting a trade.
Use the color selector boxes to change LONG and SHORT label colors.
Color Candles per Setup
Toggle (Color Candles per Setup) to change candle coloring based on LONG and SHORT signals generated by Trade Setups.
All candles after a LONG signal plot with Bull candle coloring until a SHORT signal generates.
All candles after a SHORT signal plot with Bear candle coloring until a LONG Signal generates.
Enabling this feature allows the trader to observe and interpret the price trends of the asset more easily.
Squeeze Filter
The Squeeze Filter eliminates all trade setups inside a low-volatility squeeze where trade setup signals are typically less reliable and where the future trend can be more challenging to determine.
This feature helps traders avoid potentially noisy signals, and instead focus on Squeeze Early Entry and Squeeze Breakout signals generated by the E5 Trading Squeezes and Breakouts indicator.
Disciplined traders who play squeeze breakout price action can perform well with this strategy as long as good risk management is practiced (i.e., responsible position-sizing and use of a stop-loss on every trade).
Toggle Squeeze Filter (On) to eliminate all trade setups inside a low-volatility squeeze.
Trend Reversal Signals
Trend Reversal Signals (R) identify the potential end of a local trend and the beginning of a new one. Default (On). Default drop-down (Potential Reversal).
All reversal signals are deemed POTENTIAL reversals until price action of the next one or two candles after the reversal signal confirms the reversal.
Reversal signals may be CONFIRMED MANUALLY by a simple method described below or CONFIRMED AUTOMATICALLY using the Trend Reversal Signals drop-down menu.
To manually confirm a potential bullish reversal, the close of the 1st or 2nd candle following the reversal candle must be greater than the high (wick) of the reversal candle.
To manually confirm a potential bearish reversal, the close of the 1st or 2nd candle following the reversal candle must be less than the low (wick) of the reversal candle.
To use automated confirmation capabilities, select either "1-Candle Confirmed" or "2-Candle Confirmed" from the drop-down menu.
Selecting "1-Candle Confirmed" will result in any potential reversal signal (R) updating to a faded/transparent reversal signal (R) if not confirmed by the next candle only.
Sometimes there is market indecision (i.e., sideways price action) after a potential reversal signal, requiring the use of a 2nd candle to confirm the reversal.
Selecting "2-Candle Confirmed" will result in any potential reversal signal (R) updating to a faded/transparent reversal signal (R) if not confirmed by the next one or two candles.
"Reversals Sensitivity" drop-down to provide three (3) sensitivity levels for reversal signals.
The available drop-down options are: "Less Signals", "Default", and "More Signals".
"Less Signals" decreases the number of Potential Reversals compared to Default, and "More Signals" increases the number of Potential Reversals compared to Default.
This feature provides more opportunities to play reversals while still helping to eliminate all non-actionable reversal signals using the auto-confirmation capability.
Play the probabilities and avoid fake-outs: IGNORE any reversal signal not confirmed by the above method.
Use the color selector boxes to change the bullish and bearish reversal signal colors.
Price Strength
Price Strength Signals were designed to flag the onset of potentially explosive price moves based on market conditions and price action. Default (Off).
Bull price strength default (large triangles with bull candle coloring).
Bear price strength default (large triangles with bear candle coloring).
Dynamic Stop-Loss (SL) | Take-Profit (TP) Guardrails
This feature helps traders to effectively time trade entries/exits, automate the calculation of stop-loss | take-profit levels, and stay in trades while price action remains inside its calculated normal volatility range.
Due to its dynamic real-time update capability and utility as a trailing stop-loss | take-profit automation tool, this feature can be a powerful addition to both manual and algorithm (i.e., bot-based) trading systems.
Toggle (SL | TP Guardrails) to view dynamic stop-loss | take-profit levels based on user-defined Length and Multiple settings.
Define the Length (default: 14) and Multiple (default: 1.5) to establish the desired dynamic stop-loss | take-profit parameters.
Use the color selector boxes to change the Stop-Loss and Take-Profit guardrail colors.
A simple example trading technique using this feature is to go long when the guardrail transitions from being above price action (i.e., resistance) to below price action (i.e., support). Vice versa for short trades.
Traders monitoring a manual trade can move their stop-loss | take-profit level based on the calculated bull or bear guardrail.
Traders using a 3rd-party bot-trading platform can set up a webhook within a TradingView alert to automate their trade based on price action crossing the dynamic stop-loss | take-profit threshold.
Real-Time Divergences Confluence
Divergences occur when a technical indicator, like an oscillator, moves in the opposite direction of price.
They often serve as an early warning of a trend reversal (via regular divergence signals) or trend continuation (via hidden divergence signals).
Divergences flag in real-time directly on the price chart and provide a strength rating (1 to 6) based on the number of oscillators that simultaneously detect a divergence.
Bullish divergences flag below price action and bearish divergences flag above price action to help traders detect potential trend reversals (regular divergences) or trend continuations (hidden divergences).
This indicator evaluates a total of six (6) oscillators simultaneously to identify divergences compared to price action.
Each divergence is assigned a strength rating (1 to 6) based on the number of oscillators that simultaneously detect a divergence.
The real-time nature of the divergences will cause the divergence line to re-plot with each successive candle until the divergence confirms at the end of the trend.
The divergence strength rating will also continuously update with each successive candle based on the number of divergences detected at that time.
When the divergence confirms, the divergence line and label on the chart will update from a lighter/transparent shade to a darker/opaque shade.
Use the color selector to change label and line colors.
Use line selector to change the line style. Default (solid line).
Toggle (Regular Divergence (Bull)) to display regular bullish divergences. Default (Off).
Toggle (Regular Divergence (Bear)) to display regular bearish divergences. Default (Off).
Toggle (Hidden Divergence (Bull)) to display hidden bullish divergences. Default (Off).
Toggle (Hidden Divergence (Bear)) to display hidden bearish divergences. Default (Off).
Local Support | Resistance
Local Support and Resistance levels are calculated automatically based on price action and represent supply and demand zones to help traders establish buy and sell targets, stop-loss, and take-profit levels.
Awareness of key support and resistance levels is critical for developing a trading plan, trading level-by-level, and avoiding unnecessary risk (e.g., longing into resistance or shorting into support).
Local Support and Resistance levels are especially useful when combined with other indicator suite features to identify confluence.
Toggle (Local Support | Resistance) to display key support and resistance levels. Default (Off).
Anchored Volume-Weighted Average Price (AVWAP)
Anchored Volume-Weighted Average Price (AVWAP) helps traders determine the fair market value of an asset based on the volume-weighted average price over a user-specified period.
This fair market value can establish areas of support and resistance on the chart with the idea that price is attracted back to the fair market value over time. Default (Off).
The AVWAP line then serves as a critical support | resistance level that price action will eventually test.
Select the AVWAP source from the drop-down box. Default (hlc3) which means (High + Low + Close) / 3. Use the color selector box to change the color of the AVWAP line.
AVWAP Start (Option 1): Use the date and time selectors to select the Start position of the AVWAP line.
AVWAP Start (Option 2): Change the AVWAP Start position directly on the chart by moving the vertical line that appears to a specific candle (e.g., pivot high, pivot low, day/week start).
First, click on the AVWAP line, then drag the vertical AVWAP position line on the chart to the desired candle.
Toggle (AVWAP Support | Resistance) to display a horizontal support | resistance zone based on the current Anchored Volume-Weighted Average Price.
When price action is above the AVWAP, the horizontal AVWAP support | resistance zone acts as support with bullish zone coloring.
When price action is below the AVWAP, the horizontal AVWAP support | resistance zone acts as resistance with bearish zone coloring.