0% acharam este documento útil (0 voto)
214 visualizações1 página

Indicador HeatMap Bars para Volume

Este documento descreve um indicador técnico que cria barras de calor baseadas no volume de negociação. Ele define parâmetros como comprimento, cores e valores de limite para classificar o volume relativo em cada barra. Em seguida, atribui cores de preenchimento e borda às barras com base nos seus valores de volume relativo.

Enviado por

Leonardo Soares
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
214 visualizações1 página

Indicador HeatMap Bars para Volume

Este documento descreve um indicador técnico que cria barras de calor baseadas no volume de negociação. Ele define parâmetros como comprimento, cores e valores de limite para classificar o volume relativo em cada barra. Em seguida, atribui cores de preenchimento e borda às barras com base nos seus valores de volume relativo.

Enviado por

Leonardo Soares
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

// Indicador: HeatMap Bars - TT

// v2.0: Corrigido para volume quantitativo


// v1.0: release
// Tonny Matos Siqueira - tmsiqueira@[Link]
// Telegram: @tmsiqueira
// Will Santos - [Link]
// Baseado no indicador VolumeOnCandle
// [Link]

// Settings //
def len = 60;
def red = 3.5;
def orange = 2.5;
def yellow = 1.5;
def white = 0.5;
// End //

def barras = BARS();

r = newLines();
[Link]( barras );

def vol = sharesVolume();


def mean = MA(vol,len,0);
for (int i=0;i<[Link]();i++) {
def bar = [Link](i);
def res = 0;

if (i>len) {
res = [Link](i)/[Link](i-len+1);
}
if (res > red) {
[Link](255,0,0);
[Link](255,0,0);
//[Link](0,0,0);
}else if (res > orange) {
[Link](255,128,0);
[Link](255,128,0);
//[Link](0,0,0);
}else if (res > yellow) {
[Link](250,244,2);
[Link](250,244,2);
//[Link](0,0,0);
}else if (res > white) {
[Link](255,255,255);
[Link](255,255,255);
//[Link](0,0,0);
}else {
[Link](0,252,252);
[Link](0,252,252);
//[Link](0,0,0);
}
}

Você também pode gostar