HOD/LOD/PMH/PML/PDH/PDL Strategy by @tradingbauhaus This script is a trading strategy @tradingbauhaus designed to trade based on key price levels, such as the High of Day (HOD), Low of Day (LOD), Premarket High (PMH), Premarket Low (PML), Previous Day High (PDH), and Previous Day Low (PDL). Below, I’ll explain in detail what the script does:
Core Functionality of the Script:
Calculates Key Price Levels:
HOD (High of Day): The highest price of the current day.
LOD (Low of Day): The lowest price of the current day.
PMH (Premarket High): The highest price during the premarket session (before the market opens).
PML (Premarket Low): The lowest price during the premarket session.
PDH (Previous Day High): The highest price of the previous day.
PDL (Previous Day Low): The lowest price of the previous day.
Draws Horizontal Lines on the Chart:
Plots horizontal lines on the chart for each key level (HOD, LOD, PMH, PML, PDH, PDL) with specific colors for easy visual identification.
Defines Entry and Exit Rules:
Long Entry (Buy): If the price crosses above the PMH (Premarket High) or the PDH (Previous Day High).
Short Entry (Sell): If the price crosses below the PML (Premarket Low) or the PDL (Previous Day Low).
Long Exit: If the price reaches the HOD (High of Day) during a long position.
Short Exit: If the price reaches the LOD (Low of Day) during a short position.
How the Script Works Step by Step:
Calculates Key Levels:
Uses the request.security function to fetch the HOD and LOD of the current day, as well as the highs and lows of the previous day (PDH and PDL).
Calculates the PMH and PML during the premarket session (before 9:30 AM).
Plots Levels on the Chart:
Uses the plot function to draw horizontal lines on the chart representing the key levels (HOD, LOD, PMH, PML, PDH, PDL).
Each level has a specific color for easy identification:
HOD: White.
LOD: Purple.
PDH: Orange.
PDL: Blue.
PMH: Green.
PML: Red.
Defines Trading Rules:
Uses conditions with ta.crossover and ta.crossunder to detect when the price crosses key levels.
Long Entry: If the price crosses above the PMH or PDH, a long position (buy) is opened.
Short Entry: If the price crosses below the PML or PDL, a short position (sell) is opened.
Long Exit: If the price reaches the HOD during a long position, the position is closed.
Short Exit: If the price reaches the LOD during a short position, the position is closed.
Executes Orders Automatically:
Uses the strategy.entry and strategy.close functions to open and close positions automatically based on the defined rules.
Advantages of This Strategy:
Based on Key Levels: Uses important price levels that often act as support and resistance.
Easy to Visualize: Horizontal lines on the chart make it easy to identify levels.
Automated: Entries and exits are executed automatically based on the defined rules.
Limitations of This Strategy:
Dependent on Volatility: Works best in markets with significant price movements.
False Crosses: There may be false crosses that generate incorrect signals.
No Advanced Risk Management: Does not include dynamic stop-loss or take-profit mechanisms.
How to Improve the Strategy:
Add Stop-Loss and Take-Profit: To limit losses and lock in profits.
Filter Signals with Indicators: Use RSI, MACD, or other indicators to confirm signals.
Optimize Levels: Adjust key levels based on the asset’s behavior.
In summary, this script is a trading strategy that operates based on key price levels, such as HOD, LOD, PMH, PML, PDH, and PDL. It is useful for traders who want to trade based on significant support and resistance levels.
Wskaźniki i strategie
Estrategia RSI + Volumen + EMA con Alertas//@version=5
indicator("Estrategia RSI + Volumen + EMA con Alertas", overlay=true)
// Parámetros de entrada
rsi_period = input.int(14, title="Periodo RSI")
rsi_overbought = input.int(70, title="RSI Sobrecompra")
rsi_oversold = input.int(30, title="RSI Sobreventa")
ema_period = input.int(50, title="Periodo EMA")
vol_avg_period = input.int(20, title="Periodo Promedio Volumen")
// Cálculo de indicadores
rsi = ta.rsi(close, rsi_period)
ema = ta.ema(close, ema_period)
vol_avg = ta.sma(volume, vol_avg_period)
// Condiciones de compra y venta
long_condition = (rsi <= rsi_oversold) and (volume > vol_avg) and (close > ema)
short_condition = (rsi >= rsi_overbought) and (volume > vol_avg) and (close < ema)
// Señales en el gráfico
plotshape(series=long_condition, title="Señal de Compra", location=location.belowbar, color=color.green, style=shape.labelup, text="Compra")
plotshape(series=short_condition, title="Señal de Venta", location=location.abovebar, color=color.red, style=shape.labeldown, text="Venta")
// Plot de la EMA
plot(ema, title="EMA", color=color.blue, linewidth=2)
// Líneas horizontales para niveles de RSI
hline(rsi_overbought, "Sobrecompra", color=color.red)
hline(rsi_oversold, "Sobreventa", color=color.green)
// Alertas
alertcondition(long_condition, title="Alerta de Compra", message="Señal de Compra: RSI en sobreventa, volumen alto y precio sobre EMA.")
alertcondition(short_condition, title="Alerta de Venta", message="Señal de Venta: RSI en sobrecompra, volumen alto y precio bajo EMA.")
DIN: Dynamic Trend NavigatorDIN: Dynamic Trend Navigator
Overview
The Dynamic Trend Navigator script is designed to help traders identify and capitalize on market trends using a combination of Weighted Moving Averages (WMA), Volume Weighted Average Price (VWAP), and Anchored VWAP (AVWAP). The script provides customizable settings and flexible alerts for various crossover conditions, enhancing its utility for different trading strategies.
Key Features
- **1st and 2nd WMA**: Allows users to set and visualize two Weighted Moving Averages. These can be customized to any period, providing flexibility in trend identification.
- **VWAP and AVWAP**: Incorporates both VWAP and AVWAP, offering insights into price levels adjusted by volume.
- **ATR and ADX Indicators**: Includes the Average True Range (ATR) and Average Directional Index (ADX) to help assess market volatility and trend strength.
- **Flexible Alerts**: Configurable buy and sell alerts for any crossover condition, making it versatile for various trading strategies.
How to Use the Script
1. **Set the WMA Periods**: Customize the periods for the 1st and 2nd WMAs to suit your trading strategy.
2. **Enable VWAP and AVWAP**: Choose whether to include VWAP and AVWAP in your analysis by enabling the respective settings.
3. **Configure Alerts**: Set up alerts for the desired crossover conditions (WMA, VWAP, AVWAP) to receive notifications for potential trading opportunities.
4. **Monitor Signals**: Watch for buy and sell signals indicated by triangle shapes on the chart, which appear at the selected crossover points.
When to Use
- **Best Time to Use**: The script is most effective in trending markets where price movements are well-defined. It helps traders stay on the right side of the trend and avoid false signals during periods of low volatility.
- **When Not to Use**: Avoid using the script in choppy or sideways markets where price action lacks direction. The script may generate false signals in such conditions, leading to potential losses.
Benefits of VWAP and AVWAP
- **VWAP**: The Volume Weighted Average Price provides a price benchmark that adjusts for volume, helping traders identify fair value levels. It is particularly useful for intraday trading and gauging market sentiment.
- **AVWAP**: The Anchored VWAP allows traders to set a starting point for VWAP calculations, providing flexibility in analyzing price levels over specific periods or events. This helps in identifying key support and resistance levels based on volume.
Unique Aspects
- **Customizability**: The script offers extensive customization options for WMA periods, VWAP, AVWAP, and alert conditions, making it adaptable to various trading strategies.
- **Combining Indicators**: By integrating WMAs, VWAP, AVWAP, ATR, and ADX, the script provides a comprehensive view of market conditions, enhancing decision-making.
- **Real-Time Alerts**: The flexible alert system ensures traders receive timely notifications for potential trade setups, improving responsiveness to market changes.
Examples
- **Example 1**: A trader sets the 1st WMA to 8 and the 2nd WMA to 100, enabling the VWAP. When the 1st WMA crosses above the 2nd WMA or VWAP, a buy signal is triggered, indicating a potential long entry.
- **Example 2**: A trader sets the AVWAP to start 30 bars ago and monitors for crossovers with the 1st WMA. When the 1st WMA crosses below the AVWAP, a sell signal is triggered, suggesting a potential short entry.
Final Notes
The Dynamic Trend Navigator script is a powerful tool for traders looking to enhance their market analysis and trading decisions. Its unique combination of customizable indicators and flexible alert system sets it apart from other scripts, making it a valuable addition to any trader's toolkit.
Disclaimer: Never any financial advice. Just ThisGirl loving experimenting with indicators to help myself, as well as others.
RSI By E.Sabatino 65|35RSI By E.Sabatino 65|35
RSI che mette dei pallini di avvertimento sui livelli indicati
Utile per vedere subito zone ipervenduto e ipercomprato e per tracciare manualmente livelli e zone chiave per chi usa una strategia price action
حمایتهای مهم تکنیکالی//@version=5
indicator("حمایتهای مهم تکنیکالی", overlay=true)
// محاسبات میانگین متحرک
ma50 = ta.sma(close, 50) // میانگین متحرک 50
ma200 = ta.sma(close, 200) // میانگین متحرک 200
// محاسبات فیبوناچی
high_price = ta.highest(high, 100) // بالاترین قیمت در بازه 100 کندل
low_price = ta.lowest(low, 100) // پایینترین قیمت در بازه 100 کندل
fib_618 = low_price + (high_price - low_price) * 0.618 // سطح فیبوناچی 0.618
fib_382 = low_price + (high_price - low_price) * 0.382 // سطح فیبوناچی 0.382
// سطوح حمایت تاریخی
support_level = request.security(syminfo.tickerid, "W", ta.lowest(low, 20)) // کمترین قیمت در تایمفریم هفتگی
// رسم خطوط افقی
line.new(bar_index - 1000, ma50, bar_index + 1000, ma50, color=color.blue, width=1, style=line.style_dotted) // میانگین متحرک 50
line.new(bar_index - 1000, ma200, bar_index + 1000, ma200, color=color.green, width=1, style=line.style_dotted) // میانگین متحرک 200
line.new(bar_index - 1000, fib_618, bar_index + 1000, fib_618, color=color.orange, width=1, style=line.style_solid) // فیبوناچی 0.618
line.new(bar_index - 1000, fib_382, bar_index + 1000, fib_382, color=color.purple, width=1, style=line.style_solid) // فیبوناچی 0.382
line.new(bar_index - 1000, support_level, bar_index + 1000, support_level, color=color.red, width=2, style=line.style_dashed) // حمایت تاریخی هفتگی
// برچسبها برای توضیحات
label.new(bar_index, ma50, "MA50", style=label.style_label_down, color=color.blue, textcolor=color.white)
label.new(bar_index, ma200, "MA200", style=label.style_label_down, color=color.green, textcolor=color.white)
label.new(bar_index, fib_618, "فیبوناچی 0.618", style=label.style_label_down, color=color.orange, textcolor=color.white)
label.new(bar_index, fib_382, "فیبوناچی 0.382", style=label.style_label_down, color=color.purple, textcolor=color.white)
label.new(bar_index, support_level, "حمایت تاریخی", style=label.style_label_down, color=color.red, textcolor=color.white)
Bohmian Mechanics Moving Average (BMMA)
Bohmian Mechanics Moving Average (BMMA) Indicator
The Bohmian Mechanics Moving Average (BMMA) is a unique and innovative indicator designed to integrate concepts inspired by physics, specifically Bohmian Mechanics, into financial market analysis. It combines momentum, volatility, and smoothed averages to provide an adaptive moving average that responds dynamically to market conditions.
Key Components
1. Input Parameters
Length Parameters:
lengthShort: Defines the period for the short BMMA calculation.
lengthLong: Defines the period for the long BMMA calculation.
Factors:
momentumFactor: Controls the influence of momentum on the moving average.
volatilityFactor: Adjusts the sensitivity of the moving average to market volatility.
pilotWaveFactor: Affects the interaction between the pilot wave (derived from the EMA) and other market dynamics.
2. BMMA Calculation
The BMMA is computed using a multi-step process that incorporates both market momentum and volatility to adjust the smoothing effect dynamically.
Momentum (ta.mom): Measures the change in price over the defined period.
Volatility (ta.stdev): Captures the standard deviation of prices to quantify market uncertainty.
Pilot Wave: Derived from an Exponential Moving Average (EMA), adjusted by momentum and volatility factors. It represents the "guiding wave" for BMMA.
Quantum Potential: A dynamic factor that adapts the sensitivity of the BMMA to current market conditions. It combines the effects of momentum and volatility to adjust the smoothing and responsiveness of the moving average.
The BMMA formula ensures that the moving average remains adaptive and responsive, adjusting its behavior based on the interaction of market forces.
3. Short and Long BMMA
Short BMMA (BMMA_short): A faster-moving line that reacts more quickly to price changes.
Long BMMA (BMMA_long): A slower-moving line that smooths out longer-term trends.
Signal Generation
The crossover between the short and long BMMA lines is used to generate buy and sell signals:
Bullish Signal (Crossover): When the short BMMA crosses above the long BMMA, it indicates a potential upward trend. A green upward label is plotted below the bar.
Bearish Signal (Crossunder): When the short BMMA crosses below the long BMMA, it signals a potential downward trend. A red downward label is plotted above the bar.
Visualization
The short BMMA is plotted in blue, and the long BMMA is plotted in red for clear differentiation.
Labels are displayed at crossovers and crossunders to highlight bullish and bearish signals.
The smoothing effect and adaptive nature of the BMMA lines provide a visually appealing and informative trend-following system.
Use Cases
Trend Following: The BMMA helps traders identify and follow trends by dynamically adapting to market conditions.
Momentum and Volatility Analysis: By integrating these factors, the BMMA provides insights into the strength and stability of trends.
Signal Confirmation: The crossover signals can be used to confirm other trading strategies or indicators.
Advantages of BMMA
Adaptability: Unlike static moving averages, the BMMA adjusts dynamically to market momentum and volatility.
Unique Approach: Combines principles of physics (Bohmian Mechanics) with financial market analysis for a novel perspective.
Enhanced Signal Quality: The dual-line system provides clear crossover signals while reducing noise.
The Bohmian Mechanics Moving Average (BMMA) offers a cutting-edge approach to analyzing market trends, making it a valuable tool for traders seeking adaptive and insightful indicators.
RSI By Emanuele Sabatino v6.0RSI By Emanuele Sabatino v6.0
RSI molto personalizzabile che mostra aree di ipercomprato e ipervenduto e mette sopra e sotto di esse un pallino per una migliore lettura grafica.
Utile anche per tracciare zone chiave dove il prezzo rimbalza per chi utilizza un approccio naked trading o price action trading.
Multi GAP DetectorThe Gap Detector Indicator is a custom trading tool that identifies and illustrates four distinct types of price gaps on a chart. Each gap type has unique characteristics and implications for market behavior. Here’s a breakdown of the indicator’s features:
Gap Types
Common Gap:
Description: This gap occurs between two price quotes without significant market news or events.
Visual Representation: Shown as a blue line on the chart, indicating the area of the gap.
Breakout Gap:
Description: This gap typically follows a period of consolidation and is often triggered by economic events. It signifies the start of a new trend.
Visual Representation: Marked with a green line on the chart.
Continuation Gap:
Description: This gap appears during an existing trend, usually located mid-trend. It can signal the continuation of the current trend.
Visual Representation: Indicated by an orange line on the chart.
Terminal Gap:
Description: This gap occurs at the end of a trend, suggesting a potential reversal and the beginning of a new trend.
Visual Representation: Shown with a red line on the chart.
Additional Features
Fibonacci Retracement Levels: The indicator calculates and displays Fibonacci levels (38.2% and 61.8%) based on the identified continuation gaps, helping traders to identify potential support and resistance zones for price retracement.
Alerts: The indicator can generate alerts when a terminal gap is detected, allowing traders to react quickly to potential trend reversals.
Usage
Traders can use this indicator to:
Identify and visualize significant gaps in price which may indicate trading opportunities.
Analyze market trends and make informed decisions based on gap types.
Incorporate Fibonacci retracement levels for further technical analysis and risk management.
Overall, the Gap Detector Indicator is a valuable tool for traders looking to enhance their market analysis and improve their trading strategies by focusing on price gaps and their implications.
Daily Vertical Line at 11:30 AMSimple script that draws a horizontal line at specific time every day.
Change the time in the script. It is currently set to 11.30
EMA RainbowYou can draw up to 7 EMA (Exponential Moving Average) lines on your chart. Each EMA line can be set with a specific length to represent different timeframes, such as short-term, medium-term, or long-term trends. These EMA lines are designed to help you visually analyze market movements more effectively.
The script is simple and flexible, allowing you to add more EMA lines if needed. You only need to follow the same pattern and change the length parameter to customize additional EMA lines.
- Tatist
ZigZaglibraryLibrary "ZigZaglibrary"
method lastPivot(this)
Returns the last `Pivot` object from a `ZigZag` instance if it contains at
least one `Pivot`, and `na` otherwise.
Can be used as a function or method.
Namespace types: ZigZag
Parameters:
this (ZigZag) : (series ZigZag) A `ZigZag` object.
Returns: (Pivot) The last `Pivot` object in the `ZigZag`.
method update(this)
Updates a `ZigZag` objects with new pivots, volume, lines, and labels.
NOTE: This function must be called on every bar for accurate calculations.
Can be used as a function or method.
Namespace types: ZigZag
Parameters:
this (ZigZag) : (series ZigZag) A `ZigZag` object.
Returns: (bool) `true` when a new pivot point is registered and the `ZigZag` is updated,
`false` otherwise.
newInstance(settings)
Instantiates a new `ZigZag` object with optional `settings`.
If no `settings` are provided, creates a `ZigZag` object with default settings.
Parameters:
settings (Settings) : (series Settings) A `Settings` object.
Returns: (ZigZag) A new `ZigZag` instance.
Settings
Provides calculation and display properties to `ZigZag` objects.
Fields:
devThreshold (series float) : The minimum percentage deviation from a point before the `ZigZag` changes direction.
depth (series int) : The number of bars required for pivot detection.
lineColor (series color) : The color of each line drawn by the `ZigZag`.
extendLast (series bool) : A condition allowing a line to connect the most recent pivot with the current close.
displayReversalPrice (series bool) : A condition to display the pivot price in the pivot label.
displayCumulativeVolume (series bool) : A condition to display the cumulative volume for the pivot segment in the pivot label.
displayReversalPriceChange (series bool) : A condition to display the change in price or percent from the previous pivot in each pivot label.
differencePriceMode (series string) : The reversal change display mode. Options are "Absolute" or "Percent".
draw (series bool) : A condition to determine whether the `ZigZag` displays lines and labels.
allowZigZagOnOneBar (series bool) : A condition to allow double pivots i.e., when a large bar makes both a pivot high and a pivot low.
Pivot
Represents a significant level that indicates directional movement or potential support and resistance.
Fields:
ln (series line) : A `line` object connecting the `start` and `end` chart points.
lb (series label) : A `label` object to display pivot values.
isHigh (series bool) : A condition to determine whether the pivot is a pivot high.
vol (series float) : The cumulative volume for the pivot segment.
start (chart.point) : A `chart.point` object representing the coordinates of the previous point.
end (chart.point) : A `chart.point` object representing the coordinate of the current point.
ZigZag
An object to maintain a Zig Zag's settings, pivots, and cumulative volume.
Fields:
settings (Settings) : A `Settings` object to provide calculation and display properties.
pivots (array) : An array of `Pivot` objects.
sumVol (series float) : The volume sum for the current `Pivot` object's line segment.
extend (Pivot) : A `Pivot` object used to project a line from the last pivot point to the current bar.
Degen Rogue SqueezeInspired by TTM Squeeze, added couple of more data. To support and carry on the decision of trading the particular asset.
Trade With Trend By Rohit//@version=5
indicator("Trade With Trend By Rohit", overlay=true)
// Define the lengths and sources for the EMAs
length = 200
source_high = high
source_low = low
// Calculate the EMAs
ema_high = ta.ema(source_high, length)
ema_low = ta.ema(source_low, length)
// Plot the EMAs
plot(ema_high, color=color.green, title="EMA High", linewidth=2)
plot(ema_low, color=color.red, title="EMA Low", linewidth=2)
// Optional: Fill the area between the two EMAs
fill(plot1 = plot(ema_high), plot2 = plot(ema_low), color=color.new(color.blue, 90), title="EMA Channel")
Ignition Crystal BallIgnition Crystal Ball (ICB) Indicator
Inspired by the John Carter TTM Squeeze concept
1. Introduction
This “Ignition Crystal Ball” indicator combines Bollinger Bands (referred to here as “Ignition Bollinger Bands”) with one or two Keltner Channels to help traders visualize periods of potential “squeeze.” In John Carter’s TTM Squeeze logic, market volatility often shrinks when Bollinger Bands move inside Keltner Channels, and it expands when prices “fire” out of that squeeze.
This script also calculates custom angles on the Bollinger Bands, computes pip differences, and generates buy/sell alerts based on changing conditions. Below is a high-level overview of the indicator’s components, features, and how a trader might use it.
2. Ignition Bollinger Bands (IBB)
2.1 Inputs
• Length (default 20)
• StdDev (default 2.0)
• Threshold Angle (x10)
• Pip Differential Threshold
2.2 Calculation
1. Basis (Center Line)
Uses a simple moving average of close over length_ibb bars.
2. Upper & Lower Bands
Calculated by adding/subtracting (StdDev × standard deviation) from the basis.
2.3 Angle Detection
A custom function angle(_src, _lookback) approximates the slope of the Bollinger Bands in degrees by comparing _src vs. _src and applying an arctangent. The script colors table outputs when these angles exceed the user-defined threshold.
3. Keltner Channels
3.1 Inputs
• Length K1 / K2
• Multiplier K1 / K2
• Source K1 / K2
• Bands Style: Choice among “Average True Range,” “True Range,” or “Range.”
• Use Exponential MA: Toggle between EMA or SMA for the baseline.
3.2 Calculation
The script’s keltnerChannel function:
1. Calculates a moving average (EMA or SMA).
2. Computes a range using either ATR, True Range, or the plain bar range (high - low).
3. Returns the upper, middle, and lower lines.
Two sets of Keltner Channels (K1 and K2) are plotted by default.
4. Bollinger vs. Keltner: Identifying the “Squeeze”
A key part of many TTM Squeeze–style strategies involves looking for when Bollinger Bands move inside narrower Keltner Channels. This script calculates:
upper_pip_diff = (upperIBB - keltner1_upper) * 10000
lower_pip_diff = (keltner1_lower - lowerIBB) * 10000
• If these differences are small, it suggests a “squeeze” is in effect.
• The script also calculates a new_label_pip_diff (the difference between upper_pip_diff and lower_pip_diff) and displays that on the chart as a floating label.
5. Labels, Tables, and Visual Elements
5.1 Floating Labels
The script uses a custom floatingLabel() function to place real-time text boxes near the Bollinger Bands showing:
• upper_pip_diff
• lower_pip_diff
• new_label_pip_diff
• A percentage label that compares the current difference to a previous one.
Colors vary to reflect bullish (green), bearish (red), or neutral (yellow/gray) indications.
5.2 Table Displays
• PipD Table: Shows the absolute distance (in pips) between upper and lower Bollinger Bands.
• Angle Table: Located on the right side of the chart, displays the angles of the upper/lower IBB lines and the basis. If an angle exceeds the threshold, it turns bright (lime or red).
5.3 Plotting & Filling
• IBB: The basis and its upper/lower bands are plotted. The background between them can be filled with a semi-transparent color.
• Keltner Channels: Up to two sets (K1 and K2), each with its own color shading.
6. Alerts
There are two alert conditions, based on a color shift in the script’s logic:
buy_alert_condition = text_color_upper != color.green and text_color_upper == color.green
sell_alert_condition = text_color_upper != color.red and text_color_upper == color.red
• Buy Alert: When the script detects an upper color transition from non-green to green.
• Sell Alert: When the script detects an upper color transition from non-red to red.
7. Usage Tips
1. Spotting Squeezes
Look for times when Bollinger Bands contract inside Keltner Channels, suggesting low volatility.
2. Angle Threshold
The angle table on the right can reveal whether the bands are sloping sharply up or down.
3. Pip Differences (Forex)
For currency traders, tracking pip differences can highlight volatility changes.
4. Multi-Timeframe Analysis
Works on intraday or higher timeframes to detect expansions and contractions in volatility.
5. Alerts
The built-in alerts can notify you as soon as the script’s color logic changes to bullish or bearish.
Bollinger Bands IndicatorHow to Use the Indicator:
Bollinger Bands Overview:
Upper Band: When the price touches or crosses the upper band, it might be overbought, signaling that the price could soon reverse downward.
Lower Band: When the price touches or crosses the lower band, it might be oversold, signaling that the price could soon reverse upward.
Middle Line (Basis/SMA): The middle line is often considered a neutral zone, and the price moving away from it can signify strength or weakness in the trend.
Buy Signal:
A buy signal is generated when the price crosses upward through the lower band. This suggests that the price has potentially reversed from an oversold condition.
Example Use: If the price has fallen to the lower Bollinger Band and starts to rise above it, this could be seen as a buying opportunity, especially if combined with other indicators like RSI or MACD.
Sell Signal:
A sell signal is generated when the price crosses downward through the upper band. This suggests that the price might have reached an overbought condition and could reverse downward.
Example Use: If the price rises to the upper Bollinger Band and starts to fall below it, this could be seen as a selling or shorting opportunity.
Setting Alerts:
You can set alerts for Buy and Sell signals so that you get notifications when the price crosses the upper or lower bands.
Buy Alert: Set an alert for when the price crosses above the lower Bollinger Band.
Sell Alert: Set an alert for when the price crosses below the upper Bollinger Band.
EMA9 Pullback Range (JFK)Deze indicator helpt traders om instapmogelijkheden te identificeren rond de EMA9 door een tolerantieband te visualiseren die per aandeel aangepast kan worden.
MA Cluster OscWhen all divergence lines cross the zero line of the histogram, it is a buy/sell signal.
> Proceed with caution, considering factors such as divergence.
Triple Supertrend by Mr. Debabrata SahaThis is a triple supertrend indicator, in which :- 01 current time frame and 02 multi timeframe supertrend are used
A. Supertrend of Current time frame
B. Supertrend of higher time frame 1
c. Supertrend of higher time frame 2
* it also has background colour, by seeing background colour it smoothen understanding of current trend.
Buy at X% below current month high, Sell at Y% above purchaseBuy at X% below current month high, Sell at Y% above purchase
Candlestick Patterns DetectionThis script detects patterns on chart.
---
Reversal patterns:
1. Bullish Engulfing (Бычье поглощение)
2. Bearish Engulfing (Медвежье поглощение)
3. Hammer (Молот)
4. Inverted Hammer (Перевернутый молот)
5. Shooting Star (Падающая звезда)
6. Morning Star (Утренняя звезда)
7. Evening Star (Вечерняя звезда)
8. Tweezer Bottom (Двойное дно)
9. Tweezer Top (Двойная вершина)
10. Doji (Доджи)
- Standard Doji
- Dragonfly Doji (Стрекоза)
- Gravestone Doji (Надгробие)
11. Piercing Line (Проникающая линия)
12. Dark Cloud Cover (Покрытие тучей)
13. Three White Soldiers (Три белых солдата)
14. Three Black Crows (Три черных вороны)
---
Trend Continuation Patterns:
1. Rising Three Methods (Три метода подъема)
2. Falling Three Methods (Три метода падения)
3. Mat Hold (Матовая остановка)
---
Multi-candlestick patterns:
1. Harami (Харами)
- Bullish Harami (Бычье харами)
- Bearish Harami (Медвежье харами)
2. Harami Cross (Харами-крест)
3. Three Inside Up (Три изнутри вверх)
4. Three Inside Down (Три изнутри вниз)
5. Abandoned Baby (Брошенный младенец)
6. Upside Gap Two Crows (Разрыв с двумя воронами)
7. Evening Doji Star (Вечерняя звезда с доджи)
8. Morning Doji Star (Утренняя звезда с доджи)
---
Rare patterns:
1. Kicking (Сокрушение)
- Bullish Kicking
- Bearish Kicking
2. Three Line Strike (Тройной удар)
3. Island Reversal (Островной разворот)
4. Marubozu (Марубозу)
- Bullish Marubozu
- Bearish Marubozu
Liquidity Swings & Sweeps-KawzRelevance:
Liquidity levels & sweeps are crucial for many SMC/ICT setups and can indicate a point at which the price changes direction or may re-trace in an opposite direction to provide additional liquidity for continued move in the original direction. Additionally, liquidity levels may provide targets for setups, as price action will often seek to take out those levels as they main contain many buy/sell stops.
How It Works:
The indicator tracks all swing points, as identified using user-defined strength of the swing. Once a swing is formed that meets the criteria, it is represented by a horizontal line starting at the price of the current swing until the last bar on the chart. While the swing is valid, this line will continue to be extended until the swing is invalid or a new swing is formed. Upon identifying a new swing, the indicator then scans the earlier swings in the same direction looking for a point of greatest liquidity that was taken by the current swing. This level is then denoted by dashed horizontal line, connecting earlier swing point to the current. At the same time any liquidity zones between the two swings are automatically removed from the chart if they had previously been rendered on the chart. If the setting to enable scan for maximum liquidity is enabled, then while looking back, the indicator will look for lowest low or highest high that was taken by the current swing point, which may not be a swing itself, however, is a lowest/highest price point taken (mitigated) by the current swing, which in many cases will be better price then then the one represented by previous swing. If the option to render sweep label is enabled, the sweep line will also be completed by a label, that will score the sweep and a tooltip showing the details of the level swept and the time it took to sweep it. The score explained further in configurability section ranks the strength of the sweep based on time and is complemented by price (difference in price between the two liquidity levels).
Configurability:
A user may configure the strength of the swing using both left/right strength (number of bars) as well as optionally instruct the indicator to seek the lowest/highest price point which may not be previous swing that was taken out by newly formed swing.
From appearance perspective liquidity level colors & line width presenting the liquidity/swing can be configured. There is also an option to render the liquidity sweep label that will generate an icon-based rating of the liquidity sweep and a tooltip that provides details on the scope of the swing, which includes liquidity level swept and when it was formed along with the time it took to sweep the liquidity.
Rating is of sweeps is primarily based on time with a secondary reference to price
💥- Best rating, very strong sweep with an hourly or better liquidity sweep
🔥- Second rating, strong sweep with 15 – 59 minute liquidity sweep, or 5+ minute sweep of 10+ points
✅- Third rating, ok sweep with 5 - 15 minute liquidity sweep, or lower-time-frame sweep of 10+ points
❄️ - Weakest sweep, with liquidity of 5 or less minutes swept
What makes this indicator different:
Designed with high performance in mind, to reduce impact on chart render time.
Only keeps valid liquidity levels & sweeps on the chart
Automatically removes previously taken liquidity levels
Ranks liquidity sweeps to indicate strength of the sweep
35% Drop from 251 day High@ DR GSthis indicator will tell about the lowest levels of stock price upto 35% from recent 1 year highest price.