Indicateur VWAP avec contrainte horraire
Forums › ProRealTime forum Français › Support ProBuilder › Indicateur VWAP avec contrainte horraire
- This topic has 10 replies, 3 voices, and was last updated 4 years ago by Luciole.
Tagged: vwap
-
-
11/20/2019 at 2:59 PM #113244
Bonjour,
je cherche à ce que l’indicateur vwap ci dessous ne se calcul que sur une certaine plage horaire (08h – 17h30)
Il n’est pas nécessaire de forcément se baser sur ce code même s’il est fonctionnel en l’état mais sans borne horaire.
J’ai fait quelques essais infructueux malheureusement d’où ma demande d’aide par ici.
En vous remerciant sincèrement.
vwap code1234567891011121314151617181920212223242526if intradaybarindex=0 thenpv=TypicalPrice*volumeelsepv=pv+(TypicalPrice*volume)endif// Indicateur incremental volume// Calcul du volume total de la journée en Intraday// On réinitialise le volume à chaque changement de jourIF IntradayBarIndex=0 THENincvol=volumeelse//REM Volume incrémentalincvol=incvol+volumeendifmyVWAP2= pv/incvolreturn myVWAP211/29/2019 at 11:46 AM #11391011/29/2019 at 2:14 PM #113919Avec ce code, on remplace la condition pour tester la première bougie de la journée par une condition horaire, tout simplement. A tester :
12345678910111213141516171819202122tc = time>=080000 and time<=173000if not tc thenpv=TypicalPrice*volumeelsepv=pv+(TypicalPrice*volume)endif// Indicateur incremental volume// Calcul du volume total de la journée en Intraday// On réinitialise le volume à chaque changement de jourIF not tc THENincvol=volumeelse//REM Volume incrémentalincvol=incvol+volumeendifmyVWAP2= pv/incvolreturn myVWAP21 user thanked author for this post.
12/01/2019 at 11:47 AM #11399201/23/2020 at 5:31 PM #117633Hello Nicolas -ou autres –
J’aimerais apporter 2 modifications à ce code :
- Changer la base horaire en fonction de l’indice
- Si possible que la ligne vwap n’apparaisse pas quand la condition horaire + indice n’est pas respectée. Pour ne pas polluer inutilement la vue avec une ligne qui suit le prix sur les bougie..
Pour la condition de l’indice PRT ne détecte pas l’instrument du coup je pensais à une option de ce type mais je n’arrive pas à l’intégrer au code ci dessus (qu’un seul des deux fonctionne) :/
12// DOWif close>20000 and close<30000 then<code></code>// DAX if close>9000 and close<15000 thenMerci
01/24/2020 at 3:18 PM #117718J’ai intégré ta condition de prix, que tu pourras agrémenter d’autres conditions avec des ELSIF pour ‘configurer’ d’autres instruments différemment.
Pour cacher la ligne, j’utilise un alpha à 0 (transparence) hors horaires, avec une couleur lambda (que tu pourras modifier dans COLOURED).
1234567891011121314151617181920212223242526if close>20000 and close<30000 thentc = time>=080000 and time<=173000endifif not tc thenpv=TypicalPrice*volumealpha=0elsepv=pv+(TypicalPrice*volume)alpha=255endif// Indicateur incremental volume// Calcul du volume total de la journée en Intraday// On réinitialise le volume à chaque changement de jourIF not tc THENincvol=volumeelse//REM Volume incrémentalincvol=incvol+volumeendifmyVWAP2= pv/incvolreturn myVWAP2 coloured(255,159,159,alpha)1 user thanked author for this post.
01/24/2020 at 3:47 PM #11773005/10/2020 at 11:35 AM #130867Bonjour,
Je cherche à ajouter à l’indicateur ci dessus des bandes d’écarts types à la manière de celui-ci dans la librairie :
https://www.prorealcode.com/prorealtime-indicators/vwap-intraday/
Je tâtonne mais je ne suis pas arrivé à combiner les 2.
L’idée est toujours de cibler le calcul de la vwap sur la plage horaire indiquée en variable tc (time condition)
En rajoutant 3 niveaux d’écarts types supérieurs et 3 inférieurs.
bon WE, en vous remerciant
05/13/2020 at 6:19 PM #131547Rebonjour,
Je remarque que le code de la librairie fait commencer la vwap au début de l’historique du graphique.
Ca me semble plus pertinent de partir sur le code de Nicolas 3 messages au dessus.
Néanmoins je sèche toujours pour intégrer ces 6 standard déviations , que ça soit calculée ou avec la fonction STDEV .
Un petit coup de pouce serait avec grand plaisir.
05/14/2020 at 1:28 PM #131661Mélange des 2 codes et capture écran de ce que ça donne sur Dow ut5mn:
1234567891011121314151617181920212223242526272829303132if close>20000 and close<30000 thentc = time>=080000 and time<=173000endifif not tc thenpv=TypicalPrice*volumealpha=0incvol=volumed=0elsepv=pv+(TypicalPrice*volume)alpha=255incvol=incvol+volumed=d[1]+1endifmyVWAP2= pv/incvolIF not tc THENsd=0elsesd = SUMMATION[d](max(abs(high-myVWAP2),abs(myVWAP2-low)))/dendifSDup1 = myVWAP2+sdSDlw1 = myVWAP2-sdSDup2 = myVWAP2+sd*2SDlw2 = myVWAP2-sd*2SDup3 = myVWAP2+sd*3SDlw3 = myVWAP2-sd*3return myVWAP2 coloured(255,159,159,alpha), SDup1 coloured(102,102,102,alpha) STYLE(DOTTEDLINE,1) as "upper 1 STD", SDlw1 coloured(102,102,102,alpha) STYLE(DOTTEDLINE,1) as "lower 1 STD", SDup2 coloured(102,102,102,alpha) STYLE(DOTTEDLINE,1) as "upper 2 STD", SDlw2 coloured(102,102,102,alpha) STYLE(DOTTEDLINE,1) as "lower 2 STD", SDup3 coloured(102,102,102,alpha) STYLE(DOTTEDLINE,1) as "upper 3 STD", SDlw3 coloured(102,102,102,alpha) STYLE(DOTTEDLINE,1) as "lower 3 STD"1 user thanked author for this post.
05/14/2020 at 2:29 PM #131668 -
AuthorPosts
Find exclusive trading pro-tools on