BINANCE-BYBIT Cross Chart: Spot-Perpetual CorrelationName: "Binance-Bybit Cross Chart: Spot-Perpetual Correlation"
Category: Scalping, Trend Analysis
Timeframe: 1M, 5M, 30M, 1D (depending on the specific technique)
Technical analysis: This indicator facilitates a comparison between the price movements shown on the Binance spot chart and the Bybit perpetual chart, with the aim of discerning the correlation between the two charts and identifying the dominant market trends. It automatically generates the corresponding chart based on the ticker selected in the primary chart. When a Binance pair is selected in the main chart, the indicator replicates the Bybit perpetual chart for the same pair and timeframe, and vice versa, selecting the Bybit perpetual chart as the primary chart generates the Binance spot chart.
Suggested use: You can utilize this tool to conduct altcoin trading on Binance or Bybit, facilitating the comparison of price actions and real-time monitoring of trigger point sensitivity across both exchanges. We recommend prioritizing the Binance Spot chart in the main panel due to its typically longer historical data availability compared to Bybit.
The primary objective is to efficiently and automatically manage the following three aspects:
- Data history analysis for higher timeframes, leveraging the extensive historical data of the Binance spot market. Variations in indicators such as slow moving averages may arise due to differences in historical data between exchanges.
- Assessment of coin liquidity on both exchanges by observing candlestick consistency on smaller timeframes or the absence of gaps. In the crypto market, clean charts devoid of gaps indicate dominance and offer enhanced reliability.
- Identification of precise trigger point levels, including daily, previous day, or previous week highs and lows, which serve as sensitive areas for breakout or reversal operations. 
All-Time High (ATH) and All-Time Low (ATL) levels may vary significantly across exchanges due to disparities in historical data series.
This tool empowers traders to make informed decisions by leveraging historical data, liquidity insights, and precise trigger point identification across Binance Spot and Bybit Perpetual market.
Configuration:
EMA length:
- EMA 1: Default 5, user configurable
- EMA 2: Default 10, user configurable
- EMA 3: Default 60, user configurable
- EMA 4: Default 223, user configurable
- Additional Average: Optional display of an additional average, such as a 20-period average.
Chart Elements:
- Session separator: Indicates the beginning of the current session (in blue)
- Background: Indicates an uptrend (60 > 223) with a green background and a downtrend (60 < 223) with a red background.
Instruments:
- EMA Daily: Shows daily averages on an intraday timeframe.
- EMA levels 1h - 30m: Shows the levels of the 1g-30m EMAs.
- EMA Levels Highest TF: Provides the option to select additional EMA levels from the major timeframes, customizable via the drop-down menu.
- "Hammer Detector: Marks hammers with a green triangle and inverted hammers with a red triangle on the chart
- "Azzeramento" signal on TF > 30m: Indicates a small candlestick on the EMA after a dump.
- "No Fomo" signal on TF < 30m: Indicates a hyperextended movement.
Trigger Points:
- Today's highs and lows: Shows the opening price of the day's candlestick, along with the day's highs and lows (high in purple, low in red, open in green).
- Yesterday's highs and lows: Displays the opening price of the daily candlestick, along with the previous day's highs and lows (high in yellow, low in red).
You can customize the colors in "Settings" > "Style".
It is best used with the Scalping The Bull indicator on the main panel.
Credits:
@tumiza999: for tests and suggestions.
Thanks for your attention, happy to support the TradingView community.
Cerca negli script per "liquidity"
[KVA] Custom Sessions Custom Sessions: Multi-Timeframe Analysis & Key Level Insights 
Introduction:
Introducing "  Custom Sessions," an innovative Pine Script indicator meticulously crafted to empower traders by offering an advanced level of analysis on various global trading sessions. This tool is designed not just to highlight trading sessions but to delve deeper into the nuances of market movements by analyzing candlestick behavior within those sessions, offering a nuanced view of market trends, liquidity, and potential turning points.
 Core Features :
     Session Customization : Tailor trading sessions to align with your strategy, focusing on the markets that matter most to you. Whether it's London, New York, Tokyo, Sydney, or Frankfurt, you have the control.
     Enhanced Market Insight : Beyond session timing, gain a refined understanding of market dynamics through detailed candlestick analysis within each session, providing a granular view of price action.
     Comprehensive Analysis Tools : Alongside session analysis, the indicator includes features like VWAP (Volume Weighted Average Price) and Fibonacci retracement levels, offering a multifaceted approach to market analysis across chosen timeframes.
 VWAP : Gain insights into the market's trend and liquidity by viewing the Volume Weighted Average Price calculated for the custom timeframe.
 Fibonacci Retracement Levels : Easily identify potential reversal points with automatically plotted Fibonacci levels at 0.236, 0.382, 0.5, 0.618, and 0.782for  each  candle
    
     Real-Time Updates : As the market moves, so does "  Custom Sessions," offering real-time insights that adapt to the unfolding market conditions.
 Utilization Guide :
     Configure Your Sessions : Begin by setting up the sessions that are most relevant to your trading approach, customizing their times as needed.
  Select the Desired Timeframe : Input your preferred higher timeframe to analyze data that is most relevant to your trading strategy.
     Dive into the Details : Use the detailed candlestick analysis within sessions to pinpoint potential entry and exit points, supported by VWAP and Fibonacci levels for deeper market insight.
     Customize Your View : Adjust the visual aspects of the indicator, including session color coding and which elements to display, tailoring the tool to your preferences.
 Acknowledgements :
A special thanks to Aurocks_AIF for their foundational work on "Sessions on Chart" . This project has been an invaluable resource, inspiring the development of "  Custom Sessions" and pushing the boundaries of traditional session analysis.
 Final Thoughts :
"  Custom Sessions" is more than just an indicator; it's a comprehensive analysis tool that brings a new depth to the understanding of market sessions. By offering detailed insights into the behavior of candles within these sessions, along with essential analysis features, this indicator is a must-have for traders seeking to enhance their technical analysis arsenal.
Whether you're a day trader looking to capture short-term movements or a long-term investor seeking broader market insights, this indicator offers valuable data visualization to enhance your trading decisions. By integrating highs, lows, VWAP, and Fibonacci levels into your analysis, you gain a comprehensive view of market behavior across different timeframes and sessions
HolidayLibrary   "Holiday" 
- Full Control over Holidays and Daylight Savings Time (DLS)
The  Holiday  Library is an essential tool for traders and analysts who engage in  backtesting  and  live trading . This comprehensive library enables the incorporation of crucial calendar elements - specifically  Daylight Savings Time  (DLS) adjustments and  public holidays  - into trading strategies and backtesting environments.
 Key Features: 
-  DLS Adjustments:  The library takes into account the shifts in time due to Daylight Savings. This feature is particularly vital for backtesting strategies, as DLS can impact trading hours, which in turn affects the volatility and liquidity in the market. Accurate DLS adjustments ensure that backtesting scenarios are as close to real-life conditions as possible.
-  Comprehensive Holiday Metadata:  The library includes a rich set of holiday metadata, allowing for the detailed scheduling of trading activities around public holidays. This feature is crucial for avoiding skewed results in backtesting, where holiday trading sessions might differ significantly in terms of volume and price movement.
-  Customizable Holiday Schedules:  Users can add or remove specific holidays, tailoring the library to fit various regional market schedules or specific trading requirements.
-  Visualization Aids:  The library supports on-chart labels, making it visually intuitive to identify holidays and DLS shifts directly on trading charts.
 Use Cases: 
1.  Strategy Development:  When developing trading strategies, it’s important to account for non-trading days and altered trading hours due to holidays and DLS. This library enables a realistic and accurate representation of these factors.
2.  Risk Management:  Trading around holidays can be riskier due to thinner liquidity and greater volatility. By integrating holiday data, traders can better manage their risk exposure.
3.  Backtesting Accuracy:  For backtesting to be effective, it must simulate the actual market conditions as closely as possible. Incorporating holidays and DLS adjustments contributes to more reliable and realistic backtesting results.
4.  Global Trading:  For traders active in multiple global markets, this library provides an easy way to handle different holiday schedules and DLS shifts across regions.
The  Holiday  Library is a versatile tool that enhances the precision and realism of  trading simulations  and  strategy development . Its integration into the trading workflow is straightforward and beneficial for both novice and experienced traders.
 EasterAlgo(_year) 
  Calculates the date of Easter Sunday for a given year using the Anonymous Gregorian algorithm.
`Gauss Algorithm for Easter Sunday` was developed by the mathematician Carl Friedrich Gauss
This algorithm is based on the cycles of the moon and the fact that Easter always falls on the first Sunday after the first ecclesiastical full moon that occurs on or after March 21.
While it's not considered to be 100% accurate due to rare exceptions, it does give the correct date in most cases.
It's important to note that Gauss's formula has been found to be inaccurate for some 21st-century years in the Gregorian calendar. Specifically, the next suggested failure years are 2038, 2051.
This function can be used for Good Friday (Friday before Easter), Easter Sunday, and Easter Monday (following Monday).
en.wikipedia.org
  Parameters:
     _year (int) : `int` - The year for which to calculate the date of Easter Sunday. This should be a four-digit year (YYYY).
  Returns: tuple   - The month (1-12) and day (1-31) of Easter Sunday for the given year.
 easterInit() 
  Inits the date of Easter Sunday and Good Friday for a given year.
  Returns: tuple   - The month (1-12) and day (1-31) of Easter Sunday and Good Friday for the given year.
 isLeapYear(_year) 
  Determine if a year is a leap year.
  Parameters:
     _year (int) : `int` - 4 digit year to check => YYYY
  Returns: `bool` - true if input year is a leap  year
 method timezoneHelper(utc) 
  Helper function to convert UTC time.
  Namespace types: series int, simple int, input int, const int
  Parameters:
     utc (int) : `int` - UTC time shift in hours.
  Returns: `string`- UTC time string with shift applied.
 weekofmonth() 
  Function to find the week of the month of a given Unix Time.
  Returns: number - The week of the month of the specified UTC time.
 dayLightSavingsAdjustedUTC(utc, adjustForDLS) 
  dayLightSavingsAdjustedUTC
  Parameters:
     utc (int) : `int` - The normal UTC timestamp to be used for reference.
     adjustForDLS (bool) : `bool` - Flag indicating whether to adjust for daylight savings time (DLS).
  Returns: `int` - The adjusted UTC timestamp for the given normal UTC timestamp.
 getDayOfYear(monthOfYear, dayOfMonth, weekOfMonth, dayOfWeek, lastOccurrenceInMonth, holiday) 
  Function gets the day of the year of a given holiday (1-366)
  Parameters:
     monthOfYear (int) 
     dayOfMonth (int) 
     weekOfMonth (int) 
     dayOfWeek (int) 
     lastOccurrenceInMonth (bool) 
     holiday (string) 
  Returns: `int` - The day of the year of the holiday 1-366.
 method buildMap(holidayMap, holiday, monthOfYear, weekOfMonth, dayOfWeek, dayOfMonth, lastOccurrenceInMonth, closingTime) 
  Function to build the `holidaysMap`.
  Namespace types: map
  Parameters:
     holidayMap (map) : `map` - The map of holidays.
     holiday (string) : `string` - The name of the holiday.
     monthOfYear (int) : `int` - The month of the year of the holiday.
     weekOfMonth (int) : `int` - The week of the month of the holiday.
     dayOfWeek (int) : `int` - The day of the week of the holiday.
     dayOfMonth (int) : `int` - The day of the month of the holiday.
     lastOccurrenceInMonth (bool) : `bool` - Flag indicating whether the holiday is the last occurrence of the day in the month.
     closingTime (int) : `int` - The closing time of the holiday.
  Returns: `map` - The updated map of holidays
 holidayInit(addHolidaysArray, removeHolidaysArray, defaultHolidays) 
  Initializes a HolidayStorage object with predefined US holidays.
  Parameters:
     addHolidaysArray (array) : `array` - The array of additional holidays to be added.
     removeHolidaysArray (array) : `array` - The array of holidays to be removed.
     defaultHolidays (bool) : `bool` - Flag indicating whether to include the default holidays.
  Returns: `map` - The map of holidays.
 Holidays(utc, addHolidaysArray, removeHolidaysArray, adjustForDLS, displayLabel, defaultHolidays) 
  Main function to build the holidays object, this is the only function from this library that should be needed.  \
all functionality should be available through this function.  \
With the exception of initializing a `HolidayMetaData` object to add a holiday or early close. \
\
**Default Holidays:**  \
`DLS begin`, `DLS end`, `New Year's Day`, `MLK Jr. Day`,  \
`Washington Day`, `Memorial Day`, `Independence Day`, `Labor Day`,  \
`Columbus Day`, `Veterans Day`, `Thanksgiving Day`, `Christmas Day`   \
\
**Example**
```
HolidayMetaData valentinesDay = HolidayMetaData.new(holiday="Valentine's Day", monthOfYear=2, dayOfMonth=14)
HolidayMetaData stPatricksDay = HolidayMetaData.new(holiday="St. Patrick's Day", monthOfYear=3, dayOfMonth=17)
HolidayMetaData  addHolidaysArray = array.from(valentinesDay, stPatricksDay)
string  removeHolidaysArray = array.from("DLS begin", "DLS end")
܂Holidays = Holidays(
܂     utc=-6,
܂     addHolidaysArray=addHolidaysArray,
܂     removeHolidaysArray=removeHolidaysArray,
܂     adjustForDLS=true,
܂     displayLabel=true,
܂     defaultHolidays=true,
܂ )
plot(Holidays.newHoliday ? open : na, title="newHoliday", color=color.red, linewidth=4, style=plot.style_circles)
```
  Parameters:
     utc (int) : `int` - The UTC time shift in hours
     addHolidaysArray (array) : `array` - The array of additional holidays to be added
     removeHolidaysArray (array) : `array` - The array of holidays to be removed
     adjustForDLS (bool) : `bool` - Flag indicating whether to adjust for daylight savings time (DLS)
     displayLabel (bool) : `bool` - Flag indicating whether to display a label on the chart
     defaultHolidays (bool) : `bool` - Flag indicating whether to include the default holidays
  Returns: `HolidayObject` - The holidays object | Holidays = (holidaysMap: map, newHoliday: bool, holiday: string, dayString: string)
 HolidayMetaData 
  HolidayMetaData
  Fields:
     holiday (series string) : `string` - The name of the holiday.
     dayOfYear (series int) : `int` - The day of the year of the holiday.
     monthOfYear (series int) : `int` - The month of the year of the holiday.
     dayOfMonth (series int) : `int` - The day of the month of the holiday.
     weekOfMonth (series int) : `int` - The week of the month of the holiday.
     dayOfWeek (series int) : `int` - The day of the week of the holiday.
     lastOccurrenceInMonth (series bool) 
     closingTime (series int) : `int` - The closing time of the holiday.
     utc (series int) : `int` - The UTC time shift in hours.
 HolidayObject 
  HolidayObject
  Fields:
     holidaysMap (map) : `map` - The map of holidays.
     newHoliday (series bool) : `bool` - Flag indicating whether today is a new holiday.
     activeHoliday (series bool) : `bool` - Flag indicating whether today is an active holiday.
     holiday (series string) : `string` - The name of the holiday.
     dayString (series string) : `string` - The day of the week of the holiday.
Cast ForwardThis indicator will not forecast price action.  It will not predict price movement nor will it in any way predict the outcome of any trade you may take.  This is not a signal for buying or selling.  You must do your own back testing and analysis for trading. 
Time and price are the two most important components of market data.  Where was price at what time?  To help visualize this question I created this indicator.  It allows for the previous session data to be overlayed onto the chart offset forward 24 hours.  What this means is that you have the high, (high/low)/2, and low of each candle plotted on top of your chart for the time frame of the current chart, but offset so that the data from the current candle has the data from the corresponding candle 24 hours prior lined up on the x-axis.  
 SMA Logic:  I used the SMA (Simple Moving Average) function with a length of 1 to plot the data points without any smoothing to give the true values of the data.  
 For Intraday Charting 
For Electronic Trading Hours:
In order to line up the data correctly, for intraday charts, I used the current chart timeframe and divided it into 1380 (number of minutes in the 23 hour futures market trading day) to set the data offset.  Using the same math logic, this indicator also gives the correct correlated data on the 30 second time frame.  If the chart time frame that is currently being used does not allow for correct data correlation (not a factor of 1380) it will not plot the data.  
For Regular Trading Hours:
In order to line up the data correctly, for intraday charts, I used the current chart timeframe and divided it into 405 (number of minutes in the 6 hour 45 minutes New York regular session trading day, including the 15 minute settlement time) to set the data offset.  This indicator also gives the correct correlated data on the 30 second time frame.  If the chart time frame that is currently being used does not allow for correct data correlation (not a factor of 405) it will not plot the data.  
 For the Daily Chart: 
This indicator plots a visualization of the 20-40-60 day IPDA data range; (The IPDA data range helps traders identify liquidity, price gaps, and equilibrium points in the market, providing insights for optimal trade entries and market structure shifts). It does this using the same SMA logic as the intraday plot.  What this means is it offsets the historical data of the daily chart 20, 40, or 60 bars forward.  You can plot any combination of the three on the chart at one time, but these will not show on the intraday chart.  This allows for visualization of where the market will possibly seek liquidity, seek to rebalance, or seek equilibrium in the future.  
Golden Swap (Zeiierman)█  Overview 
 The Golden Swap  indicator, as designed by Zeiierman, focuses on identifying reversal points around the key levels indicated by the indicator. This pattern works by analyzing the relationship between current and past price movements, considering factors like price symmetry, baseline boundaries, and precision pin bar formations. It can offer insights into potential market reversals, allowing for more precise entries and exits.
  
█  How It Works 
 Golden Swap Long 
In a market with bullish momentum, we expect the price to dip a bit before it continues to rise again. This dip is like a small retreat in an overall march upwards. So, the pattern aims to assess whether the current period's dip is relatively shallow, indicating that the overall bullish momentum remains robust despite temporary price fluctuations.
  
 Golden Swap Short 
In a market with bearish momentum (indicating selling pressure or bearish sentiment), we may still see the price rise a bit before continuing its drop. This temporary rise is like a slight bounce in an overall downward movement. In simpler terms, even when the price bounces up a bit, it's not strong enough to overcome the recent pressure of selling. The sellers are still dominating, and the price will likely continue to drop.
  
█  The signal is reinforced by symmetry, BaselineBound criteria, and a bearish Precision PinBar.
 
⚪  Symmetry in Price Movements:  The pattern uses the Symmetry Precision filter to analyze the symmetry of recent price movements. This helps in determining the likelihood of a reversal. A high degree of symmetry suggests a more reliable reversal signal.
⚪  BaselineBound Criteria:  This component involves the BaselineBound Threshold, which acts as a filter to validate the strength of the potential reversal. Bullish and bearish conditions are assessed based on how the current close price compares to a calculated range around the high and low of the previous period.
⚪  Precision PinBar Analysis:  The pattern also incorporates the Precision PinBar filter, which evaluates the characteristics of the recent price bars. A Precision PinBar is a candlestick with a small body and a long tail, indicating a potential reversal.
⚪  Display of Key Levels:  The indicator can show Open, High, and Low levels for selected timeframes, helping traders identify key price points.
█  How to Use 
The Golden Swap pattern is a valuable confirmation tool, particularly around key levels or session highs and lows. It highlights instances where a previous high or low has been respected, followed by a price reversal—flipping back up in an upward trend (Golden Swap Long) or flipping back down in a downward trend (Golden Swap Short). When this pattern emerges near a key level, it strongly suggests that the price will continue moving in the direction indicated by the current trend.
 Consider it akin to a minor liquidity hunt above the previous high or below the previous low. The presence of the Golden Swap pattern, especially when aligned with other indicators and filters, enhances its reliability as a signal for the continuation of the prevailing market trend. 
  
█  Settings 
 
   Timeframe Selection:  Choose from various timeframes for signal calculation.
   Filter Adjustments:  Fine-tune the Symmetry Precision, BaselineBound Threshold, and Precision PinBar settings to filter signals according to specific criteria.
   Display Options for Key Levels:  Enable or disable the display of key price levels and select timeframes for these levels.
 
█  Related script using the same pattern filtering techniques 
  
-----------------
Disclaimer
The information contained in my Scripts/Indicators/Ideas/Algos/Systems does not constitute financial advice or a solicitation to buy or sell any securities of any type. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs.
My Scripts/Indicators/Ideas/Algos/Systems are only for educational purposes!
Time Matrix TableICT stresses time and liquidity levels in his teachings. This table helps to easily locate these key Time-based price levels. You can use these levels to determine your directional bias and to help generate your narrative for where the market is going. 
This indicator creates a table that gives you the price for the following liquidity levels:
PDO    - Previous Day Open
PDH    - Previous Day High
PDL    - Previous Day Low
PDC    - Previous Day Close
PDEQ  - Equilibrium of the previous day's range. (Calculated by math.abs(((pdh-pdl)/2)+pdl))
PWH   -  Previous Week High
PWL    - Previous Week Low
PDH2  - Two Days Back High
PDL2  - Two Days Back Low
PDH3  - Three Days Back High
PDL3  - Three Days Back Low
And gives you the opening price for the following times:
Daily Open - 6:00pm open for current session
1:30 AM 
3:00 AM
4:00 AM
Midnight Open
6:00 AM
7:30 AM
8:30 AM
NY Open 
10:00 AM
12:00 PM
NY PM - 1:30pm
2:00 PM
The levels are sorted descending in price in the table, with the background colored based on their relation to price.  The prices are also plotted on the chart based on the range you specify in relation to the current price.  These lines are also colored based on their relation to price.  
This indicator does not give you anything but the price at a specific time, you must determine your own bias and narrative based on the levels that are given.
Donchian Trend SignalsThe Donchian Trend Signals is an indicator developed to help traders identify the current trend direction and potential liquidity grabs.
The usage of the indicator is very simple, on the chart you'll see a modified version of the classic and popular Donchian channel, calculated using the closing prices, that changes the color of the average middle line to indicate the direction of the current trend. The indicator also colors the candlestick.
Using the option "Complex Mode" will give your indicator additional data by changing the calculation method. These changes make the lines become the average between different lengths of the same Donchian channel formula.
Additionally, the indicator plots on the chart some buy or sell signals, displayed as diamonds above or below the candles. The signals are calculated to find potential liquidity grabs using the wicks, the true range of the candles, and the volume compared to his average value.
Because Wicks Dont Lie" Because Wicks Don't Lie " is a specialized indicator designed to assist traders in identifying and visualizing significant candle wicks on any timeframe. Wicks, often referred to as Liquidity Targets, are areas that almost always get filled by price at some point. They can help map out the trajectory of price movement, acting as a magnet, drawing the price towards them. Recognizing these wicks can provide invaluable insights into potential trading opportunities and market sentiment.
We are looking for Candles with LONG Wick and TINY Candle Body! Only those types of Wicks have (according to my experience and backtesting) a 100% chance to get filled in the future.
Features:
Wick Visualization:
The script highlights significant bullish (blue) and bearish (red) wicks that meet specific criteria, helping you quickly spot potential trading opportunities.
VWAP Bands for Filtering Extremes:
The VWAP bands are incorporated to filter out wicks created at extreme price points. By ensuring that wicks are within a user-defined percentage of the VWAP (Volume Weighted Average Price), traders can avoid targeting extreme wicks that might take a longer time to get filled, thus enhancing the efficacy of strategies that trade towards wicks.
Alerts:
Traders can set alerts for when a significant bullish or bearish wick is detected, ensuring they never miss potential setups.
Usage:
Once applied to your chart, the script will automatically scan for significant wicks and display them with blue (bullish) and red (bearish) markers. By adjusting the script settings, users can customize the VWAP band percentage to fine-tune the filtering of extreme wicks.
Conclusion:
Wicks often contain valuable information about market sentiment, rejection of price levels, and potential future price direction. By acting as liquidity targets, they serve as indications of where the price is likely to move. "Because Wicks Don't Lie" simplifies the process of identifying these crucial candle formations and, with the inclusion of the VWAP bands, ensures that traders can prioritize the most actionable wicks while avoiding extreme outliers.
Input Fields:
Average Candle Size Multiplier:
This parameter allows users to adjust the base size of what the script considers as a significant wick. By multiplying the average size of candles over the last 4998 bars, users can fine-tune the script to detect only wicks of a certain prominence. A higher value will mean that only larger wicks (relative to recent price action) will be considered significant.
Wick Ratio (Wick Proportion Threshold):
This ratio helps determine the proportion of the wick to the entire candle for it to be considered significant. A higher ratio means that the wick must be a larger part of the total candle size to be marked as significant. It's an essential parameter to differentiate between candles with tiny wicks and those with substantial wicks which might offer trading opportunities.
SMC Indicator With WebhookThis indicator includes
- Liquidity sweeps
- FVG
- MSS
- Sessions
The alert system is set up for Discord webhooks. Discord webhook can be set up by creating a webhook in your Discord server then pasting the webhook url into the webhook url input box for the alert you create on the indicator.
You can create different alerts for different timeframes and symbols. E.g. HTF liquidity sweeps and LTF MSS.
TrendLine CrossThis indicator "TrendLine Cross", is designed to plot trend lines so you can spot potential trend reversal points on the charts. The main function is to draw several lines on the chart and identify the crossings between these lines, which can be significant indicators for trading. The lines are based on different periods which can be changed in the settings tabs.
Let's see the characteristics of the trend lines:
_Low Line Color(Green Line): This line connects the lowest point of low prices in the "low_time" period with the lowest point of low prices in the "high_time" period. Indicates a possible short-term support level on the chart.
_Liquidity Up Line Color (Golden Line): This line connects the lowest point of low prices in the "low_time" period with the highest point of low prices in the same period. It represents a liquidity zone and an important resistance in the chart.
_Lower Line Color (Blue Line): This horizontal line connects the lowest point of low prices in the "LowerLine_period" with the lowest point of low prices in the "high_time" period. Indicates a possible long-term support level.
_Upper Line Colorr: This line represents a connection between the highest points of the "high_time" period and the lowest point of the "LowerLine_period". Indicates a possible long-term resistance level.
_Up Line Color (Red Line): This line connects the highest point of high prices in the "high_time" period with the highest point of high prices in the "LowerLine_period". It represents a possible long-term resistance level.
_Liquidity Down Line Color(Golden Line): This line connects the highest point of high prices in the "high_time" period with the highest point of low prices in the "low_time" period. It represents a liquidity point and an important support zone.
The indicator becomes particularly interesting when the lines make crossings. These crossovers could suggest a potential trend change in the market. For example:
Change from Bearish to Bullish: If the "long-term" line (black) crosses the "short- or long-term" line (green or blue) from top to bottom, it could indicate a shift from a bearish to a bullish market , suggesting the opportunity for long positions.
_Changing from Bullish to Bearish: If the "long-term" line (blue) crosses the "short-term" line (red or black) from bottom to top, it could indicate a shift from a bullish to a bearish market, suggesting the opportunity for short positions.
Generally speaking, crossings between these lines can be key points of interest for traders, as they can signal significant changes in price direction.
  
  
  
  
  
 
Global Central Banks Balance Sheet USD-AdjustedSumming up central banks balance sheet of:
US , China, EU, Japan, UK, 
Swiss, Australia, Canada, Norway
Brazil, Russia, India, Mexico, Indonesia
Taiwan, HK, Korea, SG, Thailand
Then adjusting it to USD as the common denominator for comparison. 
Net Foreign Assets (or foreign reserves) + Net Domestic Assets (or domestic credit, usually Money Supply M1) = Total Assets of the Central Bank Balance Sheet
In some way, the central bank balance sheet could be M2. However, I find some of the indicators don't add up and I don't have the time to check them out. This indicator is just a proxy. The issue with using central bank balance sheet to determine liquidity in the system is that it doesn't account for 1) collateral used for liquidity management in the public and private system, 2) shadow-banking financial system. As usual, US + EU + Japan publishes their data every weekly and the rest of the central banks publish monthly. I have removed any country with hard-pegged currencies except HK. 
Additional materials to aid understanding:
www.imf.org
ICT True Day Range [MK]The indicator displays the following:
Vertical line day separator from 00:00 to 00:00 EST
High/Low lines for the days true range from 00:00 to EOD
Opening line from 00:00 EST to EOD
Opening line from 08:30 EST to EOD
Weekly Opening line from Sunday open at 18:00 EST to last bar in the week
Monday range high/low/mid line, which can be extended to EOW
Text displaying Days of the Week
All functions can be fully customized regarding color/style and line width.
Below shows image of indicator with day separator: (it didn't show on the main chart despite being enabled?)
All of the above are to be used to give the user all the tools necessary to analyze the following concepts which can be studied on ICTs you tube channel:
Weekly profile, eg, has the weekly manipulated below the weekly open to then rise the rest of the week?
Daily profile, eg, has the day manipulated below the daily open (00:00 EST) to then rise the rest of the day?
Daily liquidity grab, eg has the current day taken PDH/PDL at the start of the current day?
Daily targets, eg will the current day end up taking liquidity from the PDH/PDL?
Monday range, will Mondays high/low range act as the accumulation phase of the weekly AMD profile?
Tuesday/Wednesday/Thursday/Friday reversal, eg, does a day of the week line up with a HTF target and a high volatility news event which could see price reverse after the manipulation phase of the weekly AMD profile?
In strong trending markets, will the 0830 open line be used in the NY session as manipulation reference in the same manner as the 00:00 line is normally used?
The above examples of how the indicator 'could' be used are not the only ways to use the indicator.
The indicator is by no means a trading strategy on its own. Users should be fully aware of ICT concepts and have performed extensive back-testing before using the indicator with live accounts.
Bitcoin CME Gap TrackerCME Bitcoin Futures Gaps: What Are They and Why Are They Important?
 
Gaps are breaks between price candles on charts, illustrating the intervals between the closing price of the previous period and the opening price of the next. For Bitcoin on CME, these gaps arise due to the particular workings of this market.
Bitcoin and other cryptocurrencies trade 24/7 without breaks. However, CME Bitcoin Futures, like many other financial instruments on traditional exchanges, have weekends and trading pauses. When the Bitcoin market continues to move during weekends or CME closures, and then CME opens on the subsequent trading day, a price disparity can occur, perceived as a gap.
Several studies suggest that in most cases (approximately 70% and more), the market reverts to "close" these gaps. This phenomenon is observed because large liquidity is concentrated at these gap points. There are many unfilled orders in gap zones, placed at specific prices. When the price reaches these levels, it can swiftly react to this "clustering" of orders, potentially leading to the gap's closure.
Therefore, CME Bitcoin Futures gaps not only reflect crucial psychological moments in the market but can also serve as potential entry or exit points, considering the high liquidity in these zones.
 Technical Description:
 The script is designed to identify gaps in the Bitcoin Futures chart on CME. It automatically detects gaps that appear on Mondays (since CME is closed on weekends) and are larger than the user-specified percentage.
 Key Features:
 
  Identification of the weekday to detect gaps that arose on Monday.
  Calculation of positive and negative gaps by comparing the highs and lows of the previous candles with the current ones.
  Graphical representation of the gaps using lines and labels on the chart.
 
 User Guide:
 
  Add this script to your TradingView chart.
  You can adjust the "Show gaps larger than %" parameter to determine the minimum gap size of interest.
  Gaps will be automatically displayed on your chart with lines and labels.
 
Financial Ratios Fundamental StrategyWhat are financial ratios?
Financial ratios are basic calculations using quantitative data from a company’s financial statements. They are used to get insights and important information on the company’s performance, profitability, and financial health.
Common financial ratios come from a company’s balance sheet, income statement, and cash flow statement.
Businesses use financial ratios to determine liquidity, debt concentration, growth, profitability, and market value.
The common financial ratios every business should track are
1) liquidity ratios
2) leverage ratios
3)efficiency ratio
4) profitability ratios
5) market value ratios.
Initially I had a big list of 20 different ratios for testing, but in the end I decided to stick for the strategy with these ones :
Current ratio: Current Assets / Current Liabilities
The current ratio measures how a business’s current assets, such as cash, cash equivalents, accounts receivable, and inventories, are used to settle current liabilities such as accounts payable.
Interest coverage ratio: EBIT / Interest expenses
Companies generally pay interest on corporate debt. The interest coverage ratio shows if a company’s revenue after operating expenses can cover interest liabilities.
Payables turnover ratio: Cost of Goods sold (or net credit purchases) / Average Accounts Payable
The payables turnover ratio calculates how quickly a business pays its suppliers and creditors.
Gross margin: Gross profit / Net sales
The gross margin ratio measures how much profit a business makes after the cost of goods and services compared to net sales.
With this data, I have created the long and long exit strategy:
For long, if any of the 4 listed ratios,such as current ratio or interest coverage ratio or payable turn ratio or gross margin ratio  is ascending after a quarter, its a potential long entry.
For example in january the gross margin ratio is at 10% and in april is at 15%, this is an increase from a quarter to another, so it will get a long entry trigger. 
The same could happen if any of the 4 listed ratios follow the ascending condition since they are all treated equally as important
For exit, if any of the 4 listed ratios are descending after a quarter, such as current ratio or interest coverage ratio or payable turn ratio or gross margin ratio  is descending after a quarter,  its a potential long exit.
For example in april we entered a long trade, and in july data from gross margin comes as 12% . 
In this case it fell down from 15% to 12%, triggering an exit for our trade.
However there is a special case with this strategy, in order to make it more re active and make use of the compound effect:
So lets say on july 1 when the data came in, the gross margin data came descending (indicating an exit for the long trade), however at the same the interest coverage ratio came as positive, or any of the other 3 left ratios left . In that case the next day after the trade closed, it will enter a new long position and wait again until a new quarter data for the financial is being published.
Regarding the guidelines of tradingview, they recommend to have more than 100 trades. 
With this type of strategy, using Daily timeframe and data from financials coming each quarter(4 times a year), we only have the financial data available since 2016, so that makes 28 quarters of data, making a maximum potential of 28 trades.
This can however be "bypassed" to check the integrity of the strategy and its edge, by taking for example multiple stocks and test them in a row, for example, appl, msft, goog, brk and so on, and you can see the correlation between them all.
At the same time I have to say that this strategy is more as an educational one since it miss a risk management and other additional filters to make it more adapted for real live trading, and instead serves as a guiding tool for those that want to make use of fundamentals in their trades
If you have any questions, please let me know !
Feigenbaum ProjectionsThe theory of price delivery per Feigenbaum projections is credited to TRSTNGLRD, this indicator aims to aid traders from all backgrounds to utilize projections for determination of potential future price moves.
 What follows is the simplest description of where to anchor the projection: 
As price delivers and clears higher high (buy side liquidity) then reverses to clear most recent low (sell side liquidity), this becomes the anchorage point for the Feigenbaum projection and is referred to as perturbation.  The start and end points for the projection should be only those candle bodies that wholly exist within the range within the high and low that were cleared by the perturbation, this range of candle bodies is to be considered the "initial condition".  Structure that appears as a broadening formation is one such price delivery occurrence that can be utilized with these projections.
The projected zones are all pre-configured by TRSTNs specifications per Feigenbaum but can be adjusted if the need arises.
Price is expected to expand beyond the initial condition and into the negative and positive target zones, accuracy diminishes with further expansion and reevaluation should occur when a new perturbation is discovered.
It's recommended to explore various timeframes to find a perturbation by which to anchor the next Feigenbaum projection.
I'll do my best to update this description with time as more discoveries are made and TRSTNGLRD provides more guidance and feedback on this indicator.
SMC Structures and FVGThe SMC Structures and FVG indicator allows the user to easily identify trend continuations (Break Of Structure) or trend changes (CHange Of CHaracter) on any time frame. In addition, it display all FVG areas, whether they are bullish, bearish, or even mitigated.
 Fair Value Gap :  
The FVG process shows every bullish, bearish or even mitigated FVG liquidity area. When a FVG is fully mitigated it will directly be removed of the chart.
There is an history of FVG to show. By selecting specific number of FVG to show in the chart, the user can focus its analysis on lasts liquidity area.
Here's the rules for FVG color :
 
  Green when it's a bullish FVG and has not been mitigated
  Red when it's a bearish FVG and has not been mitigated
  Gray when the bullish / bearish FVG has been mitigated
  Removed when the FVG has been fully mitigated
 
 Structures analysis:  
The Structure process show BOS in grey lines and CHoCH in yellow lines. It shows to the user the lasts price action pattern.
The blue lines are the high value and the low value of the current structure.















