POINT PIVOT
Forums › ProRealTime forum Français › Support ProOrder › POINT PIVOT
- This topic has 44 replies, 7 voices, and was last updated 4 years ago by rominet44.
-
-
05/28/2016 at 7:01 PM #828505/29/2016 at 7:13 AM #8301
oui il s’agit bien du point pivot de l’heure précédente avec la formule qu’on connait.(dhigh(1)+dlow(1)+open)/3
Dans un robot 3 mn
a = point pivot journalier
b = point pivot de l’heure précédente
if close > a and close crosses over b then buy 1 contract at market
set stop ploss 10
set pprofit 20
- tu peux m’aider a paramétrer a et b
Merci
05/29/2016 at 7:31 AM #8302oui il s’agit bien du point pivot de l’heure précédente avec la formule qu’on connait.(dhigh(1)+dlow(1)+open)/3
Dans un robot 3 mn
a = point pivot journalier
b = point pivot de l’heure précédente
if close > a and close crosses over b then buy 1 contract at market
set stop ploss 10
set pprofit 20
- tu peux m’aider a paramétrer a et b
Merci
point pivot de 7h à 8h valable de 9h à 10h puis
point pivot de 8h à 9h valable de 10h à 11h etc etc
05/29/2016 at 8:26 AM #8303ERRARE HUMAMUM EST
J’ai compris mon erreur.Elle provient des () et des [].
() : journalier
[] : autre timeframe
Point Pivot Journalier : (Dhigh(1)+Dlow(1)+Dopen(0))/3 dans n’importe quelle timeframe.
Par contre j’ai toujours le problème concernant le Point Pivot de l’heure précédente.
exemple : PP de 8h a 9h valable de 9h à 10 h
pp de 9h à 10h valable de 10h à 11h etc etc
Merci d’avance
07/18/2016 at 12:40 PM #10555Bonjours à tous, je profite de ce sujet pour trouver de l’aide.
J’essaye d’obtenir les points pivots journaliers du lundi sans prendre en compte les données du week-end.
A partir du code donné par Doctrading pour solutionner le problème, je m’aperçois que les PP du lundi restent faux grâce à la commande Graph.
Pouvez vous me dire où est mon erreur ?
1234567891011121314151617181920212223242526272829303132333435363738394041// Ne pas prendre en compte les données du week-end pour le calcul des points pivots journaliersIF dayofweek = 1 THENHt = DHigh(2)Bs = DLow(2)C = DClose(2)ENDIFIF dayofweek >=2 and dayofweek < 6 THENHt = DHigh(1)Bs = DLow(1)C = DClose(1)ENDIF//calcul des points pivots journaliersHt = DHigh(1)Bs = DLow(1)C = DClose(1)Pivot = (Ht + Bs + C) / 3Res3 = Pivot + ((Ht - Bs)*2)Res2 = Pivot + Ht - BsRes1 = (2 * Pivot) - BsSup1 = (2 * Pivot) - HtSup2 = Pivot - (Ht - Bs)Sup3 = Pivot - ((Ht - Bs)*2)graph Pivotgraph res1graph res2graph res3graph sup1graph sup2graph sup3//Conditions :IF close > Pivot THENbuy 2 contracts at marketENDIF// Stops et objectifsSET STOP LOSS 10SET TARGET PROFIT 1007/18/2016 at 7:52 PM #1057107/18/2016 at 9:58 PM #10578Pas de marché particulier Nicolas, mais j’ai essayé sur Indice et Forex mon bout de code et même résultat.
J’ai du passé à coté d’un truc… En renseignant le code pour calculer les PP avec les données du jeudi par exemple, les PP restent toujours inchangés.
Je n’ai pas trouvé non plus la formule pour les PP mensuel.
Merci de ton aide
07/19/2016 at 7:45 AM #10581les PP du lundi sont faux à cause de l’heure d’été !
cf ma réponse à Doctrading sur ce post :
http://www.prorealcode.com/topic/probleme-point-pivots/#post-5839
07/19/2016 at 9:32 AM #10585Pour éviter les données du Dimanche, le code fait référence à 2 jours en arrière si on est un Lundi. Si l’instrument ne cote pas le Dimanche, alors le code ira chercher les données du Jeudi et non du Vendredi, ce qui résultera des PP faux, comme pour les indices.
Trouvé dans la Library, indicateur avec tous les points pivots (journalier, hebdomadaire, mensuel) : http://www.prorealcode.com/prorealtime-indicators/daily-weekly-monthly-pivot-points/
07/19/2016 at 11:23 AM #10594C’est un sac de nœud..
En plus du bug que tu relèves, je ne comprends pas pourquoi lorsque je renseigne le code pour le lundi avec les calculs d’un autre jour que le vendredi, rien ne change..
Autre problème, alors que sur les indices les PP du code sont, hors lundi, identiques à ceux d’IG. Sur le Forex ils sont faux, pourtant ils sont calculés sur le même graph donc même fuseau horaire que l’indicateur PRT. Mais de toute façon, d’après probacktest.pdf : les instructions temporelles en journalier ne sont pas concernées par ce changement; DOpen,DHigh,DLow,DClose..Donc je n’arrive pas à trouver…poil au nez…je perds le contrôle de moi..poil au doigt
je n’avais pas vu ton message, merci pour les PP mensuels.
07/19/2016 at 2:05 PM #10601Autre problème, alors que sur les indices les PP du code sont, hors lundi, identiques à ceux d’IG. Sur le Forex ils sont faux, pourtant ils sont calculés sur le même graph donc même fuseau horaire que l’indicateur PRT. Mais de toute façon, d’après probacktest.pdf : les instructions temporelles en journalier ne sont pas concernées par ce changement; DOpen,DHigh,DLow,DClose
Erreur de ma part, le calcul est bon.
08/02/2016 at 9:54 PM #11150Nicolas & autres membres du forum qui pourraient apporter leur contribution, il y a quand même un gros gros problème avec les points pivots, notamment du lundi ! Le plus fort, c’est que PRT n’utilise même pas dans ProOrder la valeur des PP affichés par indicateur, mais recalcule une valeur, je suppose à partir des cours du dimanche. Voici un exemple :
A ce stade, j’en suis juste à m’assurer que les PP que je veux utiliser sont bons. Je veux ceux affichés par PRT mais il ne sont pas utilisable en l’état, j’ai donc retrouvé un indicateur “Point Pivot Daily 2424” qui me donne exactement les pivots PRT comme vous pouvez le voir avec la copie écran en A et B intitulé “Pivot (Journalier)” pour les officiels PRT et “Pivot 24/24” pour les miens.
Nicolas, tu remarqueras d’ailleurs que les pivots obtenus avec ton code http://www.prorealcode.com/prorealtime-indicators/daily-weekly-monthly-pivot-points/ identifié en “Daily P” sont décalés car tu utilises close[1] alors que PRT semble utiliser DCLOSE. Qui a la bonne formule ?
Ci-dessous code de “Point Pivot Daily 2424”
1234567891011121314151617181920// Formule en fonction de la valeur du paramètre PivotP = (DHIGH(1) + DLOW(1) + DCLOSE(1)) / 3// Résistance 4 : R4 = R3 + (Hveille - Bveille)PR4 = PR3 + (DHIGH(1) - DLOW(1))// Résistance 3 : R3 = R2 + (Hveille - Bveille)PR3 = PR2 + (DHIGH(1) - DLOW(1))// Résistance 2 : R2 = P + (Hveille - Bveille)PR2 = P + (DHIGH(1) - DLOW(1))// Résistance 1 : R1 = 2 * P - BveillePR1 = 2 * P - DLOW(1)// Support 1 : S1 = 2 * P - HveillePS1 = 2 * P - DHIGH(1)// Support 2 : S2 = P - (Hveille - Bveille)PS2 = P - (DHIGH(1) - DLOW(1))// Support 3 : S3 = S2 - (Hveille - Bveille)PS3 = PS2 - (DHIGH(1) - DLOW(1))// Support 4 : S4 = S3 - (Hveille - Bveille)PS4 = PS3 - (DHIGH(1) - DLOW(1))Bref, je lance donc un code bidon sur DAX UT5 min pour voir si les PP utilisés sont bons :
1234567891011//Indicateur Point Pivot Daily 24/24ignored, ignored, ignored, myRes12424, myPivot2424, ignored,ignored,ignored,ignored,ignored,ignored = CALL "Points Pivots Daily 24/24"//Condition Achat et VenteIF TIME = 090000 AND close > mypivot2424 AND close < myRes12424 THENBUY 1 CONTRACT AT MARKETELSESELL AT myRes12424 LIMITENDIFgraph myres12424Comme je ne comprenais pas le point de sortie du trade (cf copie écran en C), j’ai demandé un graph de myRes12424, et bien ce n’est pas la même valeur que celle affichée par PRT !?!
Les autres jours de la semaine, la sortie de trade s’exécute bien sur myRes1 2424, c’est donc bien le lundi qui pose problème. (pour info j’affiche le DAX en 24/24, sans les données du WE)
Il faut donc forcer les PP à utiliser le vendredi pour calculer les PP du lundi mais Doctrading avait relevé un problème (cf plus haut)
PS : j’ai essayé d’utiliser ton code de PP, aucune position n’est prise … ?
Merci
08/03/2016 at 5:53 AM #11158Pour compléter mon post précédent, et confirmer ce que je disais à Doctrading ici http://www.prorealcode.com/topic/probleme-point-pivots/ :
- en décochant la case “afficher les données du week end”, la cotation du vendredi s’arrête à 23h00 et le lundi commence à 1h00
- en cochant la case “afficher les données du week end”, la cotation du vendredi s’arrête à 23h00 et le lundi commence à 00h00, sauf que PRT considère la 1ère heure du lundi comme étant le dimanche (cf copie écran)
D’ailleurs, sur IG, le CFD allemagne 30 n’est sauf erreur pas coté le dimanche, il y a donc un bug.
Pour tester, j’ai changé de fuseau horaire pour passer en UTC + 1 et là j’ai la cotation du vendredi 22 qui s’arrête à 22h00, une cotation du dimanche 24 juillet qui fait apparaitre la dernière heure du dimanche 23h00 à 00h00, puis le lundi 25 qui commence à 00h00
Là, il y a un loup que PRT devrait améliorer !
08/05/2016 at 1:14 PM #1123108/05/2016 at 1:40 PM #11237Le code de ton indicateur points pivots http://www.prorealcode.com/topic/point-pivot/page/2/#post-11150 prend en compte quoi qu’il arrive le DClose une journée en arrière, le seul problème que je vois c’est qu’il pourrait utiliser les données du Dimanche à la place de celle du Vendredi.
Autre chose: essai plutôt d’intégrer le code de l’indicateur points pivots dans le Probacktest au lieu de faire un CALL, j’ai un doute sur le calcul car soit il se fait côté client (sur ton PC avec les données du graphique), soit côté serveur (cas de Probacktest), enfin ça n’est qu’une supposition..
-
AuthorPosts
Find exclusive trading pro-tools on