HI
Can this be converted into a screener?
/PRC_Pivot Reversal Strategy | indicator
//14.02.2019
//Nicolas @ http://www.prorealcode.com
//Sharing ProRealTime knowledge
// — settings
leftp = 4
rightp = 2
// — end of settings
period=max(leftp,rightp)
hh = highest[period](high)
ll = lowest[period](low)
if hh<>hh[1] then
hhbar=barindex
hhprice=high
endif
if ll<>ll[1] then
llbar=barindex
llprice=low
endif
if barindex-hhbar=rightp then
drawtext(“•”,hhbar,hhprice) coloured(168,168,168)
top=hhprice
endif
if barindex-llbar=rightp then
drawtext(“•”,llbar,llprice) coloured(168,168,168)
bottom=llprice
endif
atr=averagetruerange[14]
if high crosses over top and lastsig<=0 then
drawarrowup(barindex,low-atr/2) coloured(30,144,255)
lastsig=1
endif
if low crosses under bottom and lastsig>=0 then
drawarrowdown(barindex,high+atr/2) coloured(255,48,48)
lastsig=-1
endif
RETURN
>> For clarity of messages on ProRealCode’s forums, please use the “insert code PRT” button to separate the text of the code part! Thank you! <<
Not tested:
/PRC_Pivot Reversal Strategy | indicator
//14.02.2019
//Nicolas @ http://www.prorealcode.com
//Sharing ProRealTime knowledge
// — settings
leftp = 4
rightp = 2
// — end of settings
period=max(leftp,rightp)
hh = highest[period](high)
ll = lowest[period](low)
if hh<>hh[1] then
hhbar=barindex
hhprice=high
endif
if ll<>ll[1] then
llbar=barindex
llprice=low
endif
if barindex-hhbar=rightp then
drawtext(“•”,hhbar,hhprice) coloured(168,168,168)
top=hhprice
endif
if barindex-llbar=rightp then
drawtext(“•”,llbar,llprice) coloured(168,168,168)
bottom=llprice
endif
atr=averagetruerange[14]
x = 0
if high crosses over top and lastsig<=0 then
//drawarrowup(barindex,low-atr/2) coloured(30,144,255)
lastsig=1
x = 1
endif
if low crosses under bottom and lastsig>=0 then
//drawarrowdown(barindex,high+atr/2) coloured(255,48,48)
lastsig=-1
x = 2
endif
SCREENER[x](x AS "1=↑, 2=↓")
Thank you, very near… but error “drawtext” is only used for indicator programming
Kind Rgds
Andy
Just comment those two lines out.
Many thanks, I had to remove the text ATR as well and it worked, thank you so much
can we have the final working code for this screener, many thanks for your work and support.
I think that it should be something like:
/PRC_Pivot Reversal Strategy | indicator
//14.02.2019
//Nicolas @ http://www.prorealcode.com
//Sharing ProRealTime knowledge
// — settings
leftp = 4
rightp = 2
// — end of settings
period=max(leftp,rightp)
hh = highest[period](high)
ll = lowest[period](low)
if hh<>hh[1] then
hhbar=barindex
hhprice=high
endif
if ll<>ll[1] then
llbar=barindex
llprice=low
endif
if barindex-hhbar=rightp then
//drawtext(“•”,hhbar,hhprice) coloured(168,168,168)
top=hhprice
endif
if barindex-llbar=rightp then
//drawtext(“•”,llbar,llprice) coloured(168,168,168)
bottom=llprice
endif
//atr=averagetruerange[14]
x = 0
if high crosses over top and lastsig<=0 then
//drawarrowup(barindex,low-atr/2) coloured(30,144,255)
lastsig=1
x = 1
endif
if low crosses under bottom and lastsig>=0 then
//drawarrowdown(barindex,high+atr/2) coloured(255,48,48)
lastsig=-1
x = 2
endif
SCREENER[x](x AS "1=↑, 2=↓")