Variables mal prises en compte avec ProOrder
Forums › ProRealTime forum Français › Support ProOrder › Variables mal prises en compte avec ProOrder
- This topic has 4 replies, 2 voices, and was last updated 4 years ago by totof.
-
-
06/21/2020 at 7:58 PM #136703
Bonjour, j’ai fait un petit indicateur qui reprend la théorie de DOW (hausse = les plus hauts et les plus bas de plus en plus hauts, baisse = les plus hauts et les plus bas de plus en plus bas).
indicateur DOW12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455ONCE baisseOUhausse=0ONCE PeriodHausse=nbperiodhausseONCE PeriodBaisse=nbperiodBasseONCE PeriodCurvHauteBaisse=nbperiodHBONCE PeriodCurvBasseHausse=0PlusHautBaisse=highest[PeriodCurvHauteBaisse](high)// baisseOUhausse des plus basif baisseOUhausse=1 AND low crosses under CourbePlusBas thenbaisseOUhausse=0PeriodBaisse = 1Position=-1endif// baisseOUhausse de la courbe des plus hauts par le cours => HAUSSEif baisseOUhausse=0 AND high crosses over CourbePlusHaut thenbaisseOUhausse = 1// recherche du dernier plus hautPeriodHausse = 0PeriodCurvBasseHausse = 0Position=1endifif baisseOUhausse=0 thenCourbePlusHaut = PlusHautBaisseif PeriodBaisse < nbperiodBasse thenPeriodBaisse = PeriodBaisse + 1endifCourbePlusBas = lowest[PeriodBaisse](low)elseif PeriodHausse < nbperiodhausse thenPeriodHausse = PeriodHausse + 1endifCourbePlusHaut = highest[PeriodHausse](high)if PeriodCurvBasseHausse < nbperiodBasse thenPeriodCurvBasseHausse = PeriodCurvBasseHausse + 1endifCourbePlusBas = lowest[PeriodCurvBasseHausse](low)endifreturn PositionJ’ai fait ensuite un programme proOrder pour voir ce que ça donne.
DOW ProOrder123456789101112131415161718192021// Définition des paramètres du codeDEFPARAM CumulateOrders = False // Cumul des positions désactivé// Conditions pour ouvrir une position acheteuseindicator1 = CALL "0-bb-Dow"[42,22,10]c1 = (indicator1 = 1)IF c1 THENEXITSHORT AT MARKETBUY 1 CONTRACT AT MARKETENDIF// Conditions pour ouvrir une position en vente à découvertc2 = (indicator1 = -1)IF c2 THENSELL AT MARKETSELLSHORT 1 CONTRACT AT MARKETENDIFgraph indicator1J’ai un bug sur ProOrder sur plusieurs indices dont le DAX 1min pour la période du 19/06/2020 de 7h15 à 8h40 sur l’indicator1 mais aussi sur les autres variables de l’indicateur (ex : CourbePlusBas).
ProOrder ne donne pas la même valeur que l’indicateur (voir image jointe).
J’ai fait le test de remplacer le CALL par mon indicateur dans ma stratégie, mais le problème persiste.
Est-ce que quelqu’un pourrait m’aider ?
Merci d’avance
Tof
06/22/2020 at 7:25 AM #136722Vérifier ces éléments dans cet ordre :
- ajouter un “defparam preloadbars = 0” en tête de code du système ProOrder pour éviter que celui-ci commence à calculer ses points hauts et bas avant l’historique visible
- vérifier que les paramètres (périodes) de l’indicateur attacher au graphique sont les mêmes que ceux utiliser dans le code ProBacktest
- vérifier qu’il n’y a pas d’utilisation d’horaires de trading personnalisés pour cet instrument
06/23/2020 at 7:28 AM #136854Bonjour Nicolas,
Merci pour votre aide.
1 / ajout du defparam preloadbars = 0 => n’a pas changé le problème, toujours une différence entre l’indicateur et la variable lue pour le backtest !
2 / paramètres identiques dans les deux cas (pour l’indicateur (42 22 10) et pour le backtest, idem)
3 / je n’utilise pas d’horaires de trading pour cet instrument. J’ai regardé sur un autre vendredi que le 19/06 et je n’ai pas le même soucis.
C’est quand même pas mal inquiétant qu’il y ai ce genre de problème surtout pour du trading auto.
Nicolas, j’ai attaché mon indicateur sur prix de la théorie de DOW à cette réponse, si tu penses que ça peut être intéressant pour d’autres personnes
06/23/2020 at 7:48 AM #13686706/23/2020 at 10:30 AM #136903Oui, je l’ai déjà fait et ça ne change pas le problème. Il me semble qu’il y a un réel problème de backtest avec cette date du 19/06/20 sur la même plage horaire (7h15 à 8h40) car j’ai le même problème sur un autre indicateur.
Pourriez-vous juste regarder si vous rencontrez le même problème sur un de vos indicateurs, si ce n’est pas trop demandé ? Je vous remercie déjà pour le temps que vous prenez à me répondre.
-
AuthorPosts
Find exclusive trading pro-tools on