In this article
After this article, you can
- Distinguish linear-price and logarithmic interpolation.
- Preserve the defined boundary when changing chart display.
Terms at hand: Trading Plan · Trading Journal · Balance · Stop loss · Long position (bullish position) · Average True Range (ATR) · Triangle
A triangle describes a narrowing price region between converging boundaries. Its name does not settle breakout direction or durability. To evaluate one reproducibly, record anchors, when they become known, the boundary equation and a separate execution plan.
A straight line on a log axis is a different boundary
Take three arbitrary prices at equal times:100,200,400. Each step doubles price, making them collinear on a logarithmic axis. On a linear axis the midpoint between100 and400 is250, not200.
Scroll sideways to see the full diagram
If a triangle boundary is defined as a straight line in ordinary price, use that equation when checking Close too. A log-axis line requires an explicitly different interpolation. Changing the view should not silently replace the test rule.
Assumptions: Deliberately large fictional ratios100→200→400 improve readability; they do not reproduce a real pair's movement. Both panels share time axes and the same three moments. Formula or data verification: TradingView: price-axis scales.
Three geometries, without equal-angle requirements
An ascending triangle has a roughly horizontal upper boundary and rising lower boundary; descending reverses those roles. A symmetrical triangle combines falling upper and rising lower boundaries. Equal visual angles are unnecessary: chart scale also changes their appearance.
CME presents these as traditional continuation ideas while noting that continuation is not guaranteed. The labels do not establish a measured FX success percentage, dominant participant identity or mandatory higher-timeframe breakout direction.
Record when the complete construction exists
Our fictional Bid EUR/USD model uses one fixed timeframe, bar index t and pip 0.0001. A custom strict pivot compares two bars on each side, rejecting equality. A candidate at t is confirmed only after t + 2 closes; this is an exercise rule, not every detector’s standard.
Supplied qualifying lows are t = 0,4,8 at 1.1000,1.1020,1.1040; highs t = 2,6 at 1.1100. Anchors are assumed qualifying inputs; their complete neighbouring OHLC is not reconstructed in this table. In particular, independently verifying the t = 0 low would require two earlier bars not supplied here.
The last required low at 8 becomes known after 10. Freeze the construction then and assess later events from 11. A complete drawing shown retrospectively at the first anchor was not complete information at that earlier time. Record real-data selection and tolerance before testing.
A sloping boundary changes with each bar
Upper boundary U(t) = 1.1100. Lower boundary L(t) = 1.1000 + 0.0005 t: the 20-pip rise over four bars is 5 pips per bar, and the supplied t = 8 low lies on it. Boundaries meet at t = 20. This is geometry, not a forecast breakout date; the example expires no later than that index.
At t = 12, L = 1.1060 and width is 40 pips. At 13, L = 1.1065; at 14, L = 1.1070. Checking a later Close against the earlier boundary would silently change the rule.
Separate touches, closed-bar breaks and returns inside
From bar 11, require Close strictly above U(t) for an upper break or below L(t) for a lower break. No buffer is added. High or Low outside the line is not sufficient under this closed-bar rule.
| t | O / H / L / C | Closed-bar classification |
|---|---|---|
| 11 | 1.1070 / 1.1105 / 1.1060 / 1.1090 | Upper wick outside, Close inside |
| 12 | 1.1090 / 1.1120 / 1.1080 / 1.1110 | Close above U |
| 13 | 1.1110 / 1.1115 / 1.1080 / 1.1085 | Close returns inside |
Bar 11’s High exceeds U by 5 pips but Close is 10 below it. Bar 12 closes 10 pips above U. Bar 13 closes between 1.1065 and 1.1100, despite the earlier valid break. A hypothetical Close 1.1068 on bar 14 would be 2 pips below its then-current lower boundary.
Waiting for a Close changes availability, not a guarantee of a better fill or absence of failed breaks. A retest may not occur or hold. Define orders, expiry and invalidation separately; the signal does not itself specify a position.
Projection amplifies anchor uncertainty
In a separate control variant, define the lower line only from A = 1.1000 at 0 and B = 1.1040 at 8, with exact U = 1.1100. Allow each anchor to vary by at most ±1 pip, independently as permitted changes, without assigning probabilities.
L(t) = (1 − t/8)A + (t/8)B. At t = 4 the two weights are 0.5,0.5, giving maximum error 1 pip. At 16 they are −1,2, giving 3 pips. Summing absolute weights gives a bound; this is not a statistical confidence interval.
| Quantity | Nominal | Allowed range |
|---|---|---|
| L(4) | 1.1020 | 1.1019–1.1021 |
| L(16) | 1.1080 | 1.1077–1.1083 |
| Intersection index with U | 20 | About 19.2381–20.8421 |
Assigned Close(16) = 1.1082 is inside above the nominal lower boundary, but below an allowed boundary 1.1083. That conclusion is sensitive to the stated uncertainty. Do not invent such error when anchors are exact; use it to understand this separate projection model.
Forex tick activity is also a separate variable: MetaTrader describes price-change counts. A volume threshold or spike does not identify institutions or prove the geometry. Record source, measure and window before adding it as a test condition.
Preserve the scale and price equation
The diagram supplies equally spaced times with prices 100,200,400. A straight line in log price passes through all three because ratios are equal. A line interpolating ordinary price between 100 and 400 has halfway value 250, not 200. The quiz uses that ordinary-price equation.
Changing the chart display must not silently replace an already recorded test equation. Log interpolation and linear-price interpolation are different rules. Likewise, a stop outside the opposite boundary and a first return inside describe different invalidations; neither makes an ordinary stop a guaranteed maximum loss.
State the base and projection start
IG describes using base height from the breakout level. Here choose the base at t = 0: 1.1100 − 1.1000 = 100 pips. Project from the broken boundary U(12) = 1.1100 to get 1.1200. Starting instead from breakout Close 1.1110 gives 1.1210, a different convention.
From Close 1.1110 to our projection 1.1200 remain 90 pips, not 100. The model deliberately includes a return inside on bar 13 rather than a recorded arrival at target. Geometry establishes neither probability, timing nor net profit; a trading outcome requires its own fills, size and costs.
Keep failed constructions in the record
Record source, interval, clock, scale, anchor rule, tolerance, activation and expiry. Retain both breakout directions, returns, invalid and unqualified cases. Do not search farther back until an attractive quota is found, or relocate anchors after the result.
For comparison, flags and pennants describe consolidations after an impulse; wedges have converging boundaries sloping in the same direction. No single day-count or mandatory continuation/reversal outcome defines every tested version. Evaluate an explicit complete rule separately from recognizing its drawing.
Check your understanding
One short exercise
About 2 min · you can try again
Anchors are 100 and 400; the rule explicitly interpolates linearly in price. What is the halfway boundary?
- 200, the log-axis midpoint.
- 250.
- 400, the later anchor.
Check the answer and explanation
250.
(100+400)/2=250; chart display does not change the formula.
Frequently asked
Must an ascending triangle end in a rise?
No. The name describes a roughly horizontal upper and rising lower boundary. Price can break the other way or return inside after an upper break, as our bar 13 does. Earlier trend context does not remove those possibilities.
How many contacts prove a triangle has an edge?
Two distinct points determine a line, but detection must also specify anchors, confirmation and tolerance. Our model supplies two highs and three lows, with the final required low known after bar 10. Their count does not establish a probability, institutional orders or profitability.
Where does the projected base height start?
State the convention. Our base is 100 pips; projecting from broken boundary 1.1100 gives 1.1200. Starting from confirmation Close 1.1110 gives 1.1210 instead. The remaining distance from that Close to the first projection is 90 pips; no target arrival or net gain is guaranteed.
Does falling tick volume validate a formation?
It does not independently prove geometry, direction or institutional activity. Identify the feed and measurement and define any separate activity filter. Forex tick activity is not the monetary value of all executed FX transactions.
Sources & bibliography
-
John J. Murphy Technical Analysis of the Financial Markets · New York Institute of Finance, 1999. www.amazon.com ↗
-
Thomas N. Bulkowski Encyclopedia of Chart Patterns · A book reference on chart patterns. www.amazon.com ↗
-
Robert D. Edwards, John Magee Technical Analysis of Stock Trends · The classic stock-trend analysis text and its later editions. www.amazon.com ↗
-
CME Group Trend and Continuation Patterns — triangle geometry · Describes three basic triangle types and cautions that patterns do not always signal continuation. No measured FX success rate or mandatory apex timing is supplied. www.cmegroup.com ↗
-
IG UK Ascending triangle — base and breakout-level projection · Describes identifying boundaries and using base height from a breakout level. Our bar-index, uncertainty and returned-inside examples are fictional; projected levels are not promised minimum gains. www.ig.com ↗
-
TradingView Supercharts — regular and logarithmic price scales · Explains distinct price-scale conventions. The 100/200/400 interpolation and ±1-pip anchor bounds here are independently calculated illustrative models. www.tradingview.com ↗
