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
Nicolas
7 years ago
BSTrend
v10.3
BSTrend
10
Indicators
Florian Legeard C’est à dire sur le prix et non sur le temps ? Merci
Rohit82189 bstrend repaints
Nicolas No, it doesn't repaint.
cfta Hi Fulvio, many thanks for sharing this clever indicator, much appreciated. As Pepsmile ment...
cfta Sorry adding the PRT to code didn't work in the above comment so I guess we will have to set...
juanj Something appears to be wrong with this formula as graphing t shows t to almost never be wit...
Nicolas
7 years ago
Maxime Baudin Interesting, Thank you! :)
franck-david Bonjour Nicolas , actuellement je me forme grace a vos videos tres tres bien expliques mer...
Nicolas Merci. ça n'est pas le lieu pour poser ce genre de question :) Merci d'utiliser le forum Pro...
ALE Thanks Nicolas!
cv Thank you very much Nicolas and Ale,
OliBaba Beautiful! Bravo ! A work of art!
Vonasi Discussion on this indicator/filter can be found here: https://www.prorealcode.com/topic/121...
Domenec Hola Nicolas todo y el suavizado es como el awesome da ala señal 3 velas atrasada a veces de...
Lednora Bonjour à tous, Merci pour ce superbe indicateur! Est-il possible de rajouter une alerte su...
Domenec Claro Juanjo de todas maneras en deinversoratrader.com tienes estsos osciladores evolucionad...
Dron Hola Domenec, en la descripción hablas del indicador velas de colores, no lo encuentro en la...
Domenec Hola Dron mira en el blog deinversoratrader.com en formacion indicadores ahi hay varios grat...
Arnaud HALVICK Hello! Very nice screener. Thank you! I am using it to scan stocks (weekly). It is very good.
odin you welcome. i would be glad when the screener is nice for you
HeikinAshi what do you think about using the screener in smaller time units (H1, M30) on indexes? And w...
Geronima Ortiz I watched the video three times, but I can not put the npips parameter as a variable. I do...
Geronima Ortiz I think the video is for an old version of prorealtime, the images do not correspond at all ...
Nicolas indicator1 = CALL “PRC_StopReversal”[npips, 1] and define npips in the optimization window ...
Caribeengeek Bonjour j’avais vu que vous proposiez d’écrire des codes pour ceux qui s’y connaisse pas Mai...
Caribeengeek Les devises unité
Nicolas Merci d'utiliser le forum pour les demandes de programmation personnalisée
ullle73 nicolas, can you somehome make this to be in the background of the price chart?
jonpt88 none did that yet right?
Nicolas You can ask for a code modification on forums, please open a new topic with your request.
Toto le Heros Thanks Nicolas. I read somewhere that in the calculation, we should round the value of the A...
Nicolas aADX = round(adx[10])
bolsatrilera
7 years ago
Rainbow Oscillator
Rainbow Oscillator
1
Indicators
Maxime Baudin Interesting, thanks! Combine this indicator with the bollinger bands there is enough to make...
mcha Bonjour Nicolas J'ai mis cet indicateur sur une période graphique 1 heure. J'ai choisi 1...
marzibre Bonjour Nicolas. I work mainly on Daily timeframe. I was looking something similar but usi...
TraderGlyn This is an excellent indicator, it provides a hugely useful visual interpretation that filte...
supertiti Bonsoir à tous For those who like me want to calibrate this indicator on a scale of 0 to ...
verdi55 You can find me at www.FXautomate.com Ahh. So i got it ? 4 different supertrends without th...
juanj What? This has nothing to do with the website. The site is simply a service to help people ...
Nicolas Advertising is allowed,as long as people are helping others and if provided services are abo...
styrke Hello Nicolas, Nice screener, I appreciate the way you always try to condense at maximum th...
Nicolas There's no particular reason. RSI is widely use with its default period and results seems re...
Vonasi I noticed a couple of typo errors in the code. The list of variables lines 4 to 11 should be...
Genotik Thank you for your important contribution this week which is much appreciated! Happy New Yea...
Vonasi No problem. I hope they are useful to someone. Happy and hopefully prosperous New Year to y...
DarioMazza Hi Vonasi, i have a question for you, the comand "pricetype" where did you found it in the ...
Vonasi PriceType is just a variable that I use. The value decides what type of price is used in the...
Vonasi I noticed a couple of typo errors in the code. The list of variables lines 4 to 11 should be...

Top