fonction currenttime et time pour tracer uniquement sur le dernier chandelier
Forums › ProRealTime forum Français › Support ProBuilder › fonction currenttime et time pour tracer uniquement sur le dernier chandelier
- This topic has 8 replies, 2 voices, and was last updated 2 years ago by
pollito.
-
-
10/13/2022 at 8:46 AM #202423
Bonjour Nicolas ,
voila un petit programme dont je ne comprend pas le retour sur le graphique
mon programme123456a = timeb = CurrentTimedrawtext(a,barindex,high * 1.001)drawtext(b,barindex,low * 0.999)returnla fonction currenttime est sensé retournée l’heure système du PC (09h36 dans le cas présent) alors pourquoi ici currenttime et time sont identique tous le long du graphique ?
Pour moi en dessous de chaque bougie l’indication devrait etre 093600
Je suis sous PRTb v12 beta
merci pour tes éclaircissements
10/13/2022 at 8:53 AM #202424CurrentTime retourne l’heure de la bougie en cours, mais en effet dans l’historique ce sera l’heure de la bougie qui est lu à ce moment précis. Cela a été fait pour permettre de la reproductibilité dans le passé et pas uniquement dans le présent.
10/13/2022 at 8:54 AM #202425Pour tester des horaires précis, tu peux désormais utiliser le timestamp Unix avec l’instruction TIMESTAMP et OPENTIMESTAMP.
10/13/2022 at 11:25 AM #202450Merci Nicolas pour ta réponse rapide ,
mon problème c’est que je veux lancer une série d’instruction uniquement sur la dernière barre car ces instructions consomme beaucoup de temps (boucle imbriquées)
Ma question est donc comment faire puisque à chaque interaction l’indicateur pense qu’il est la dernière barre .
islastbarreupdate ne règle pas le problème et pour calculateonlastbar non plus car j’ai besoin des valeurs des 500 dernière bougie.
Existe -il une instruction qui ne lance le programme que pour la dernière bougie affichée ?
merci
10/13/2022 at 1:05 PM #202463Avec IsLastBarUpdate, lance une boucle sur les 500 derniers chandeliers pour récupérer tes valeurs et calculer ce que tu as à faire.
Sinon, selon ton code, je pense que
1defparam calculateonlastbars=500devrait fonctionner ?
Avec un exemple concret je pourrai mieux t’aider 🙂
10/13/2022 at 4:39 PM #202486Merci Nicolas pour ton aide
Voici un exemple
le but est de tracer une résistance/support (lignes rouges) quand les high ou low de 2 bougies distantes sont égaux à un pourcentage près (mavariation)
Comme tu peux le voir , j’utilise 2 boucles imbriqués ce qui consomme de la ressource .
Je n’ai besoin que de faire cela que en partant de la dernière bougie , pourtant je pense qu’il fait cela à chaque barre de l’indicateur d’où un temps trop long (malgré islastbarupdate)
code12345678910111213141516171819202122232425defparam drawonlastbaronly= falseDEFPARAM CalculateOnLastBars = 500nbmax = 500mavariation = 0.001if islastbarupdate thenfor u = 1 to nbmax -4for f = u + 2 to nbmaxmaxi = highest[f-1](high)mini = lowest[f-1](low)if high[u] >= maxi thenif (abs(high[u] - high[f])/high[u])* 10000 < mavariation and (high[f-1] <= high[f]) thenDRAWSEGMENT (barindex [f],high[f],barindex, high[u]) coloured(255,0,0) style(line,1)endifendifif low[u] <= mini thenif (abs(low[u] - low[f])/low[u])* 10000 < mavariation and (low[f-1] >= low[f]) thenDRAWSEGMENT (barindex [f],low[f],barindex, low[u]) coloured(255,0,0) style(line,1)endifendifnextnextendifreturn10/14/2022 at 8:47 AM #202526J’ai codé exactement la même chose récemment, tu trouveras une version fonctionnelle ici: https://www.prorealcode.com/topic/droites-avec-2-restrictions/#post-200756
Cela est-il lié à une quelconque formation récente ? Simple curiosité et pour référence pour les prochaines demandes.
10/14/2022 at 8:49 AM #20252710/14/2022 at 12:00 PM #202554Bonjour Nicolas ,
merci pour ton code.
Effectivement la structure de ton programme est de même type (2 boucles imbriquées)
Ce qui augmente rapidement le nombre de boucle et nous oblige à limiter l’analyse sur un petit nombre de bougie.
Non cela n’est pas du à une formation récente je voulais simplement me faciliter la détection des low high , mon oeil n’est pas assez aiguisé pour bien les détecter.
c
-
AuthorPosts
Find exclusive trading pro-tools on