Candle Rating (1–5)This “Candle Rating (1–5)” indicator measures where each bar’s close sits within its own high-low range and assigns a simple strength score:
Range Calculation
It computes the candle’s total range (high − low) and finds the close’s position as a percentage of that range (0 = close at low, 1 = close at high).
Five-Point Rating
1 (Strong Buy): Close in the top 20% of the range
2 (Moderate Buy): 60–80%
3 (Neutral): 40–60%
4 (Moderate Sell): 20–40%
5 (Strong Sell): Bottom 20%
Visual Feedback
It plots the numeric rating above each bar (colored green → red), giving you an at-a-glance read of candle momentum and potential reversal strength across any timeframe.
Buscar en scripts para "candle"
Candle VolumeThis indicator gives gives candle volume represented in X.Y format for simplicity.
100% = 1.0
20% = 0.2
Anything 10X is represented by an arrow up or down based on candle price delta open to close.
By default, a 500 candle lookback of volume is used excluding exteem outliers of 50.
You can adjust these in settings.
Candle Flip System - CFSCandle Flip System - CFS
The Candle Flip System checklist table is a tool designed for traders seeking a structured approach to decision-making. This indicator provides a visual checklist to validate critical conditions before entering a trade. It includes:
1. Previous D1 Candle Analysis:
Displays whether the previous daily candle closed bullish or bearish, indicated by intuitive markers.
2. 4-Hour Alignment Check:
Confirms if the bias of the previous 4-hour candle aligns with the previous daily candle's bias.
Outputs "YES" in green for alignment or "NO" in red for misalignment.
This indicator simplifies multi-timeframe analysis and ensures a systematic evaluation of key trading conditions, enabling traders to make more confident and disciplined decisions.
How to Use:
1. Apply the indicator to your chart.
2. Observe the table displayed in the top-right corner.
3. Use the information to validate your trading strategy before entering a trade.
Candle Closing Strength Indicator (CCS)This indicator measures and displays the closing strength of each candle relative to its range.
It assigns a value from 0 to 100, where
- 0 indicates a close at the candle's low,
- 100 indicates a close at the high, and
- 50 represents a close at the midpoint.
The strength is shown as a number on each candle, color-coded green for values 50 and above (bullish) and red for values below 50 (bearish). This visual representation helps traders quickly assess the strength and direction of price movements across different timeframes.
This is only the price action strength. Further strength can be verified with volume.
Candles Pattens (v. 1.14)This script sows you candlestick patterns in real-time.
At that moment script knows Bearish/Bullish Engulf and Doji Points.
You can recommend me which pattens you want to see in next version at comment section below
Candlestick Patterns Identified (updated 3/11/15)I decided to republish this one without the trend filter and with all the major symbols active. This will allow for all the patterns to show up.
Due to 15 different candlestick formations in this one script, it will be difficult to turn off the last few due to screen size. You can turn off individual patterns on the settings screen.
I have everything spelled out except the hammer and inverted hammer. They are "H" and "IH" respectively on the charts. They show up so often that they cluttered the charts.
The default script has: Doji, Evening Star, Morning Star, Shooting Star, Hammer, Inverted Hammer, Bearish Harami, Bullish Harami, Bearish Engulfing, Bullish Engulfing, Piercing Line, Bullish Belt, Bullish Kicker, Bearish Kicker, Hanging man, and Dark Cloud Cover. You can turn off what you don't like. The Piercing Line, Bullish Belt, and the Kickers will usually show up better in the daily charts.
I recommend watching videos with Stephen Bigalow to get a feel for how to trade these. You will want to add an 8 EMA to your chart with his setups. Enjoy.
If you want the old version: Take a look at the related ideas below.
Candle Eraser (New York Time, Dropdown)If you want to focus on first 3 hours of Asia, London> and New York, inspired by Stacey Burke Trading 12 Candle Window Concept
- Set your time to UTC-4 New York
Candle Patterns StrategyThe script allows you to test popular candlestick patterns on various instruments and timeframes. In addition, you can configure risk management (if the value is zero, it means the function is disabled), and you can also specify the time of the trading session (for example, so that the positions are not transferred to the next day).
The author is grateful to JayRogers and Phi35, their code examples helped a lot in writing the strategy.
Candlestick Patterns by Boernerer v2New version 2 of my modifications of the original candlestick pattern script by Robert Waddell.
- Added window (= gaps) detection
- Added Bear/Bull Sash
- Added Bear/Bull Counter Attack
- Added Bear/Bull Seperating Line
- Modified candlestick ID code
- Added Lookback period instead of SMA (TLine) for trend detection
Candlestick Patterns With EMA and Stochastic6/11/15, Corrected barcolor errors.
Candlestick patterns identified and color coded according to position above or below 8EMA(TLine).
Special thanks to repo32, DavidR, and Chris Moody for coding ideas.
Bullish candlestick buy signals have a greater probability of success when Stochastics are oversold. Bearish ones have a
greater probability of success when overbought. Stack as many factors in your favor as possible. A candlestick signal by itself is of little value unless you apply additional information with it. An 8 EMA is coded also to help with buy/sell signals. Some of the videos by Steven Bigalow are on the Web to see how he uses it.
www.youtube.com
Regardless of systems and strategies used, make your second trade first: Know when you're going to exit. Risk management rules. Good luck and good trading.
CandlesGroup_TypesLibrary "CandlesGroup_Types"
CandlesGroup Type allows you to efficiently store and access properties of all the candles in your chart.
You can easily manipulate large datasets, work with multiple timeframes, or analyze multiple symbols simultaneously. By encapsulating the properties of each candle within a CandlesGroup object, you gain a convenient and organized way to handle complex candlestick patterns and data.
For usage instructions and detailed examples, please refer to the comments and examples provided in the source code.
method init(_self)
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup)
method init(_self, propertyNames)
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup)
propertyNames (string )
method get(_self, key)
get values array from a given property name
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
key (string) : : key name of selected property. Default is "index"
Returns: values array
method size(_self)
get size of values array. By default it equals to current bar_index
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
Returns: size of values array
method push(_self, key, value)
push single value to specific property
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
key (string) : : key name of selected property
value (float) : : property value
Returns: CandlesGroup object
method push(_self, arr)
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup)
arr (float )
method populate(_self, ohlc)
populate ohlc to CandlesGroup
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
ohlc (float ) : : array of ohlc
Returns: CandlesGroup object
method populate(_self, values, propertiesNames)
populate values base on given properties Names
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
values (float ) : : array of property values
propertiesNames (string ) : : an array stores property names. Use as keys to get values
Returns: CandlesGroup object
method populate(_self)
populate values (default setup)
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
Returns: CandlesGroup object
method lookback(arr, bars_lookback)
get property value on previous candles. For current candle, use *.lookback()
Namespace types: float
Parameters:
arr (float ) : : array of selected property values
bars_lookback (int) : : number of candles lookback. 0 = current candle. Default is 0
Returns: single property value
method highest_within_bars(_self, hiSource, start, end, useIndex)
get the highest property value between specific candles
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
hiSource (string) : : key name of selected property
start (int) : : start bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true
end (int) : : end bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true. Default is 0
useIndex (bool) : : use index instead of lookback value. Default = false
Returns: the highest value within candles
method highest_within_bars(_self, returnWithIndex, hiSource, start, end, useIndex)
get the highest property value and bar index between specific candles
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
returnWithIndex (bool) : : the function only applicable when it is true
hiSource (string) : : key name of selected property
start (int) : : start bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true
end (int) : : end bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true. Default is 0
useIndex (bool) : : use index instead of lookback value. Default = false
Returns:
method highest_point_within_bars(_self, hiSource, start, end, useIndex)
get a Point object which contains highest property value between specific candles
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
hiSource (string) : : key name of selected property
start (int) : : start bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true
end (int) : : end bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true. Default is 0
useIndex (bool) : : use index instead of lookback value. Default = false
Returns: Point object contains highest property value
method lowest_within_bars(_self, loSource, start, end, useIndex)
get the lowest property value between specific candles
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
loSource (string) : : key name of selected property
start (int) : : start bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true
end (int) : : end bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true. Default is 0
useIndex (bool) : : use index instead of lookback value. Default = false
Returns: the lowest value within candles
method lowest_within_bars(_self, returnWithIndex, loSource, start, end, useIndex)
get the lowest property value and bar index between specific candles
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
returnWithIndex (bool) : : the function only applicable when it is true
loSource (string) : : key name of selected property
start (int) : : start bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true
end (int) : : end bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true. Default is 0
useIndex (bool) : : use index instead of lookback value. Default = false
Returns:
method lowest_point_within_bars(_self, loSource, start, end, useIndex)
get a Point object which contains lowest property value between specific candles
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
loSource (string) : : key name of selected property
start (int) : : start bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true
end (int) : : end bar for calculation. Default is candles lookback value from current candle. 'index' value is used if 'useIndex' = true. Default is 0
useIndex (bool) : : use index instead of lookback value. Default = false
Returns: Point object contains lowest property value
method time2bar(_self, t)
Convert UNIX time to bar index of active chart
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
t (int) : : UNIX time
Returns: bar index
method time2bar(_self, timezone, YYYY, MMM, DD, hh, mm, ss)
Convert timestamp to bar index of active chart. User defined timezone required
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
timezone (string) : : User defined timezone
YYYY (int) : : Year
MMM (int) : : Month
DD (int) : : Day
hh (int) : : Hour. Default is 0
mm (int) : : Minute. Default is 0
ss (int) : : Second. Default is 0
Returns: bar index
method time2bar(_self, YYYY, MMM, DD, hh, mm, ss)
Convert timestamp to bar index of active chart
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
YYYY (int) : : Year
MMM (int) : : Month
DD (int) : : Day
hh (int) : : Hour. Default is 0
mm (int) : : Minute. Default is 0
ss (int) : : Second. Default is 0
Returns: bar index
method get_prop_from_time(_self, key, t)
get single property value from UNIX time
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
key (string) : : key name of selected property
t (int) : : UNIX time
Returns: single property value
method get_prop_from_time(_self, key, timezone, YYYY, MMM, DD, hh, mm, ss)
get single property value from timestamp. User defined timezone required
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
key (string) : : key name of selected property
timezone (string) : : User defined timezone
YYYY (int) : : Year
MMM (int) : : Month
DD (int) : : Day
hh (int) : : Hour. Default is 0
mm (int) : : Minute. Default is 0
ss (int) : : Second. Default is 0
Returns: single property value
method get_prop_from_time(_self, key, YYYY, MMM, DD, hh, mm, ss)
get single property value from timestamp
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
key (string) : : key name of selected property
YYYY (int) : : Year
MMM (int) : : Month
DD (int) : : Day
hh (int) : : Hour. Default is 0
mm (int) : : Minute. Default is 0
ss (int) : : Second. Default is 0
Returns: single property value
method bar2time(_self, index)
Convert bar index of active chart to UNIX time
Namespace types: CandlesGroup
Parameters:
_self (CandlesGroup) : : CandlesGroup object
index (int) : : bar index
Returns: UNIX time
Point
A point on chart
Fields:
price (series float) : : price value
bar (series int) : : bar index
bartime (series int) : : time in UNIX format of bar
Property
Property object which contains values of all candles
Fields:
name (series string) : : name of property
values (float ) : : an array stores values of all candles. Size of array = bar_index
CandlesGroup
Candles Group object which contains properties of all candles
Fields:
propertyNames (string ) : : an array stores property names. Use as keys to get values
properties (Property ) : : array of Property objects
Proper CandlesThis Pine Script indicator, titled "Proper Candles", is a custom implementation of candlesticks on a TradingView chart. It modifies the traditional candlestick representation by adjusting the open, high, and low values, and overlays these adjusted candles on the chart. The main purpose of this indicator is to create a more visually intuitive candle that reflects price movements with a focus on momentum and continuity between bars.
🔍 Full Description of the "Proper Candles" Indicator
📌 Script Header
indicator("Proper Candles", overlay=true)
This declares the indicator with the name "Proper Candles" and places it directly on the price chart (overlay=true), instead of a separate pane.
🔄 Adjusted Candle Calculations
This indicator modifies the standard candlestick components (open, high, and low) to produce a smoother or more logical visual flow between candles.
adjustedOpen = close
adjustedHigh = math.max(high , close )
adjustedLow = math.min(low , close )
Explanation:
adjustedOpen = close
The candle’s open is set to the previous candle’s close, rather than the actual open.
This creates a continuous price flow from one candle to the next, visually eliminating gaps.
adjustedHigh = math.max(high , close )
The high of the candle is adjusted to be the maximum between the actual high of the current candle and the previous close.
This ensures that the high fully encompasses any price movement from the previous close to the current high.
adjustedLow = math.min(low , close )
The low is set as the minimum between the current low and the previous close, again ensuring continuity in the visual range of the candle.
These adjustments are primarily aimed at eliminating price gaps and creating a more consistent visual representation of price action.
🎨 Bar Coloring Logic
barColor = close > close ? color.rgb(42, 170, 42) : color.rgb(195, 42, 42)
If the current close is higher than the previous close, the candle is colored green (rgb(42, 170, 42)).
If the current close is lower or equal to the previous close, the candle is colored red (rgb(195, 42, 42)).
This coloring is based on momentum or directional movement, rather than open-close comparisons within the same candle.
🕯️ Candle Plotting
plotcandle(adjustedOpen, adjustedHigh, adjustedLow, close,
title="Proper Candles", color=barColor, wickcolor=color.black, bordercolor=barColor)
Candle Body:
Open: Adjusted to previous close.
Close: Actual close of the current bar.
Color: Based on whether price increased or decreased from the last close.
Wicks:
High/Low: Adjusted to include previous close if it lies outside the current high/low.
Wick Color: Always black, creating a clean visual contrast.
Border Color: Same as candle body color for a unified look.
🧠 Key Benefits & Use Cases
Eliminates Visual Gaps Between Candles:
By using the previous close as the open, the chart avoids discontinuities that can be distracting in fast-moving or gappy markets.
Highlights Momentum Clearly:
Color logic based on close-to-close changes makes it easy to see directional momentum at a glance.
Ideal for Algorithmic or Visual Trend Analysis:
Can help in detecting streaks of bullish or bearish momentum.
Better for Visual Continuity:
This can be helpful for traders who rely on pattern recognition, as it maintains a flowing chart narrative without abrupt jumps.
⚠️ Limitations & Considerations
Not Suitable for Gap Analysis:
Since it eliminates gaps by design, traders who analyze open gaps as part of their strategy might find this misleading.
May Differ from Price Feed:
Visually, these candles differ from the actual price action candles, which could cause confusion if not properly understood.
For Visualization, Not Execution:
This should be used for visual aid, not for decision-making in trading bots or automation without further validation.
Noteworthy CandlesticksThis indicator identifies noteworthy candlestick formations by analyzing the proportions of a candlestick’s body, wicks, and shadows in relation to its total range. It highlights specific patterns to assist in analyzing potential market activity.
Key Features
Lower Wick Candles: It identifies candlesticks with long lower wicks, which may indicate price rejection at lower levels.
Upper Wick Candles: It detects candlesticks with long upper wicks, which may indicate price rejection at higher levels.
Doji Candles: It recognizes candlesticks with small bodies relative to their range, often associated with market indecision.
Definitions of Wicks and Shadows
In traditional candlestick charting, the terms wick and shadow are interchangeable, referring to the thin lines extending above and below the candlestick's body. However, this indicator uses distinct definitions:
Wicks represent the distance from the edges of the candlestick body (the open and close prices) to the high or low.
Shadows measure the distance from the closing price to the high or low of the candlestick.
By distinguishing between wicks and shadows, the indicator provides separate insights into price extremes (wicks) and price behavior around the close (shadows).
How It Works
The indicator evaluates each candlestick against user-defined thresholds for wick and shadow length. It compares the overall range of the candlestick to the ATR (Average True Range) to ensure patterns are relevant in the context of recent volatility.
Candlesticks with noteworthy lower wicks are marked with a symbol below the bar.
Candlesticks with noteworthy upper wicks are marked with a symbol above the bar.
Doji candles are marked with symbols both above and below the bar.
Applications
This indicator can assist traders in identifying potential areas of price reversal, rejection, or indecision. It can also provide additional context when used alongside other technical tools like volume analysis, trendlines, or support and resistance levels.
Acknowledgment
This description was written by ChatGPT to facilitate the understanding of the indicator's features and functionality.
Large Body Candle IndicatorFunctionality
Comparison: The indicator compares the body size of the current candle to the maximum body size of the previous 5 candles.
Bullish Candles: When a bullish candle (close > open) has a larger body than the previous 5 candles:
A green triangle is plotted below the candle
The candle is colored green
Bearish Candles: When a bearish candle (close < open) has a larger body than the previous 5
candles:
A red triangle is plotted above the candle
The candle is colored red
Key Components
Lookback Period: Default set to 5 candles, but can be adjusted by the user.
Body Size Calculation: Calculated as the absolute difference between the open and close prices.
Maximum Previous Body Size: Determined by comparing the body sizes of the previous 5 candles.
Candle Classification: Candles are classified as bullish or bearish based on the relationship between open and close prices.
Visual Indicators:
Shape plotting for triangles
Bar coloring for highlighted candles
User Customization
Users can adjust the lookback period through the indicator settings, allowing for flexibility in identifying significant candles based on recent price action.
Use Cases
Identifying potential breakout candles
Spotting significant price movements
Enhancing visual analysis of price action
Supporting decision-making in trading strategies
Limitations
The indicator does not predict future price movements
It's based solely on recent price action and doesn't consider other technical or fundamental factors
Conclusion
The Large Body Candle Indicator provides a simple yet effective way to visually identify candles that show significant price movement relative to recent price action. It can be a valuable tool when used in conjunction with other technical analysis methods.
[EmreKb] Combined CandlesThis script combines multiple candlestick patterns into a single, unified candle when they are of the same type (bullish or bearish). Instead of displaying every individual candle on the chart, it merges consecutive candles based on their direction to simplify the visual analysis of price movements.
What It Does:
Combines Candles: If two or more consecutive candles are bullish (close price higher than open price) or bearish (close price lower than open price), the script merges them into a single candle, adjusting the high, low, and close values accordingly.
Displays Merged Candles: The merged candles are drawn on the chart. A green bar represents a bullish period, while a red bar represents a bearish period.
How It Works:
The script tracks whether each candle is bullish or bearish.
If a candle is the same type as the previous one, it updates the combined candle (adjusting the high, low, and close values).
When the type changes (from bullish to bearish or vice versa), it finalizes the current combined candle and starts a new one.
The merged candles are displayed on the chart at the end of the data series.
Use Case:
This script simplifies price action by grouping similar candles together, making it easier to identify trends and spot periods of sustained buying or selling pressure. It can help traders focus on the overall direction of the market rather than being distracted by small fluctuations between individual candles.
Green/Red Candle Probability (EMA 7, SMA 20, SMA 200)### Strategy Explanation for Candle Probability Indicator
This script is designed to calculate the **probability of bullish (green) and bearish (red) candles** over a given analysis period. It leverages three key moving averages to identify market trends and display these probabilities directly on the chart, making it easier for traders to make informed decisions.
#### **How the Script Works:**
1. **Trend Detection Using Moving Averages:**
- The script calculates three moving averages:
- **EMA (Exponential Moving Average) over 7 periods**
- **SMA (Simple Moving Average) over 20 periods**
- **SMA over 200 periods**
The trend is classified as:
- **Bullish:** When EMA 7 > SMA 20 > SMA 200
- **Bearish:** When EMA 7 < SMA 20 < SMA 200
2. **Candle Analysis:**
The script analyzes the last "n" candles (based on the user-defined lookback period) to count the number of bullish and bearish candles:
- **Bullish (green) candle:** The closing price is higher than the opening price.
- **Bearish (red) candle:** The closing price is lower than the opening price.
3. **Probability Calculation:**
The probabilities are calculated as a percentage of bullish and bearish candles in the lookback period:
- **Green Probability (%) = (Number of Green Candles / Lookback Period) × 100**
- **Red Probability (%) = (Number of Red Candles / Lookback Period) × 100**
4. **Displaying Results in a Table:**
The results are displayed in a table on the chart, including:
- **Green Probability (%)**
- **Red Probability (%)**
- **Current Trend (Bullish, Bearish, or Neutral)**
#### **Strategy Overview:**
This indicator provides traders with a quick overview of the candle probabilities and the current market trend based on moving averages. It helps traders:
- Gauge the likelihood of bullish or bearish candles appearing in the near future.
- Identify the prevailing trend (bullish, bearish, or neutral).
- Adjust their trading strategies based on statistical probabilities rather than assumptions.
### **Important Notes:**
- The lookback period can be customized between **10 and 200 periods**.
- The indicator does not provide buy/sell signals but gives insights into market behavior.
By understanding the candle probabilities and the trend, traders can better assess market conditions and improve their decision-making process.
Good Candles with Risk TableThis custom Pine Script indicator highlights bullish and bearish candles based on the highest and lowest close prices over the past specified number of candles (look-back period).
Bullish candles are marked with an orange color when the close is higher than the highest close from the previous candle.
Bearish candles are marked with a purple color when the close is lower than the lowest close from the previous candle.
The indicator also draws two lines for each colored candle:
Midline: A horizontal line drawn at the midpoint between the open and close of the candle, which helps visualize the candle's body.
Open line: A horizontal line drawn at the open price, offering an additional reference point for market action.
Lines are visible for the last 5 colored candles (either bullish or bearish), with old lines being removed to avoid clutter on the chart.
Additionally, the Risk Table at the top right of the chart shows the calculated units to buy for the specified risk amount (default value of $0.1), based on the distance between the candle’s close and its midpoint. This allows users to manage their risk effectively by knowing how many units they should purchase to match their desired risk level.
Extended Engulfing CandleExtended Engulfing Candle Pattern Indicator
This indicator advances the standard engulfing candle pattern, capturing more reliable trend reversal signals in the market. Traditional engulfing candle patterns often lead to premature judgments of trend reversals, but the Extended Engulfing Indicator considers consecutive rising or falling candles to pinpoint more conservative trend reversal points.
Features:
Detection of Consecutive Rising/Falling Candles:
This indicator detects the occurrence of consecutive rising or falling candles, considering them when identifying extended engulfing candles. This creates a more potent reversal signal compared to single candle patterns.
Visual Display:
“U” and “D” labels are displayed at the top and bottom of the chart, clearly showing users the rising and falling engulfing patterns.
It only displays a label once, until a pattern in the opposite direction is shown.
Enhanced Accuracy:
By using the information from consecutive candles, the indicator captures trend reversals more conservatively and accurately. This reduces the number of false signals compared to traditional engulfing candle patterns.
How to Use:
When a rising engulfing candle pattern is displayed, it signifies the start of a potential upward trend. Conversely, when a falling engulfing candle pattern appears, it implies the beginning of a potential downward trend.
Caution:
Trading solely with this indicator has its limitations; hence users should cautiously integrate it with their trading strategies. Not all rising and falling engulfing patterns signify trend reversals.
Conclusion:
The Extended Engulfing Candle Pattern Indicator assists in identifying more reliable trend reversal points compared to the traditional engulfing candle patterns. By identifying the high and low points of consecutive candles, it minimizes false signals and helps traders make more accurate judgments on market movements.
확장 장악형 캔들 패턴 인디케이터
이 인디케이터는 표준 장악형 캔들 패턴을 발전시켜, 마켓에서 더 확실한 트렌드 전환 시그널을 포착합니다. 기존의 장악형 캔들 패턴은 종종 너무 이른 트렌드 전환 판단을 내리지만, 확장 장악형 인디케이터는 연속적인 상승 혹은 하락 캔들을 고려하여 더 보수적인 트렌드 전환점을 포착합니다.
특징:
연속 상승/하락 캔들 감지:
이 인디케이터는 연속적인 상승 또는 하락 캔들의 발생을 감지하여, 확장 장악형 캔들이 나타날 때 이를 고려합니다.
이는 단일 캔들 패턴보다 더 강력한 전환 시그널을 생성합니다.
시각적 표시:
차트의 상단과 하단에 “U”와 “D” 라벨을 표시하여, 사용자에게 상승 장악형 및 하락 장악형 패턴을 명확하게 보여줍니다.
반대 방향의 패턴이 나타날 때까지 라벨은 한 번만 표시됩니다.
개선된 정확도:
연속적인 캔들의 정보를 사용함으로써, 트렌드의 전환을 보다 보수적이고 정확하게 포착합니다.
이로 인해 기존의 장악형 캔들 패턴 대비 거짓 신호의 수가 줄어듭니다.
사용 방법:
상승 장악형 캔들 패턴이 표시되면, 이는 잠재적인 상승 트렌드의 시작을 나타냅니다.
반대로, 하락 장악형 캔들 패턴이 나타나면, 이는 잠재적인 하락 트렌드의 시작을 의미합니다.
주의사항:
이 지표만을 이용한 트레이딩에는 한계가 있을 수 있으므로 사용자는 본인의 트레이딩 전략과 결합하여 조심스럽게 사용해야 합니다. 모든 상승, 하락 장악형 패턴이 트렌드의 전환을 의미하지 않습니다.
결론:
확장 장악형 캔들 패턴 인디케이터는 기존의 장악형 캔들 패턴보다 더욱 신뢰할 수 있는 트렌드 전환 포인트를 식별할 수 있게 도와줍니다. 연속적인 캔들의 고점 및 저점을 식별함으로써 거짓 신호를 최소화하고, 트레이더들이 마켓의 움직임에 대해 보다 정확한 판단을 내릴 수 있게 합니다.
Adaptive Candle Signals█ OVERVIEW
The Adaptive Candle Signals indicator is a Pine Script® tool designed to identify key candlestick patterns on the chart, such as Bullish Engulfing, Bearish Engulfing, Piercing Line, Dark Cloud Cover, Morning Star, Evening Star, Three White Soldiers, Three Black Crows, and Three Inside Up/Down. The indicator allows customization of settings, including a Moving Average (MA) filter, candle size control, and maximum wick percentage, enabling precise adaptation to various trading strategies. Signals are displayed as labels on the chart, and each pattern can trigger alerts for user convenience.
█ CONCEPTS
The indicator is designed with flexibility and readability in mind. Its main features include:
Features
Signal Filtering: Enables the use of a Moving Average (MA) filter to confirm signals based on trend direction. Bullish signals are generated when the price is above the MA, and bearish signals when below.
Pattern Customization: Users can enable or disable individual candlestick patterns and adjust their parameters, such as maximum wick percentage or candle size multiplier. The candle size multiplier applies to the largest candle in the pattern and determines its minimum size relative to the average candle body size over a specified volatility period.
Labels and Colors: Signals are displayed as clear labels with customizable colors for bullish and bearish patterns.
Alerts: Each pattern has a dedicated alert function, facilitating integration with automated trading strategies.
List of Patterns
The indicator recognizes the following candlestick patterns (labels displayed in parentheses):
Bullish Engulfing (BE): Signals a potential upward reversal after a downtrend.
Bearish Engulfing (BE): Indicates a possible downward reversal after an uptrend.
Piercing Line (PL): A bullish pattern suggesting a bounce from support.
Dark Cloud Cover (DC): A bearish pattern indicating a potential downward reversal.
Morning Star (MS): A three-candle bullish pattern signaling an upward reversal.
Evening Star (ES): A three-candle bearish pattern indicating a downward reversal.
Three White Soldiers (3WS): A strong bullish signal based on three large bullish candles.
Three Black Crows (3BC): A strong bearish signal based on three large bearish candles.
Three Inside Up/Down (3Up/3Dn): Patterns indicating trend reversal based on an inside bar structure.
Settings
Settings are organized as follows:
MA Filter: Allows enabling a Moving Average (SMA, EMA, WMA) to filter signals based on trend direction.
Pattern Parameters: Each pattern has its own settings, such as volatility period, candle size multiplier, and maximum wick percentage. The size of the largest candle in the pattern is compared to the average candle body size over the specified volatility period.
Colors and Labels: Users can customize label colors and their distance from candles to improve readability.
█ SETTINGS
Detailed description of the indicator’s settings:
MA Filter:
Use MA Filter: Enables/disables the Moving Average filter.
MA Length: Specifies the period of the Moving Average (default: 50).
MA Type: Choose between SMA, EMA, or WMA.
MA Source: Select the data source (default: close price).
Pattern Settings:
Enable Pattern: Checkbox for each pattern (e.g., Bullish Engulfing, Morning Star).
Maximum Wick Percentage: Defines the maximum allowable wick size as a percentage of the candle body.
Big Candle Filter: Enables/disables checking if the largest candle in the pattern is larger than the average over the specified volatility period.
Volatility Period: Sets the period for calculating the average candle body size.
Candle Multiplier: Multiplier determining the minimum size of the largest candle in the pattern relative to the average candle body size over the specified volatility period.
Appearance:
Signal Text Color: Color of the label text (default: white).
Bullish Label Color: Color for bullish signals (default: green).
Bearish Label Color: Color for bearish signals (default: red).
Label Offset Factor: Controls the distance of labels from candles (from 0.0 to 1.0).
█ HOW TO USE
Add the indicator to your TradingView chart.
Configure the settings in the indicator’s dialog box:
Enable desired candlestick patterns.
Adjust the MA filter parameters to restrict signals to the trend.
Set colors and label offset for better readability.
Enable alerts for selected patterns to receive real-time notifications.
Monitor the labels on the chart and use them alongside other technical analysis tools.
█ LIMITATIONS
The indicator relies on historical price data and may produce false signals in volatile market conditions.
The big candle filter may be less effective on charts with low volatility.
The indicator performs best when combined with other analysis methods, such as support and resistance levels.
VWAP + Engulfing CandlesHere’s a clear breakdown of what your merged Pine Script does:
---
### 📌 **Indicator Name: VWAP + Engulfing Candles**
* This custom TradingView indicator **plots VWAP (Volume Weighted Average Price)** along with **up to 3 dynamic bands** around it.
* It also **detects Bullish and Bearish Engulfing Candlestick Patterns**, displaying visual markers and triggering alerts.
---
## 🔹 **1. VWAP Section**
### ➤ **Main Features:**
* Calculates VWAP anchored to a **customizable time period**:
* Options: Session, Week, Month, Quarter, Year, Decade, Century, Earnings, Dividends, Splits.
* Optional **hiding of VWAP on Daily/Weekly/Monthly charts** to reduce clutter.
### ➤ **Bands Around VWAP:**
* Up to **3 bands** can be plotted above and below the VWAP.
* Bands can be based on either:
* **Standard Deviation** of the price from VWAP (volatility-based), or
* **Percentage** deviation from VWAP (fixed range).
* You can control:
* Whether each band is shown
* Band width via multiplier (e.g., 1x, 2x, 3x)
### ➤ **Plot Colors:**
* VWAP: Blue
* Bands: Green (1x), Olive (2x), Teal (3x)
* Band fill areas are semi-transparent.
---
## 🔹 **2. Engulfing Candlestick Pattern Detector**
### ➤ **Bullish Engulfing Criteria:**
* Current candle opens **below** or **equal to** the close of the previous candle.
* Current candle opens **below** the previous candle's open.
* Current candle closes **above** the previous candle’s open.
### ➤ **Bearish Engulfing Criteria:**
* Current candle opens **above** or **equal to** the close of the previous candle.
* Current candle opens **above** the previous candle’s open.
* Current candle closes **below** the previous candle’s open.
### ➤ **Visual Signals:**
* 🔼 Green triangle **below bar** for **Bullish Engulfing**
* 🔽 Red triangle **above bar** for **Bearish Engulfing**
### ➤ **Alerts:**
* The script includes two alert conditions:
* One for Bullish Engulfing
* One for Bearish Engulfing
These alerts can be used to automate notifications for potential reversal points.
---
## 🛠️ **Use Cases**
* **Trend following or reversal spotting**: VWAP helps identify the average trading price; engulfing patterns often signal reversals.
* **Intraday and swing trading**: Works best on timeframes like 5m, 15m, 1h for intraday, or 4h, 1D for swing.
* **Mean reversion strategies**: Bands help spot overbought/oversold areas relative to VWAP.
Strong Trend CandlesThis indicator highlights trend candles using a mathematically grounded method designed to identify moments when the market is truly dominated by buyers or sellers
Up-Trend Candle (UP):
The open is close to the session’s low.
The close is close to the session’s high.
This structure reflects sustained bullish control from start to finish.
Down-Trend Candle (DOWN):
The open is near the high.
The close is near the low.
This reflects clear bearish control throughout the session.
Precise Definitions Used:
UP-Trend Candle:
Open ≤ Low + 10% of range
Close ≥ High - 20% of range
DOWN-Trend Candle:
Open ≥ High - 10% of range
Close ≤ Low + 20% of range
Here, the range is simply High - Low.
Why are the thresholds different (10% vs 20%)?
This is intentional and based on how markets behave:
The opening price tends to be precise and stable in trend days. A strong trending candle usually opens very close to one end (high or low), reflecting a clean start without hesitation.
The closing price, however, often pulls back slightly before the end of the session—even during strong trends—due to profit-taking or last-minute volatility.
That’s why the close is allowed more tolerance (20%), while the open is held to a stricter threshold (10%). This balance allows the indicator to be strict enough to filter noise, yet flexible enough to capture real trends.
✅ Why this is useful
Unlike vague candle patterns like "bullish engulfing" or "marubozu," this method focuses strictly on structure and positioning, not color or subjective shape. It isolates the candles where one side clearly dominated, offering cleaner entries for breakout, continuation, or confirmation strategies.
You can use this tool to:
Spot high-momentum price action
Confirm breakouts or directional bias
Filter setups based on strong market conviction
🔹 How it works
An Up-Trend Candle is detected when the open is close to the daily low and the close is close to the daily high.
A Down-Trend Candle is detected when the open is close to the daily high and the close is close to the daily low.
The thresholds for “close to high/low” are configurable through the Open % of Range and Close % of Range inputs.
🔹 How to use it
Candles are colored according to their classification.
Colors can be customized in the settings.
This tool can be applied in any timeframe.
⚠️ Notes:
This script does not generate buy/sell signals.
It is designed to help visualize strong candles based on intraday range conditions.