The Candle Code indicator is a powerful tool that assigns a numeric value to each candlestick pattern, trying to utilize five essential characteristics: Body Color, Body Size, Upper Shadow, Lower Shadow, and Gap. These values are the foundation for deciphering market sentiment, with positive codes signifying bullish candles and negative codes indicating bearish ones. The magnitude of the code tries to provide a clear indication of the candle’s strength; the more positive it is, the more bullish the signal, and conversely, the more negative it is, the more bearish the outlook.
Customization is at your fingertips as users can assign weights to each of the five candle characteristics based on their preferences. Adjusting these weights tries to allow you to emphasize specific features that align with your trading strategy while downplaying others by assigning a weight of zero.
To make the Candle Code indicator more comprehensible and actionable, it can be single and double-smoothed. Additionally, an oscillator can be plotted, reflecting the disparity between the single and double-smoothed values. This oscillator becomes particularly useful as it generates signals when the single smoothed line crosses the double-smoothed line or when the double-smoothed line experiences a significant change in direction within the extreme positive or negative territory. These signals try to offer valuable insights for strategic decision-making in the financial markets.

Candlestick Body Size
- Reflecting the size of the candlestick’s body.
- Calculated as the absolute difference between opening and closing prices.
Upper Candlestick Shadow Size
- Measuring the length of the upper shadow.
- Determined by the distance between the high price and closing price.
Lower Candlestick Shadow Size
- Assessing the length of the lower shadow.
- Computed as the gap between the opening price and the low price of the candlestick.
Candle Direction
- Accounting for the candlestick’s direction, whether it’s bullish (upward) or bearish (downward).
Gap Between Adjacent Candlesticks
Quantifying the gap between the current candlestick and the preceding one.
Weight Assignment
The weight assigned to each of these parameters influences the overall interpretation of the candlestick. If a parameter’s weight exceeds twice the average range, that weight is directly assigned. However, if it falls short, its weight within the overall candlestick representation is computed by multiplying its weight by the parameter’s range and dividing it by twice the average range.

Smoothing Process
The Candle Code indicator tries to employ a two-step smoothing process to refine the data
- Weights Data: A moving average is constructed using the calculated data for each candlestick within the historical dataset. This line, termed “Weights Data,” combines weight data for all candlesticks available in the historical context. Users have the option to display or hide this line (disabled by default).
- Primary and Secondary MA: The “Primary MA” line is generated by smoothing the Weights Data line. Subsequently, further smoothing results in the “Secondary MA” line, forming the primary indicator line.
Customization Parameters
The indicator tries to provide users with ten input parameters for fine-tuning their analysis:
- Body Size Weight: Weight assigned to the candlestick body size.
- Upper Shadow Weight: Weight assigned to the upper shadow of the candlestick.
- Lower Shadow Weight: Weight assigned to the lower shadow of the candlestick.
- Candle Direction Weight: Weight assigned to the candle’s direction (bullish or bearish).
- Gap Weight: Weight assigned to the gap between adjacent candles.
- Show Weights Data Line: Option to display the general weight data line of each candlestick (Yes/No).
- First MA Period: Period for calculating the first smoothing moving average using candlestick weights.
- First MA Method: Method for calculating the first moving average.
- Second MA Period: Period for calculating the second smoothing moving average using data from the first moving average.
- Second MA Method: Method for calculating the second moving average.
- Sample Calculation: Candlestick Body Weight
As an illustration, the calculation for the candlestick body weight is based on the absolute size of the body compared to the average body size over the historical data period. If the absolute body size is greater than or equal to the average body size, the Body Size weight is assigned. Otherwise, it is calculated as the Body Size weight multiplied by the absolute body size divided by the average body size.
Final Thoughts
In conclusion, the Candle Code indicator tries to emerge as a formidable ally, providing traders with a potent tool to decode market sentiment and chart patterns. By distilling the complexities of candlestick data into numerical codes and applying a smoothing process, it tries to empower traders with a deeper understanding of market dynamics.
This indicator’s customization options try to serve as a compass for traders, enabling them to tailor their analyses to suit their unique strategies and preferences. The ability to assign weights to specific candle parameters tries to empower traders to magnify the significance of certain aspects while downplaying others, aligning the indicator with their trading philosophies.
The Candle Code indicator transcends mere theory by offering practical utility. Its smoothed lines try to provide clear signals, whether through crossovers or directional changes within extreme territories, allowing traders to act with precision and timeliness.
In the ever-shifting landscape of financial markets, the Candle Code indicator tries to stand as a beacon of clarity and insight, revealing opportunities and trying to help traders steer clear of potential pitfalls. Its blend of technical comprehensiveness and user-friendliness makes it an indispensable addition to the arsenal of traders trying to seek to navigate markets with confidence and expertise.


Self-confessed Forex Geek spending my days researching and testing everything forex related. I have many years of experience in the forex industry having reviewed thousands of forex robots, brokers, strategies, courses and more. I share my knowledge with you for free to help you learn more about the crazy world of forex trading! Read more about me.