Hi all,
This is the code for classical Pivot Points (daily).
It is very simple, and can be very useful to backtest some strategies.
By the way, if you know an efficient one, tell me and I can backtest and improve it.
I haven’t found it yet.
And for the Monday, pivot points are based on the calculation of SUNDAY, so it is wrong.
I will soon fix this issue
Greetings,
Marc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Ht = DHigh(1) Bs = DLow(1) C = DClose(1) Pivot = (Ht + Bs + C) / 3 Res4 = Pivot + ((Ht - Bs)*3) Res3 = Pivot + ((Ht - Bs)*2) Res2 = Pivot + Ht - Bs Res1 = (2 * Pivot) - Bs Sup1 = (2 * Pivot) - Ht Sup2 = Pivot - (Ht - Bs) Sup3 = Pivot - ((Ht - Bs)*2) Sup4 = Pivot - ((Ht - Bs)*3) return Pivot as "Point Pivot", Res1 as "R1", Res2 as "R2", Res3 as "R3", Res4 as "R4", Sup1 as "S1", Sup2 as "S2", Sup3 as "S3", Sup4 as "S4" |
NB :
I can’t set “H =”… or “R2 = “… so I did write “Ht” and “Res2”.
Share this
No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.
ProRealTime ITF files and other attachments :PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials
Hello Doctrading,
I’m currently building a strategy that sets the daily Pivot point as target. I´ve though run in to some problems. My code doesn’t exit trades at the pivd and i can’t find the reason why.
Here is my target code;
ttarget = ((DHigh(1) + DLow(1) + DClose(1))/3)
set target profit ttarget
What am i doing wrong? I would appreciate your help.
“Set target profit” is the target in PIPS
You should write :
sell at target limit
exitshort at target limit
Regards,
You made a mistake by using “target” instead of “ttarget” which is the good variable name.
The code would be instead:
sell at ttarget limit
exitshort at ttarget limit
Thank you for your help.
Best regards
Yes, you are right Nicolas
There is a trick to avoid the failure of the wrong signal on monday :
a1=OpenDayOfWeek
b1=DHigh(1)
b2=DHigh(2)
c1=DLow(1)
c2=DLow(2)
d1=DClose(1)
d2=DClose(2)
IF a1=1 THEN
b1=b2
c1=c2
d1=d2
ELSE
b1=b1
c1=c1
d1=d1
ENDIF
H1 = b1//High
L1 = c1//Low
C = d1//Close
Pivot = (H1 + L1 + C) / 3
You can do the same procedure to calculate the resistances and supports.
Thanks, I will try
Is there any way to:
change style of indicator, e.g. solid lines to dotted lines
display the label of the line, e.g. S3
Yes if you are with version 10.3 already, you can have a look at how to draw them with the new graphical instructions of the programming language here: http://www.prorealcode.com/documentation/style/
Hello.
In german xetra count for pivot only time 09.00 to 17.30 german time. In ig the count for pivot is 0.00 to 24.00.
So how can i found pivot and r1 for xetra?
There is a mistake in S3 and R3 (and S4 and R4…)… if I am not mistaken.
I personnaly consider :
Pivot = (H + B + C) / 3
S1 = (2 x Pivot) – H
S2 = Pivot – (H – B)
S3 = B – 2x (H – Pivot)
S4 = B – 3x (H – Pivot)
R1 = (2 x Pivot) – B
R2 = Pivot + (H – B)
R3 = H + 2x (Pivot – B)
R4 = H + 3x (Pivot – B)
When I add this code, the indicator appears in the panel below price. How do I get it to display on the chart itself?
Thanks
Hello, thank you very much for the great indicator. One question, is it possible just have lines for each day as the original Pivot Points in ProRealTime without lines between one day and another? Best regards, Patrik
is it possible to add Mid pivot points (midR1 and MidS1)?