Forex Price Action: Define Patterns before Testing
Price-action research uses observed price relationships. Turn candle shapes, levels and structure into explicit rules without assuming that a pattern reveals trader intent or predicts a reversal.
Key Takeaways
- Define body, wick, range and equality rules explicitly.
- Use levels that were known at the decision time.
- Separate pattern recognition from return evidence.
- Review signal timing and execution assumptions in generated code.
OHLC Is a Summary, Not the Whole Market
A candle summarizes a period’s open, high, low and close on a specific feed. It does not reveal every order, the identity of participants or all available supply and demand. Reading candles and calculating indicators both use observations; a current indicator can update intrabar, while a completed candle pattern requires waiting for its defined close.
Define the Pattern Variant
An inside bar can be defined as a high below the previous high and a low above the previous low; decide how equal highs or lows count. An engulfing pattern may refer to real bodies rather than the full high–low ranges, so specify the chosen variant. A pin-bar rule needs numerical wick, body and close-location conditions. None of these shapes alone establishes a reversal or a superior setup.
Make a Hypothesis Reproducible
As a hypothetical definition, require a positive high–low range, a lower wick at least twice the body, and a close in the upper third of the range. Decide how to handle a zero-size body and minimum tick. This defines a candidate lower-wick pattern; it is not an optimized or recommended trading rule. Adding an EMA filter creates another hypothesis whose incremental results need testing.
Define Levels before the Decision
Support or resistance can be a prior-window extreme, a confirmed pivot or a stated price zone. Do not choose a level retrospectively because a trade worked. A pivot requiring right-side bars becomes known only after those bars arrive; plotting its marker on the earlier candle does not make it available then. A broken level can be tested as a retest hypothesis, without assuming automatic role reversal.
Specify Entry, Exit and Fill Assumptions
State whether entry occurs after a confirmed close or at a later price trigger, how long an order remains valid and what invalidates the setup. A fixed five-pip buffer has no universal justification. Target distance, realized payoff and order execution are separate. Use costs, the intended feed and a later evaluation period, and retain failed variations alongside winners.
Draft and Inspect the Implementation
Pineify can help express numerical pattern rules in Pine Script. Request checking and inspect signal timing and individual simulated trades in TradingView. A script cannot resolve an undefined visual judgment without making assumptions. This page establishes no 38% to 52% improvement, daily-chart superiority or guaranteed learning timeline.
Sources and verification
This page is for informational purposes only and does not constitute investment advice. Trading forex 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
Is price action free of lag?
No method can use a completed observation before it exists. Current candles can change; confirmed patterns and pivots have availability delays.
Does engulfing mean the entire previous range?
Definitions vary. A body-engulfing rule is different from a full-range outside bar; specify which is tested.
Does a wick prove who controlled the market?
No. It describes the observed range and close, not the identity or intent of participants.
Can a pattern be automated?
Yes, if its conditions and timing are explicit. Generated code needs review and checking; automation does not establish predictive value.
Is an EMA filter guaranteed to improve the setup?
No. Compare the filtered rule with the same baseline and costs, accounting for sample selection and later performance.