You are on page 1of 1

// Indicador: HeatMap Volume - TT

// Tonny Matos Siqueira - tmsiqueira@gmail.com


// Telegram: @tmsiqueira
// Will Santos - http://youtube.com/clubedoscalp

// Settings //
def len = 60;
def red = 4;
def orange = 2.6;
def yellow = 1.4;
def white = 0.67;

// End //
def v = newLineData(); //volume
def l1 = newLineData(); //media
def l2 = newLineData(); //white
def l3 = newLineData(); //yellow
def l4 = newLineData(); //orange
def l5 = newLineData(); //red

def size = size();

def vol = volume();


def mean = MA(vol,len,0);
for (int i=0;i<vol.size();i++)
{
def res = 0;
if (i>len)
{
res = vol.value(i)/mean.value(i-len+1);
if (res > red) v.add(vol.value(i),255,0,0);
else if (res > orange) v.add(vol.value(i),255,128,0);
else if (res > yellow) v.add(vol.value(i),255,244,0);
else if (res > white) v.add(vol.value(i),105,105,105);
else v.add(vol.value(i),54,54,54);

double val=0.0;
double m = mean.value(i-len+1);
//l1.add(m,0,0,0);
//val=m*white;
//l2.add(val,0,0,0);
//val=m*yellow;
//l3.add(val,0,0,0);
//val=m*orange;
//l4.add(val,0,0,0);
//val=m*red;
//l5.add(val,0,0,0);
}
}

v.setType(3);
def result = newLines();
result.add(v);
result.add(l1);
result.add(l2);
result.add(l3);
result.add(l4);
result.add(l5);
r = result;

You might also like