Three Step Future-Trend

Three Step Future-Trend

1. Introduction

The Three Step Future-Trend combines volume analysis, price action, and forward-looking visualization to anticipate potential market movements. By focusing on delta volume —the difference between volume in bullish and bearish candles— the indicator groups this information into sequential blocks, offering insight into the evolution of buying or selling pressure over time.

It is especially useful for traders seeking visual tools to assess market trends from a forward-thinking perspective. Whether for intraday trading or higher timeframe analysis, this indicator provides clear signals of trend continuity or potential reversals.

2. Indicator Logic

At its core, the Three Step Future-Trend relies on delta volume analysis, which distinguishes whether a candle’s volume is bullish or bearish. If a bar closes above its open, its volume is considered positive; otherwise, it is treated as negative. This simple logic helps evaluate whether volume is aligned with the market direction.

The indicator groups delta volume into three sequential blocks of equal size (default: 25 bars per block):

  • Block 1 (most recent): Analyzes delta volume over the last 25 bars.
  • Block 2 (previous): Covers the 25 bars prior to Block 1.
  • Block 3 (oldest): Looks at the 25 bars preceding Block 2.

Each block also includes the total volume, allowing traders to compare buying/selling pressure across time. This layered analysis reveals momentum changes and the strength behind trends.

3. Visual Representation

A key feature of the Three Step Future-Trend is its strong visual presentation. Each of the three volume blocks is drawn as a colored rectangle directly over the price chart, giving the user an immediate visual impression of the recent volume trend.

Each rectangle spans the high-low range of the last 50 bars within the corresponding period block, providing price context for the volume data.

Color coding enhances interpretation:

  • Green (RGB: 0, 230, 118): Indicates positive delta volume (buying pressure).
  • Pink (RGB: 212, 37, 131): Indicates negative delta volume (selling pressure).

This visual approach enables quick pattern recognition and identification of consistent or shifting market behavior.

4. Future Trend Projection

The most innovative element of the Three Step Future-Trend is its ability to project future price movement based solely on the closing behavior of candles within past blocks.

The indicator calculates average closing values over three 25-bar blocks and compares them to the current close. It then estimates a difference between the current price and the average, applying that offset forward using the same block logic to create a projected price curve.

This projection is drawn with line segments extending into the future, visually outlining a possible price path based on historical structure. While delta volume does not influence the price projection itself, it determines the color of the projection:

  • Green (bullish) if recent delta volume is positive.
  • Pink (bearish) if it is negative.

This overlay offers a forecast-like view of price structure while incorporating recent volume sentiment as visual context.

5. Informative Panel

The Three Step Future-Trend includes an informative data panel that offers a compact summary of the volume blocks and, optionally, the projected price.

Displayed directly on the chart, the panel includes:

  • Delta volume and total volume for each block:
    • 25–0: Latest block (most recent 25 bars)
    • 50–25: Intermediate block
    • 75–50: Oldest block

    This information helps detect shifts in buying/selling dynamics over time.

  • Projected price:
    • Shows the value at the end of the projected curve.
    • Useful for comparing against current market price to assess potential price zones.

Both elements are optional and can be enabled or hidden via the indicator settings.

6. Customizable Settings

The Three Step Future-Trend offers several configurable options to adapt it to various trading styles and timeframes:

  • Period (period):
    Defines the size of each block in number of bars. Default is 25, resulting in three 25-bar blocks. This can be adjusted for shorter or longer-term analysis.
  • Show delta data (showDelta):
    Displays the data panel with delta and total volume for each block. Helps with volume-based analysis.
  • Show projected price (showPrice):
    Enables the display of the projected price at the end of the curve. Adds a reference value to the panel.

These settings allow the indicator to serve both visual traders and those who prefer a more analytical approach.

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

  1. Quino • 21 days ago #

    Another really interesting indicator. It works very well on periods below 25. Just a few cosmetic changes to make.

avatar
Register or

Likes

avatar avatar avatar avatar avatar avatar avatar
Related users ' posts
otty82  all right. thanks
mmichael Hello, I noticed that the indicator shows the initial balance of today but also for all the ...
leyoy Bonjour, comment l'adapter sur 15 minutes au lieu de 1 heures ... j'ai changé 090000 par 081...
Abz  hi , you need to add the indicator from the "price" menu in chart
Francesco Thank you Abz!
phanz Hi Nicolas, this is an interesting strategy. For long position, I assume entry when prices ...
Krallenmann Hallo Nicolas, kannst du mir die Regeln für den Halftrend Indikator sagen? Aus dem Code kann...
davefransman Dear Nicolas, i want set a alert on the "HalfTrend "custom moving average" met Heikin Ashi w...
Nicolas Please post the question in a new forum topic, that would need custom coding I believe.
zilliq Hi Francesco, Thanks for your code, There is a little error. You need to add the notion of...
Sofitech Hello. How can we modify the code to have an alert on each arrow buy and sell...? RETURN.......
mikael Hi Zilliq! I don`t understand were to put the notion of  reversal (-1/+1). Can you please e...
jelogui merci beaucoup Nicolas, je m'en occupe.
zeD22 Hello There Nicolas, When i try to copy the code i get an Error says: the following varia...
Nicolas Download the itf file and import it.
Nicolas Sorry but we do not provide any help for mt4 users. Our website is dedicated to ProRealTime ...
rginvest44 Bonjour Messieurs et félicitations pour votre travail. De mon coté, lorsque je souhaite e...
Nicolas Bonjour, il s'agit d'un code d'indicateur et non d'un screener. Cet autre code par exemple e...
Nicolas
8 years ago
Voluminator
Voluminator
0
Indicators
vitatrader35 Hola, Diego Puedes explicar cómo lo usas? Estoy tratando de emplearlo como validación de te...
diegofe_2000 Compra a la baja :  cruce de MEAN sobre AVG PEAK Compra al alza :   cruce de MEAN con AVG...
andrea ronca hi, do you know the best configuration for period, delta and fraction? thanks in advance
diegofe_2000 vamos a probarlo
wtangsiri Bonsoir Qu'appelez vous l'axe vertical et comment le définir ? Merci pour votre aide.
rafadonl2 Pardonnez-moi mais je ne sais pas ce que vous entendez par "axe vertical". Serait-ce la lig...
rafadonl2 Je viens de voir ce que vous voulez dire. Comme pour tout autre indicateur, vous devez défin...
Nicolas
8 years ago
Nicolas Sure, please open a new topic in the probuilder forum with all specifications needed.
toni1750 Hola, funciona en P11? lo he puesto y no me sale como en la imagen. gracias.
GustavoLoboOrenstein Hello Nicolas, I have a cumulative histogram update problem, the indicator often updates ...
gregus bonjour a tous quelqu un pourait il recodé en prt il sagit  du dynamique zone ma, je n arri...
Nicolas Merci de faire une requête spécifique sur le forum. 
verdi55 Is there such a thing as a free lunch ?
maceng Thanks Nicolas for this great work! I would like to understand the math behind it in order t...
Nicolas Sorry I have no time to provide assistance for python programmers. Have a good day.
Maz Hi all, firstly happy to know that this is helping you. I look into updating it for PRT11 wh...
Nicolas just use 3 times a linear regression channel code you will find in the library.
leederbyshire Here's the link to alternative linear regression channel indicator Nicolas is referring to t...
Elsborgtrading By adding the inside bar breakout failure candle, which is the next bar after the inside bar...
DegoodBoby very nice indicator but pls how can we use the indicator without the text (inside bar/brea...
ShaunG Hi Elsborgtrading thanks for this indicator. I was initially looking for a "IDnr4" which I c...
corzaroja
8 years ago
julien1978 The ADR value that is plotted intraday does not match the value of the regular ATR indicator...
Fab666 I've tried to get a fix for this also but no luck, it doesn't print the correct data as far ...
Seabiscuit Hi! With the new PRT update, this indicator does not work anymore
Wing Yes, investigate as much as you want. For more insight, you can view the linet1, linet2 etc....
CKW Hi Wing, Thanks for your sharing. I am still trying to breakdown & understand your code...
Wing Hello CKW. No, the parameter, 7 in this case, is used when calling the RSI indicator to ide...

Top