Skip to content

Instantly share code, notes, and snippets.

@marketcalls
Last active October 28, 2022 15:44
Show Gist options
  • Save marketcalls/e552c49392bcaa3f09a2 to your computer and use it in GitHub Desktop.
Save marketcalls/e552c49392bcaa3f09a2 to your computer and use it in GitHub Desktop.
Camarilla - Pivot Points
study(title="Camarilla - Marketcalls", shorttitle="Camarilla Pivot Points", overlay=true)
sd = input(true, title="Show Daily Pivots?")
//Camarilla
pivot = (high + low + close ) / 3.0
range = high - low
h5 = (high/low) * close
h4 = close + (high - low) * 1.1 / 2.0
h3 = close + (high - low) * 1.1 / 4.0
h2 = close + (high - low) * 1.1 / 6.0
h1 = close + (high - low) * 1.1 / 12.0
l1 = close - (high - low) * 1.1 / 12.0
l2 = close - (high - low) * 1.1 / 6.0
l3 = close - (high - low) * 1.1 / 4.0
l4 = close - (high - low) * 1.1 / 2.0
h6 = h5 + 1.168 * (h5 - h4)
l5 = close - (h5 - close)
l6 = close - (h6 - close)
// Daily line breaks
sopen = security(tickerid, "D", open [1])
shigh = security(tickerid, "D", high [1])
slow = security(tickerid, "D", low [1])
sclose = security(tickerid, "D", close [1])
// Color
dcolor=sopen != sopen[1] ? na : black
dcolor1=sopen != sopen[1] ? na : red
dcolor2=sopen != sopen[1] ? na : green
//Daily Pivots
dtime_pivot = security(tickerid, 'D', pivot[1])
dtime_h6 = security(tickerid, 'D', h6[1])
dtime_h5 = security(tickerid, 'D', h5[1])
dtime_h4 = security(tickerid, 'D', h4[1])
dtime_h3 = security(tickerid, 'D', h3[1])
dtime_h2 = security(tickerid, 'D', h2[1])
dtime_h1 = security(tickerid, 'D', h1[1])
dtime_l1 = security(tickerid, 'D', l1[1])
dtime_l2 = security(tickerid, 'D', l2[1])
dtime_l3 = security(tickerid, 'D', l3[1])
dtime_l4 = security(tickerid, 'D', l4[1])
dtime_l5 = security(tickerid, 'D', l5[1])
dtime_l6 = security(tickerid, 'D', l6[1])
offs_daily = 0
plot(sd and dtime_pivot ? dtime_pivot : na, title="Daily Pivot",color=dcolor, linewidth=2)
plot(sd and dtime_h6 ? dtime_h6 : na, title="Daily H6", color=dcolor2, linewidth=2)
plot(sd and dtime_h5 ? dtime_h5 : na, title="Daily H5",color=dcolor2, linewidth=2)
plot(sd and dtime_h4 ? dtime_h4 : na, title="Daily H4",color=dcolor2, linewidth=2)
plot(sd and dtime_h3 ? dtime_h3 : na, title="Daily H3",color=dcolor1, linewidth=3)
plot(sd and dtime_h2 ? dtime_h2 : na, title="Daily H2",color=dcolor2, linewidth=2)
plot(sd and dtime_h1 ? dtime_h1 : na, title="Daily H1",color=dcolor2, linewidth=2)
plot(sd and dtime_l1 ? dtime_l1 : na, title="Daily L1",color=dcolor2, linewidth=2)
plot(sd and dtime_l2 ? dtime_l2 : na, title="Daily L2",color=dcolor2, linewidth=2)
plot(sd and dtime_l3 ? dtime_l3 : na, title="Daily L3",color=dcolor1, linewidth=3)
plot(sd and dtime_l4 ? dtime_l4 : na, title="Daily L4",color=dcolor2, linewidth=2)
plot(sd and dtime_l5 ? dtime_l5 : na, title="Daily L5",color=dcolor2, linewidth=2)
plot(sd and dtime_l6 ? dtime_l6 : na, title="Daily L6",color=dcolor2, linewidth=2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment