You are on page 1of 2

#Formula:energy=volume*price^2[=sqrt(Volume)*price]

input:thresh(10),smooth1(2),smooth2(5),ticksperpoint(4),use_
volume(true),use_thresh(true),color(grey),smcolor(red),threshcolor(green);
energy=Energy(tickperpoint,use_volume);
1s=leastsquares(energy,smooth1,0);
sm1=xaverage(1s,3);
1s2=leastsquares(energy,smooth2,0);
sm2=xaverage(1s,3);

plot1=sm1;
color1=color;
plot2=sm2;
color2=smcolor;
if(use_thresh){plot3=thresh;style3=ps_dot;color3=threshcolor;}
Function: Energy
Input:tickperpoint,use_volume;

energy=(h-1);
if(close>open){energy+=(open-low)+(high-close);}
else if (close<open){energy+=(high-open)+(close-low);}else{energy+=(h-1);}
energy*=ticksperpoint;if(use_volume==true){energy*=sqrt(volume);}

return energy

--------
study(title="Central Pivot Range", shorttitle="CPivotR by RK", overlay=true)
sd = input(true, title="Show Daily Pivots")
pivot = (high + low + close ) / 3.0

bc = (high + low ) / 2.0


tc = (pivot - bc) + pivot

//Daily Pivot Range


dtime_pivot = security(tickerid, 'D', pivot[1])
dtime_bc = security(tickerid, 'D', bc[1])
dtime_tc = security(tickerid, 'D', tc[1])

offs_daily = 0
plot(sd and dtime_pivot ? dtime_pivot : na, title="Daily Pivot",style=circles,
color=fuchsia,linewidth=2)
plot(sd and dtime_bc ? dtime_bc : na, title="Daily BC",style=circles,
color=blue,linewidth=2)
plot(sd and dtime_tc ? dtime_tc : na, title="Daily TC",style=circles,
color=blue,linewidth=2)

sy = input(true, title="Show Previous Day HL")


pdh = security(tickerid, 'D', high[1])
pdl = security(tickerid, 'D', low[1])
plot(sy and pdh ? pdh : na, title="Previous Daily High", style=circles,
linewidth=2, color=black)
plot(sy and pdl ? pdl : na, title="Previous Daily Low", style=circles, linewidth=2,
color=black)

//Daily Pivots
dtime_ph3 = security(tickerid, 'D', ph3[1])
dtime_ph2 = security(tickerid, 'D', ph2[1])
dtime_ph1 = security(tickerid, 'D', ph1[1])
dtime_pl1 = security(tickerid, 'D', pl1[1])
dtime_pl2 = security(tickerid, 'D', pl2[1])
dtime_pl3 = security(tickerid, 'D', pl3[1])

//pivot- support resistance

ph3 = high + 2*(pivot-low)


ph2 = pivot + (high - low)
ph1 = (2*pivot) - low
pl1 = (2*pivot) - high
pl2 = pivot - (high - low)
pl3 = low- 2*(high-pivot)

plot(sd and dtime_ph3 ? dtime_ph3 : na, title="Daily ph3",style=circles,color=red,


linewidth=2)
plot(sd and dtime_ph2 ? dtime_ph2 : na, title="Daily ph2",style=circles,color=red,
linewidth=2)
plot(sd and dtime_ph1 ? dtime_ph1 : na, title="Daily ph1",style=circles,color=red,
linewidth=2)
plot(sd and dtime_pl1 ? dtime_pl1 : na, title="Daily
pl1",style=circles,color=green, linewidth=2)
plot(sd and dtime_pl2 ? dtime_pl2 : na, title="Daily
pl2",style=circles,color=green, linewidth=2)
plot(sd and dtime_pl3 ? dtime_pl3 : na, title="Daily
pl3",style=circles,color=green, linewidth=2)

You might also like