Market Bias indicator coloured

Market Bias indicator coloured

This code represents a trading strategy which smooths the price data with exponential averages and Heikin Ashi methodology, and then provides a visual representation of bullish or bearish bias with the oscillator and colored candles.

Here is a breakdown of the code:

Variables HAlen and HAlen2 are set to 100. These variables represent the lookback periods for calculating the exponential averages for the original and smoothed Heikin Ashi candles respectively.

The Exponential Moving Averages (EMA) of the open, close, high, and low prices are calculated over the HAlen period. This is done with the ExponentialAverage[HAlen](Open/Close/High/Low) calls.

The HA close (HAClose) is calculated as an average of the open, high, low, and close prices. The HA open (HAOpen) is calculated as an average of the open and close prices from the previous period and the close price of the current period.

The HA high (HAHigh) and low (HALow) are determined by taking the maximum and minimum of the high, low, open, and close prices respectively.

An additional smoothing is then applied to the HA candle’s open, close, high, and low using ExponentialAverage[HAlen2](HAOpen/HAClose/HAHigh/HALow). The results are stored in O2, C2, H2, and L2 respectively.

HAAvg represents the average of the smoothed high and low of the Heikin Ashi candle.

OSCLen is set to 7, which represents the period for the oscillator.

The oscillator bias (OSCBias) is computed as the percentage difference between the smoothed close and open, and then smoothed again using an EMA over the OSCLen period to get OSCSmooth.

Depending on the value of OscBias relative to OscSmooth, the RGB (red, green, blue) color values are assigned for the candle drawing. The RGB values are used later to color the drawn candle.

A candle is drawn using the smoothed Heikin Ashi open, high, low, and close, and it is colored according to the determined RGB values.

Finally, the smoothed high and low of the Heikin Ashi candle and the average are returned as “BIAS High”, “BIAS Low”, and “BIAS Average” respectively.

Code converted from discussion in topic: https://www.prorealcode.com/topic/market-bias-indicator/

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. BriceE • 06/13/2023 #

    Bonjour Nicolas,
    Je suis a la recherche d’indicateurs pour me donner la meilleure indication possible de la tendance que devrait suivre actif travaille dans la journee. Que me proposeriez-vous?
    Merci par avance,
    Brice

avatar
Register or

Likes

avatar avatar avatar
Related users ' posts
Iván
3 weeks ago
roccafragius Thank you!!! Very useful indicator!
Iván No, non è la stessa cosa. Basta guardare il modo in cui vengono calcolati i pivot.
Ciccarelli Franco Quale dei due mi consigli di usare?
Iván A me piacciono i concetti dello smart money, ma è solo la mia opinione.
shephinc When i download it says the file is corrupt and when i try to paste the code something gets ...
Iván if you open the file with V13 you will have no problems. You can copy/paste the original co...
shephinc Aha! Then I just need to figure out how to get v13. Is it released for IG customers?
efahmy Hi Ivan, I have one of your great indicatores to catch reversals, I tried to add voice alert...
Iván you can't use alerts inside indicator. Only works if you create an alarm (from the menu)
Paolo.B Hi Ivan, great work. I'd love to try this indicator in an automated system, but I don't unde...
Maik2404 Hello. It would be very interesting to integrate this indicator into an automated trading sy...
Marc Boliart Hi! i do not know why _v.1.1"] was on 1st line, remember to remove it!
Iván Hola. No puedo arreglarlo. Puedes copiar/pegar (2 segundos) y tienes el indicador... La V...
Harley82 Grazie IVAN per questo lindicatore che mi sembra molto interessante, putroppo, non essendo u...
Iván Buongiorno, la risposta la trovi alle righe 115 e 122, che sono quelle che provocano il camb...
Iván
5 months ago
roccafragius Thank you so much, for my point of view very useful!!!
NicoGB67 Excelente trabajo!!
Jrmjrm Bonsoir est-il possible d'avoir cet indicateur, mais à la place du Wilder Average, utiliser ...
Iván Hi! just change line13 for this: showsignals=1
Quino Hi Excellent indicator as usual. Just 2 questions: Why LenH and LenL = 15 as Len could be...
Iván Hi! good question. This is a code request traslation from other platform. I took same inputs...
Gaspare Grazie Ivan, ottimo indicatore posso chiedere, per favore, una strategia che apre posizio...
Iván thanks! maybe I could test it

Top