Instructions Dhigh..sur UT 10s
Forums › ProRealTime forum Français › Support ProBuilder › Instructions Dhigh..sur UT 10s
- This topic has 9 replies, 3 voices, and was last updated 3 years ago by Nicolas.
-
-
12/06/2020 at 10:22 AM #152708
Bonjour ,
J’ai fait apparaitre sur une UT “10s” les pivots de Fibbonacci “Jour” en utilisant ce code :
123456789101112131415If DayOfWeek<>DayOfWeek[1] THENmyLastHigh1J =myHigh1JmyLastLow1J = myLow1JmyLastClose1J = Close[1]myHigh1J = HighmyLow1J = Lowmyopen1J=openELSEmyHigh1J = Max(myHigh1J, High)myLow1J = Min(myLow1J, Low)ENDIFPP1J= (myLastHigh1J + myLastLow1J + myLastClose1J)/3DeltaFibbo=myLastHigh1J - myLastLow1JRes11J = PP1J + 0.382*DeltaFibboSup11J = PP1J -0.382*DeltaFibboça marche assez bien mais j’ai parfois quelques décalages avec les pivots de PRT.
J’ai essayé d’utiliser les instructions: Dhigh…
1234PP1J=(DHigh(1) + DLow(1) + DClose(1))/3DeltaFibbo=DHigh(1)- DLow(1)Res11J = PP1J + 0.382*DeltaFibboSup11J = PP1J -0.382*DeltaFibboEt là, ça plante complètement dès que j’introduit ces instructions. Au point d’annuler le bon fonctionnement du premier bloc (Voir PJ).
Quelqu’un a-t-il une explication à ce problème ?
12/06/2020 at 10:42 AM #152717> Pour la clarté des messages sur les forums de ProRealCode, merci d’utiliser le bouton “insert PRT code” pour séparer la partie texte de la partie code, merci ! <<
🙂12/06/2020 at 12:09 PM #15273112/07/2020 at 8:42 AM #15280012/07/2020 at 11:54 AM #15283302/12/2021 at 6:36 PM #161227Bonjour
J’ai poursuivi mon test avec des Points Pivots standards. Même défaut. En UT 10s, 15s, l’algorithme ne fonctionne pas ou mal, en UT30s c’est ok.
Autre bug : un changement d’UT ou du nombre barres fait bugger les PP du Lundi. Il faut revalider l’algorithme pour obtenir à nouveau le bon affichage.
C’est agaçant tout çà. Si quelqu’un a une idée pour corriger ce pb….
12345678910111213141516171819202122232425262728293031//------------------------------------------------------------------------------//Points Pivots Day//------------------------------------------------------------------------------IF dayofweek = 1 thenmyLastHigh1J = DHigh(1)myLastLow1J = DLow(1)myLastClose1J = DClose(1)ENDIFIF dayofweek >=2 and dayofweek < 6 thenmyLastHigh1J = DHigh(0)myLastLow1J = DLow(0)myLastClose1J = DClose(0)ENDIFIf DayOfWeek<>DayOfWeek[1] thenPP1J = (myLastHigh1J + myLastLow1J + myLastClose1J) / 3Res11J = 2 * PP1J - myLastLow1JMidR11J=(Res11J+PP1J)/2Res21J = PP1J + myLastHigh1J - myLastLow1JMidR21J=(Res11J+Res21J)/2Sup11J = 2 * PP1J - myLastHigh1JMidS11J=(Sup11J+PP1J)/2Sup21J = PP1J - myLastHigh1J + myLastLow1JMidS21J=(Sup11J+Sup21J)/2EndifReturn close as "prix",PP1J as "PP 1J",Res11J as "Res1 1J",Res21J as "Res2 1J",Sup11J as "Sup1 1J",Sup21J as "Sup2 1J", MidR11J as "Mid R1 1J", MidR21J as "Mid R2 1J", MidS11J as "Mid S1 1J", MidS21J as "Mid S2 1J"02/22/2021 at 7:06 PM #16237202/23/2021 at 9:14 AM #162404Il faut suffisamment de données affichées pour que les valeurs des données Daily soient connus, en UT 10 sec, il en faudrait beaucoup.
Pourquoi ne pas utiliser les indicateurs standards de la plateforme puisque il me semble que tu utilises les points pivots “ordinaires” ?
02/23/2021 at 6:43 PM #162469En UT 1 minute, ou 5 minutes c’est idem.
Et ça marche après chaque re-validation du code. Y compris en UT 10s. Mais il faut revalider…. et avec l’utilisation de la fonction “call” vers ce code, cette marche dégradée n’est pas possible.
Je souhaite l’utiliser pour mon robot de trading en détectant les zones de contact avec les points pivots. C’est assez intéressant. Je ne vois donc pas comment utiliser directement l’indicateur de PRT. Il y a une solution ?
02/24/2021 at 10:44 AM #162504Oui, mais ne pas utiliser un CALL, déclarer directement les timeframes nécessaires dans ton code ProBacktest, il ira chercher lui même la quantité d’historique nécessaire pour cela.
12345timeframe(daily, updateonclose)// ton code de points pivotstimeframe(default) // ou autre TF// ta stratégie -
AuthorPosts
Find exclusive trading pro-tools on