Reversal point indicator
Forums › ProRealTime English forum › ProBuilder support › Reversal point indicator
- This topic has 5 replies, 2 voices, and was last updated 2 years ago by robertogozzi.
-
-
11/29/2019 at 11:15 AM #113907
There seems to be a problem with this indicator in the library.
It only returns the long signal.
I cannot code, so will appreciate any help with repairing the code.
Reversal point indicator1234567891011121314151617181920212223242526272829303132333435363738394041//PRC_Reversal point indicator | indicator//09.04.2017//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge//https://www.prorealcode.com/topic/need-help-coding-the-following-reversal-indicator/// LONG//Red/Green candle (reversal)//Bullish candle close above the open of the previous red candle//Space to the left (the low of the last 3 candles lower than the low of the last 50 candles)//default stochastic (8,3,3) was in the oversold area within the last 3 candlessto = stochastic[8,3]c1 = close[1]<open[1] and close>openc2 = close>open[1]c3 = lowest[3](low)<lowest[50](low)[1] or lowest[3](low)<lowest[50](low)[2] or lowest[3](low)<lowest[50](low)[3]c4 = summation[3](sto<20)>0long = c1 and c2 and c3 and c4if long thendrawarrowup(barindex,lowest[3](low)) coloured(0,255,0)endif// SHORT//Green/Red candle (reversal)//Bearish candle close below the close of the previous green candle//Space to the left (the high of the last 3 candles higher than the high of the last 50 candles)//default stochastic (8,3,3) was in the overbought area within the last 3 candles.c5 = close[1]>open[1] and close<openc6 = close<open[1]c7 = highest[3](high)>highest[50](high)[1] or highest[3](high)>highest[50](high)[2] or highest[3](high)>highest[50](high)[3]c8 = summation[3](sto>80)>0short = c5 and c6 and c7 and c8if short thendrawarrowdown(barindex,highest[3](high)) coloured(255,0,0)endifreturn long as "long reversal", short as "short reversal"11/29/2019 at 1:37 PM #11391503/14/2022 at 2:58 PM #18995803/14/2022 at 4:51 PM #189962[3] is the number of bars to be scanned.
[2] is the index to the prior bar where the scan has to start, it means the second previous start (the current bar is [0], or missing).
03/14/2022 at 5:52 PM #189969Hi Roberto,
Thank you for the answer.Ligne 171c3 = lowest[3](low)<lowest[50](low)[1] or lowest[3](low)<lowest[50](low)[2] or lowest[3](low)<lowest[50](low)[3]So, we are looking for “the low of the last 3 candles lower than the low of the last 50 candles”(it’s OK with me) and we start the calculation on the previous bar
or we are looking for “the low of the last 3 candles lower than the low of the last 50 candles” and we start the calculation on the second previous bar
or we are looking for “the low of the last 3 candles lower than the low of the last 50 candles” and we start the calculation on the third previous bar .Is it correct?
03/14/2022 at 6:53 PM #189970Yes, that’s correct.
-
AuthorPosts
Find exclusive trading pro-tools on