In this article
After this article, you can
- Calculate projection bounds from input intervals.
- Distinguish input uncertainty from a statistical forecast.
Terms at hand: Backtesting · Trading Journal · Position size (lot quantity) · Stop loss · Take profit (TP)
In the Cypher construction, C extends beyond A in the direction of the initial XA leg. D is then measured from the whole XC swing, not from XA or BC. Correct denominators and anchor positions change the calculated price even when the same 0.786 label appears. The worked examples separate geometric measurements from trade decisions.
What sets the Cypher pattern apart
Cypher has ordered points X, A, B, C and D. A Triple Threat Trading press release dated 30 April 2012 attributes its first identification to Darren Oglesbee. That company announcement establishes an attribution, not an independently verified predictive success rate. Its promotional figures and preliminary testing are not treated here as research results.
TradingView’s drawing-tool documentation specifies B from 0.382 to 0.618 XA, C from 1.13 to 1.414 XA and D at 0.786 XC. LuxAlgo’s library specifies the narrower C band 1.272–1.414 XA. Choose the version and tolerance before testing instead of changing them after a trade outcome. Fibonacci retracements explain the measurements; the ratios can also be checked directly by arithmetic rather than requiring one particular drawing tool.
How the X-A-B-C-D structure is built
For the bullish geometry, X is a low, A a later high, B an intermediate retracement and C a higher high beyond A. Use AB/XA for B and XC/XA for C, with absolute price differences on a linear scale. “Bullish” names the direction of a proposed reaction after D; it does not guarantee that reaction or require a buy.
For X below C, D = C − 0.786(C − X) = 0.786X + 0.214C. It stays above X because D − X = 0.214(C − X), but that distance need not be small. The mirrored bearish formula is D = C + 0.786(X − C), with D below X. A projected level is distinct from a realised turning point, an order or a fill. A stop beyond X is an additional tested rule, not an outcome determined by the geometry.
Why it differs from the Gartley and the Bat
In Carney’s Gartley and Bat definitions, C stays within the earlier AB correction and D references XA. Cypher instead places C beyond A and references XC at D. Do not transfer a Gartley 0.786 XA measurement to a Cypher simply because both labels say 0.786.
The regular Crab projects D beyond X at 1.618 XA; Cypher extends at C while D remains within XC. Those are different constructions, not evidence that one market “overshoots” more often. The harmonic patterns overview and technical analysis section provide comparisons. No frequency or sharper-move claim follows from the shape alone.
How do uncertain anchors affect D?
Calculate bounds from explicit intervals instead of hiding different inputs in one price.
Scroll sideways to see the full diagram
Our input-uncertainty model: X can take any value in[100;101] and C in[130;132], independently within this rectangle; price units are arbitrary. We test only the D projection at0.786XC retracement. This is not a confidence interval, probability or boundary for a future exchange rate.
The formula in the specified Cypher variant is D=0.786X+0.214C. Both coefficients are positive: both lower bounds give the minimum, both upper bounds the maximum. Minimum0.786×100+0.214×130=106.42; maximum0.786×101+0.214×132=107.634. One exact D requires specifying X and C. Other conditions of the complete pattern are not tested.
How to trade the Cypher pattern step by step
Freeze the series, interval, linear scale and pivot-selection rule before checking candidates. Verify B and C against the chosen provider definition and record the raw ratios, tolerance and boundary rules. A daily or four-hour chart is not established here as more reliable. With two right-hand confirmation bars, a pivot at bar 20 becomes known no earlier than the close of bar 22; a historical marker at bar 20 does not establish earlier availability.
Define entry, cancellation and exits separately from projected D. Stops beyond X and targets at 0.382/0.618 of CD are possible test rules, not mandatory or inherently favourable choices. An oscillator condition such as divergence on an oscillator needs its own availability time and comparison; being a second display does not establish independent evidence. The stop loss and take profit orders guide explains execution. Ordinary stops may fill worse, and quote sides, position size and costs change the result.
Keep the original fictional EUR/USD points but measure them without rounding intermediate ratios: X = 1.0800, A = 1.1000, B = 1.0876 and C = 1.1054. One pip is 0.0001. XA is 200 pips and AB is 124 pips, so AB/XA = 0.620, not 0.618. Without an extra tolerance this B fails both stated bands; an exact 0.618 B would be 1.08764. XC is 254 pips, giving XC/XA = 1.270, not 1.272. This C fits the TradingView band but falls below LuxAlgo’s stated 1.272 minimum. Several approximate labels do not make the original candidate qualify. D = 1.1054 − 0.786 × 0.0254 = 1.0854356, or 54.356 pips above X. This is a projected price, not an assumed entry or stop-loss amount.
CD is 199.644 pips. If separately choosing 0.382 and 0.618 CD targets from D, the reference prices are 1.0930620008 and 1.0977735992. These are arithmetic levels, not executable quotes at ten decimal places or forecasts. The entry time and price, stop distance, instrument tick size and costs still need to be specified.
Discretionary anchors can differ between analysts, but fixed anchors and formulas produce reproducible arithmetic. A zone needs a numeric tolerance chosen before outcomes. In a separate fictional comparison, hold X = 1.0800, A = 1.1000 and B = 1.0900 fixed and set D = C − 0.786(C − X).
| XC/XA | C | Projected D | TradingView C band | LuxAlgo C band |
|---|---|---|---|---|
| 1.200 | 1.10400 | 1.085136 | Inside | Outside |
| 1.272 | 1.10544 | 1.08544416 | Inside | Lower boundary |
| 1.300 | 1.10600 | 1.085564 | Inside | Inside |
The first row differs by definition, not by predictive performance. Specify inclusion of boundaries and tolerance before comparing scanner counts. Raising the last row’s C by 20 pips to 1.1080 moves D up only 4.28 pips, to 1.085992, because its C coefficient is 0.214. Keep each earlier projection and its availability time rather than replace historical results with a later anchor.
The mirrored fictional points X = 1.2000, A = 1.1800, B = 1.1900 and C = 1.1740 give D = 1.194436, 55.64 pips below X. The diagram’s arbitrary-unit input rectangle likewise gives bounds for calculated D only, not confidence limits or future-market boundaries. Keep failed candidates and assess frozen trade rules on later data after costs.
The most common mistakes
- Measuring point D from the X–A leg instead of X–C, a mechanical carry-over of the Gartley habit onto a different pattern.
- Accepting a point C that has not pushed beyond point A; in that case it is not a Cypher but a more loosely defined structure.
- Assigning a trade to a projected or realised D before its required anchors and entry confirmation became known.
- Treating the distance to X or a projected stop as a guaranteed maximum loss, or comparing ratios before costs.
- Mixing provider ratio bands, moving tolerance after outcomes or assuming that another indicator automatically supplies independent confirmation.
What to do tomorrow
- Choose a dated series and interval, then freeze pivot rules and when each anchor becomes known. C must extend beyond A in the first leg’s direction.
- Record AB/XA, XC/XA and CD/XC for every candidate, including rejects. Name the provider definition, tolerance and boundary treatment.
- Calculate D from XC without intermediate rounding. Retain earlier projections and test entry and exit rules separately on later data, including failures and costs.
- Record actual or explicitly assumed quote-side fills, size, stop, exit fractions and costs. Neither geometry nor a fixed demo count establishes live readiness or a maximum realised loss.
Check your understanding
One short exercise
About 2 min · you can try again
X∈[100;101], C∈[130;132], D=0.786X+0.214C. What does[106.42;107.634] mean?
- A guaranteed future market boundary.
- The D projection range implied by those inputs.
- A confidence interval with an estimated probability.
Check the answer and explanation
The D projection range implied by those inputs.
Positive coefficients put the extreme D values at both lower and both upper input bounds.
Frequently asked
What is the Cypher pattern?
Cypher is an ordered X–A–B–C–D construction. TradingView specifies B = 0.382–0.618 XA, C = 1.13–1.414 XA beyond A and D = 0.786 XC. LuxAlgo’s C band is narrower at 1.272–1.414. The 2012 Triple Threat Trading announcement attributes first identification to Darren Oglesbee; promotional success claims are not treated as research. In bullish geometry D stays above X by 0.214 XC, but that distance does not establish a tight stop, a fill or a reversal.
How does the Cypher differ from the Gartley?
Carney’s Gartley keeps C within AB and measures its 0.786 D reference from XA. Cypher puts C beyond A and measures D from the whole XC swing. For our fictional X = 1.0800 and C = 1.1060, correct D is 1.085564. Using A = 1.1000 and 0.786 XA instead gives 1.084280, 12.84 pips lower. The repeated coefficient does not make the denominators interchangeable. State the chosen provider C band and check all conditions.
Does Cypher geometry define entry, stop and targets?
No. D is a projected geometric reference. Stops beyond X, targets at 0.382/0.618 of CD and oscillator confirmation are extra rules to define and test. Record when pivots and confirmation become available and which Bid/Ask fills are assumed or achieved. Ordinary stops may execute worse; size, costs and delayed entry change risk and reward. A displayed D or exact ratios do not guarantee a profitable reversal or a fill at that price.
Is the Cypher pattern reliable?
The definitions and worked arithmetic do not supply a predictive success rate. Tight ratio conditions change which candidates qualify; they do not establish improved returns or remove all “random” structures. Freeze pivot rules, provider variant, tolerances, entry and exits before evaluating separate later data. Include rejected and failed candidates, quote-side execution and costs. Compare any additional indicator as another test condition rather than assume it proves an advantage.
Sources & bibliography
-
HarmonicTrader.com (Scott M. Carney) Harmonic Patterns — overview of the harmonic trading pattern family · Scott Carney's overview of Fibonacci-based harmonic-pattern conventions. harmonictrader.com ↗
-
StockCharts ChartSchool Harmonic Patterns · Explains X-A-B-C-D harmonic structures and the use of Fibonacci retracements and extensions in the pattern conventions. chartschool.stockcharts.com ↗
-
TradingView Harmonic Patterns — indicators and strategies · A collection of user-published indicators for harmonic patterns, including Cypher, Gartley, Bat and Crab. www.tradingview.com ↗
-
TradingView Cypher harmonic pattern drawing tool · Specifies B and C bands, D measured from XC and manual anchor coordinates. The article distinguishes this C band from LuxAlgo’s definition. www.tradingview.com ↗
-
LuxAlgo Cypher — provider’s ratio convention · Specifies C from 1.272 to 1.414 XA and D at 0.786 XC. Provider conventions are compared geometrically, without treating them as predictive-performance evidence. www.luxalgo.com ↗
-
Triple Threat Trading / WebWire Cypher announcement — 30 April 2012 · Attributes first identification to Darren Oglesbee. The article uses the historical attribution only and does not adopt promotional success percentages or preliminary testing as research. www.webwire.com ↗
