Price Action Indicators: Define Patterns, Levels and Confirmation
Price action indicators encode candle relationships, swing points or reference levels. Their usefulness depends on explicit definitions and the time each value becomes available. An automated label makes a rule repeatable; it does not remove selection bias or establish a trading advantage.
Key Takeaways
- Specify body, wick and equality rules before naming a candlestick pattern.
- Traditional pivot levels and confirmed swing pivots use different calculations and information times.
- VWAP and volume profiles describe reported trading data, not identified institutional orders.
- Evaluate each added filter against the same baseline, including failed signals.
Translate a candle name into comparisons
For one illustrative bullish engulfing definition, require a bearish previous body, a bullish current body, current open at or below previous close, and current close at or above previous open. Equality at the body boundaries is allowed in this definition; doji bodies are excluded. This is a body rule, not a requirement to engulf the full wick range.
With a previous open of 105 and close of 102, a current open of 101 and close of 106 qualifies. A current close of 104 does not. Neither case establishes the next candle's direction. Only evaluate the final pattern at bar close if that is the declared confirmation policy.
Define a reference level without asserting support
A moving average can be a price-location or slope filter. If "near the EMA" is required, specify a distance in ticks, percentage or ATR units rather than judging the chart visually. Define the average source and length, and whether the filter must pass on the pattern bar.
For a hypothetical tolerance of 0.2 price units, a candle low of 99.9 is near an EMA of 100 under an absolute-distance rule. A low of 99.7 is not. This threshold makes classification reproducible; it does not prove that the average is support.
Separate prior-period pivots from delayed swings
A traditional central pivot uses the completed prior period's high, low and close: (H + L + C) / 3. With hypothetical values 110, 90 and 100, the central pivot is 100. Traditional R1 is 2P − L = 110 and S1 is 2P − H = 90. Other pivot families use different formulas; sessions and daily-data conventions matter.
A swing pivot instead compares neighboring bars. A low requiring two bars to its right is only confirmable two bars later. A historical marker drawn on the earlier low cannot justify an entry before confirmation. A divergence using that pivot inherits the same delay.
Interpret volume context within its data limits
Session VWAP is a volume-weighted price reference with a stated source and reset. A volume profile distributes historical reported activity across price rows using its documented construction. Neither identifies the participants or proves that unfilled orders remain at a level.
If a volume filter is used, state the feed and the comparison window. Forex tick volume, exchange trade volume and missing volume are different inputs. Adding a filter changes the selected patterns; any improvement in outcomes must be measured rather than inferred from apparent confirmation.
Build and inspect the complete rule
Supply the candle comparisons, level formula, distance tolerance, timing and missing-data policy to the Pine Script AI Coding Agent. Ask for labels on the detection bar and separate origin labels for delayed pivots. Review the generated code and request syntax validation.
For a strategy test, add entry timing, exits, position size and costs. Keep all eligible signals, including failures, and compare the original pattern against each filtered variant on the same data. An indicator drawing alone is not a tested trading system.
This page is for informational purposes only and does not constitute investment advice. Trading carries substantial risk of loss. Past performance does not guarantee future results. Always consult a qualified financial advisor before making trading decisions.
Frequently Asked Questions
Can indicators remove subjectivity from price action?
Explicit comparisons make classification repeatable. Choosing the pattern, thresholds and evaluation sample can still introduce bias.
Is an engulfing candle a body or wick pattern?
Definitions vary. The worked example uses body boundaries and permits equality there; it does not require engulfing the prior high-low range.
Are pivot points and swing pivots the same?
No. Traditional pivot points use a completed prior period's data. Swing pivots compare neighboring bars and may require later bars for confirmation.
Does a VWAP rejection prove institutional activity?
No. It describes price relative to a weighted average. It does not identify traders or explain their intent.
Can Pine Script test price action rules?
It can encode explicit conditions. A strategy simulation also requires order, exit, sizing and cost rules, and its results depend on the data and execution assumptions.