récupérer intervalle de temps dans un code
Forums › ProRealTime forum Français › Support ProOrder › récupérer intervalle de temps dans un code
- This topic has 11 replies, 5 voices, and was last updated 7 years ago by Pepsmile.
-
-
10/24/2016 at 11:19 AM #15397
Bonjour,
je travaille sur un code dont je souhaiterai que les les variables s’adaptent automatiquement en fonction de l’intervalle de temps sur lequel je travaille
objectif tester le même code sur des intervalles de temps différents, sans avoir à le dupliquer.
Y’a-t-il une instruction qui me permet de retrouver l’intervalle de temps de sorte que je puisse avoir par exemple
If #temps=1min then heure_achat = 153100
If #temps=5min then heure_achat = 153500
Merci pour votre aide !
10/24/2016 at 1:28 PM #15401Bonjour,
J’avais fait la même recherche, voici les éléments trouvés, il semble qu’il faille attendre une prochaine version :
http://www.prorealcode.com/topic/time-constant-error/
10/24/2016 at 1:53 PM #15402Re bonjour,
Je me suis inspiré du code de Nicolas et l’ai modifié, ce code ne “fonctionnerait” que pour les charts en minutes (et apparement Daily).
La variable “NbBar” a été fixée à 12, il vous appartient de l’ajuster en fonction des “trous” que comporterait le support affiché…
Attention, ce n’est qu’un premier jet, merci d’avance à toute contribution.
12345678910MyDay=daydayminutes = 1440*(MyDay-MyDay[1])MyHour=hourhourminutes = 60*(MyHour-MyHour[1])MyMin=minutebarminutes = MyMin - MyMin[1] + hourminutes + dayminutesbarminutes=abs(barminutes)Mybarminutes = lowest[NbBar](barminutes)[1]return Mybarminutes as "Intervalle-Minutes du Chart"10/24/2016 at 2:38 PM #1540610/24/2016 at 3:48 PM #1541210/24/2016 at 5:14 PM #15415Effectivement Nicolas, cela semble fonctionner :
123456789101112if BarIndex < NbBar+2 thenMyDay=daydayminutes = 1440*(MyDay-MyDay[1])MyHour=hourhourminutes = 60*(MyHour-MyHour[1])MyMin=minutebarminutes = MyMin - MyMin[1] + hourminutes + dayminutesbarminutes=abs(barminutes)Mybarminutes = lowest[NbBar](barminutes)[1]endifreturn Mybarminutes as "Intervalle Chart"10/24/2016 at 5:24 PM #15416Bonjour Pepsmile,
je t’édite le message précédent pour faire apparaitre le code au bon format. 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 dans les messages (voir image ci-jointe), merci 🙂
10/25/2016 at 4:34 PM #1550503/22/2017 at 4:18 PM #29463Bonjour,
Si le code précédent semblait fonctionner en intraday, en réalité on se heurte à au moins un dysfonctionnement qui me semble de taille :
- les instructions DAY et DAYS génèrent sur mes graphs des erreurs, en effet DAY (et DAYS) de plusieurs JEUDIS sont = au jour suivant !!!!
- Exemple sur CAC ou EURUSD : DAY/DAYS(2mars2017=3mars2017 idem 9 et 10, idem 16 & 17….)
Quelqu’un d’autre observe-t-il les mêmes erreurs ou cela peut-il être imputable au Flux (IG) ?
En tout état de cause, je cherche à créer un code FIABLE qui me renvoie le TimeFrame (minutes à annuel) sur lequel un indicateur est positionné.
Merci d’avance de votre aide,
03/22/2017 at 4:41 PM #29469Bonjour Philippe,
Je n’ai pas trouvé ce type de commande dans la notice “Probacktest”, je n’ai pas de solution fiable à te donner… désolé.
Bien cordialement,
03/22/2017 at 5:43 PM #2947803/23/2017 at 4:33 PM #29643 -
AuthorPosts
Find exclusive trading pro-tools on