Home
Fonctions de Base & Indicateurs (ProBuilder) - V 4.0
Contents
1. Current Time Z 154 000 12 00 15 00 28 1200 1500 aw 1200 15 00 03 12 00 15 00 Bd BOT PAHAA Time indique l heure de cl ture de chaque barre CurrentTime indique l heure du march Si vous souhaitez r gler vos indicateurs par rapport des compteurs nombres de jours coul s nombre des barres etc les constantes Days Barlndex et IntradayBarlndex sont votre disposition Days Compteur de jours depuis 1900 Cette constante est utile lorsqu on souhaite connaitre le nombre de jours qui se sont coul s particuli rement lorsqu on travaille en vues quantitatives comme x Tick ou x Volumes L exemple suivant permettra donc d afficher le passage d une journ e l autre de cotations lorsqu on se trouve dans l une des vues cit es RETURN Days Attention ne pas confondre les deux constantes Day et Days V 4 0 0 20140916 www prorealtime com 10 43 SOFTWARE Chapitre I Les notions fondamentales Barlndex Compteur de barres depuis le d but de l historique affich Le compteur part de la barre la plus gauche de l historique charg et compte toutes les barres jusqu celle la plus droite barre en cours incluse La premi re barre affich e la plus gauche est consid r e comme la barre 0 contrairement au fonctionnement des autres constantes Barlndex s utilise dans la majorit des cas avec l instruction IF pr sent e plus loin dans le man
2. Price StartingPrice AverageTrueRange 10 TrailingStop Amplitude highest 15 Price RETURN TrailingStop COLOURED 255 0 0 AS Trailing take profit V 4 0 0 20140916 www prorealtime com 32 43 SOFTWARE Chapitre IV exercices Chapitre IV exercices Figures de chandeliers GAP UP ou DOWN La couleur des chandeliers n a pas d importance On d finit en variable optimis e l amplitude gale 0 001 Un gap se d finit par deux conditions l ouverture du jour est strictement sup rieure la cl ture de la veille ou l ouverture du jour est strictement inf rieure la cl ture de la veille la valeur absolue de l ouverture du jour la cl ture de la veille la cl ture de la veille est strictement sup rieure l amplitude Initialisation de l Amplitude du gap Amplitude 0 001 Initialisation du d tecteur Detector 0 condition d existence d un gap IF Low gt High 1 THEN 2e condition d existence d un gap IF ABS Low High 1 High 1 gt Amplitude THEN Comportement du d tecteur Detector 1 ENDIF ENDIF Gap Down 1 re condition d existence d un gap IF High lt Low 1 THEN 2e condition d existence d un gap IF ABS High Low 1 Low 1 gt Amplitude TH al Z Comportement du d tecteur Detector 1 ENDIF ENDIF Affichage du r sultat RETURN Detector AS Gap detection V 4 0 0
3. Year Ann e de la cl ture de chaque barre DayOfWeek Jour de la semaine la cl ture de chaque barre ne traite pas les jours de Weekend 1 lundi 2 mardi 3 mercredi 4 jeudi 5 vendredi Exemple d utilisation de ces constantes a Hour gt 170000 b Day 30 RETURN a AND b V 4 0 0 20140916 www prorealtime com 9 43 SOFTWARE Chapitre I Les notions fondamentales CurrentHour Heure actuelle celle du march CurrentMinute Minute actuelle celle du march CurrentMonth Mois actuel celle du march CurrentSecond Seconde actuelle celle du march CurrentTime HeureMinuteSeconde actuelle celle du march CurrentYear Ann e actuelle celle du march CurrentDayOfWeek Jour de la semaine actuelle selon le fuseau horaire du march La diff rence entre les constantes Current propos es ci dessus et celles sans Current vues pr c demment est justement le c t Actuel L image suivante met en vidence cette diff rence appliqu e aux constantes CurrentTime et Time Pour simplifier les constantes en Current font abstraction de l axe des temps et ne consid re que la valeur affich e dans l encadr blanc l ALO ALSTOM 31 050 1 72 30 minutes 03 avr 2013 15 32 lac l1 semaine v 30 minutes v SAP trsnptesnsstt Diomrene etes rtg_ D el L r ad E 7a ProRealTime com Donn es en temps r el bg neers Time Z 0
4. 40916 www prorealtime com 26 43 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder La syntaxe d utilisation de la commande Coloured est la suivante RETURN Indicator COLOURED Red Green Blue La commande AS peut tre associ e la commande COLOURED en respectant l ordre suivant RETURN Indicator COLOURED Red Green Blue AS Nom De Ma Courbe Reprenons l exemple pr c dent et ins rons COLOURED la ligne du RETURN a ExponentialAverage 200 Close b WeightedAverage 200 Close c Average 200 Close RETURN a COLOURED 255 0 0 AS Exponential Moving Average b COLOURED 0 255 0 AS WeightedMoving Average c COLOURED 0 0 255 AS Simple Moving Average L image vous montre la personnalisation des couleurs dans le r sultat EE FP TOTAL 37 905 0 77 1 heure 03 avr 2013 15 25 N m a 1 mois Y 1 heure E SANA Prix 2 0 7 39 03 avr 2013 15 00 Historique ajust suite aux dividendes 38 5 Ouverture 37 870 Plus Haut 37 935 Plus Bas 37 810 Wip ES ui Cl ture 37 905 Cl ture Veille 0 77 0 295 p375 ProRealTime com Donn es en temps r el e E ANE EEE 05 Coloured Z O 38 4 38 201 38 107 38 Exponential Moving Average 36 10658 Weighted Moving Average 38 20115 Badi Simple Moving Average 38 24601 f 376 NotColoured 2 1 x 38 4 38 201 Exponential Average 38 10658
5. 20140916 www prorealtime com 33 43 SOFTWARE Chapitre IV exercices Doji version souple On d finit le doji par un range strictement sup rieur 5 fois la valeur absolue de Open Close Doji Range gt ABS Open Close 5 RETURN Doji AS Doji Doiji version stricte On d finit le doji par un close gal l Open Doji Open Close RETURN Doji AS Doji Indicateurs BODY MOMENTUM Le Body Momentum est d fini math matiquement par BodyMomentum 100 BodyUp BodyUp BodyDown BodyUp resp BodyDown est un compteur du nombre de barres cl turant plus haut resp bas que son ouverture et ce sur une p riode d finie prenons p riode 14 Periods 14 b Close Open IF Barlndex gt Periods THEN Bup 0 Bdn 0 FOR i 1 TO Periods IF bfi gt 0 THEN Bup Bup 1 ELSIF p i lt 0 THEN Bdn Bdn 1 ENDIF NEXT BM Bup Bup Bdn 100 ELSE BM Undefined ENDIF RETURN BM AS Body Momentum V 4 0 0 20140916 www prorealtime com 34 43 SOFTWARE Chapitre IV exercices ELLIOT WAVE OSCILLATOR L oscillateur Elliot repr sente la diff rence entre deux moyennes mobiles La moyenne mobile courte repr sente l action des prix tandis que la moyenne longue repr sente la tendance de fond Lorsque les prix forment une vague 3 les prix grimpent fortement ce qui produit une valeur importante sur l oscillateur Dans une vague
6. 0 FOR i 1 TO BarIindex DO IF Increase Count THEN Count Count g CONTINUE ENDIF BREAK NEXT RETURN Count FOR permet de tester la condition sur tout l historique disponible Gr ce CONTINUE lorsque la condition du IF est v rifi e on ne sort pas de la boucle FOR et on continue avec la valeur du i suivant Ceci permet de cumuler le nombre de figures v rifiant cette condition Sans l instruction CONTINUE le programme sortirait de la boucle que la condition du IF soit v rifi e ou non On ne pourrait donc pas cumuler les apparitions de figures et le r sultat serait binaire 1 0 V 4 0 0 20140916 www prorealtime com 21 43 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder ONCE L instruction ONCE sert ne d clarer qu une seule fois une variable Sachant que pour tout programme le langage va lire autant de fois le code qu il y a de barres sur le graphique avant de retourner un r sultat il faudra donc retenir que ONCE N est trait par le programme qu une seule et unique fois relecture incluse Lors de la relecture du code par le langage celle ci va conserver les valeurs calcul es l issue de la lecture pr c dente Pour bien comprendre comment fonctionne cette commande il faut percevoir la mani re dont le langage lit le code d o l utilit de exemple suivant Voici deux programmes qui retournent respectivement 0 et 15 et dont la seule diff rence est l ajout de
7. D signe le Chande Momentum Oscillator ChandeKrollStopUp ChandeKrollStopUp Pp Qq Stop de protection selon Chande et Kroll en X position acheteuse ChandeKrollStopDown ChandeKrollStopDown Pp Stop de protection selon Chande et Kroll en Qq X position vendeuse Close Close N D signe le prix de cl ture de la barre courante ou de celle n jours auparavant COLOURED RETURN x Colorie une courbe d une certaine couleur selon COLOURED R G B la convention RGB cos COS a Fonction cosinus CROSSES OVER CROSSES UNDER cumsum CurrentDayOfWeek C urrenthours CurrentMinute CurrentMonth CurrentSecond CurrentTime C rrent year CustomClose Cycle a CROSSES OVER b a CROSSES UNDER b cumsum price CurrentDayOfWeek CurrentHour CurrentMinute CurrentMonth CurrentSecond CurrentTime CurrentYear CustomClose N Cycle price Op rateur bool en v rifiant qu une courbe passe au dessus d une autre Op rateur bool en v rifiant qu une courbe passe en dessous d une autre Sommation d un prix depuis le d but de l historique affich D signe le jour actuel D signe l heure actuelle D signe la minute actuelle D signe le mois actuel D signe la seconde actuelle D signe HeureMinute actuelle D signe l ann e actuelle Constante param trable dans la fen tre de propri t s Indicateur Cycle V 4 0 0 20140916 www prorealtime com 37 43 SOFTWARE Glossaire D CODE IM
8. minuscules Par exemple l ensemble de commandes IF THEN ELSE ENDIF pourra indiff remment tre crite iF tHeN ELse endif Exception Quand vous d cidez d utiliser une variable il faudra que vous respectiez la casse du nom d fini Si vous avez crit VARiaBLe et vous souhaitez la r utiliser dans le programme seul le respect de la casse permettra de se r f rer la m me variable VARiaBLe Affecter une valeur une variable c est lui attribuer une valeur Pour mieux comprendre le principe d affectation il faut que vous consid riez une variable comme une bo te vide qui attend qu on lui mette quelque chose l int rieur Le sch ma ci dessous vous illustre ce principe avec la valeur Volume affect e la variable X X Volume Voyez bien qu on lit de droite gauche la phrase Volume est affect X Maintenant pour l crire en code ProBuilder on va simplement remplacer la fl che par un signe X Volume Le m me symbole est utilis pour l affectation d une variable comme dans l exemple pr c dent comme op rateur math matique binaire 1 1 2 est quivalent 2 1 1 V 4 0 0 20140916 www prorealtime com 6 43 SOFTWARE Chapitre I Les notions fondamentales Les constantes financi res ProBuilder Avant de commencer coder vos indicateurs personnels il est n cessaire de passer en revue les l ments partir desquels vous pourrez constituer votre c
9. 5 les prix grimpent plus lentement et l oscillateur donne alors une valeur beaucoup plus faible RETURN Average 5 MedianPrice Average 35 MedianPrice AS Elliot Wave Oscillator Williams R Voici un oscillateur dont le fonctionnement est similaire loscillateur stochastique Pour le tracer on commence par d finir dans un premier temps 2 courbes 1 la courbe des plus hauts du plus haut sur 14 p riodes 2 la courbe des plus bas du plus bas sur 14 p riodes Le R se d finit alors par Close LowestL HighestH LowestL 100 HighestH highest 14 High LowestL lowest 14 Low MyWilliams Close LowestL HighestH LowestL 100 RETURN MyWilliams AS Williams R Bandes de Bollinger On d finit ces bandes par un encadrement de la moyenne mobile arithm tique sur 20 barres appliqu e au prix de cl ture La moyenne mobile est born e au dessus resp en dessous par resp 2 fois l cart type prise sur les 20 barres pr c dentes du prix de cl ture a Average 20 Close On d finit l cart type StdDeviation STD 20 Close Bsup a 2 StdDeviation Binf a 2 StdDeviation RETURN a AS Average Bsup AS Bollinger Up Binf AS Bollinger Down V 4 0 0 20140916 www prorealtime com 35 43 SOFTWARE Glossaire Glossaire A CODE IMPL MENTATION FONCTION ABS ABS a Fonction Math matique Valeur Absolue AccumDistr AccumDistr price D signe l Accu
10. SUMhigh 20 On moyenne cette somme par 20 et on l affecte MMhigh RETURN MMhigh On affiche MMhigh Avancement d croissant FOR DOWNTO DO NEXT L avancement d croissant utilise en revanche les instructions FOR DOWNTO DO NEXT Elle s crit de la mani re suivante FOR Variable ValeurDeFinDeS rie DOWNTO ValeurDeD butDeS rie DO Action NEXT Reprenons l exemple de la moyenne mobile sur les 20 derni res barres des prix les plus hauts On remarquera que l on a juste invers les bornes de l intervalle balay IF Barindex 0 THEN MMhigh Undefined ELSE FOR i 20 DOWNTO 1 DO SUMhigh High i SUMhigh NEXT ENDIF Mhigh SUMhigh 20 RETURN Mmhigh Mhigh SUMhigh 20 RETURN Mmhigh V 4 0 0 20140916 www prorealtime com 18 43 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder Boucle conditionnelle WHILE La boucle WHILE sert appliquer une action tant qu une condition reste valide Vous verrez que cette boucle a de grandes similitudes avec l instruction conditionnelle simple IF THEN ENDIF Syntaxiquement cette structure utilise les instructions WHILE DO facultatif WEND La structure s crit de la mani re suivante WHILE Condition DO Action 1 Action n WEND Voici ci apr s un exemple intuitif Result 0 WHILE Close gt Average 20 Close DO Result 1 WEND RETURN Result Exemple indicateur calculant le nombre de p rio
11. Zp price Zig Zag de la th orie des vagues d Eliott calcul Zp points Autres CODE FONCTION CODE FONCTION x Op rateur d addition lt gt Op rateur de diff rence z Op rateur de soustraction Op rateur d inf riorit strict Op rateur de multiplication Op rateur de sup riorit strict Op rateur de division d cimale Op rateur d inf riorit Op rateur d galit E Op rateur de sup riorit V 4 0 0 20140916 www prorealtime com 43 1 43 ProRealTime SOFTWARE
12. la commande ONCE Programme 1 Programme 2 1 Count 0 1 ONCE Count 0 2 i 0 2 ONCE i 0 3 IF i lt 5 THEN 3 IF i lt 5 THEN 4 Count Count i 4 Count Count i i i 1 i i 1 6 ENDIF 6 ENDIF 7 RETURN Count 7 RETURN Count Voyons voir comment le langage a lu les codes Programme 1 Le langage va lire L1 Count 0 i 0 puis L2 L3 L4 L5 et L6 Count 0 i 1 revient L1 et relira tout exactement de la m me fa on Avec RETURN le langage op re une sortie du programme apr s avoir lu n barres fois ce dernier Le r sultat affich est 0 z ro comme la suite de la premi re lecture Programme 2 Le langage va lire L1 Count 0 i 0 puis L2 L3 L4 L5 L6 Count 0 i 1 arriv la ligne de RETURN il recommence la boucle depuis L3 les lignes avec ONCE ne sont trait es que la premi re fois L4 L5 L6 Count 1 i 2 puis revient nouveau Count 3 i 3 et ainsi de suite jusqu Count 15 i 6 Arriv ce r sultat la boucle en IF n est plus trait e car la condition ne vaut plus ne lui restera lire que L7 D o le r sultat 15 V 4 0 0 20140916 www prorealtime com 22 43 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder Fonctions Math matiques Fonctions usuelles unaires et binaires Int ressons nous maintenant aux fonctions math matiques A noter que a et b sont des exemples d arguments d cimaux Ils peuv
13. prennent en compte trois et quatre niveaux de cours atteints au cours de la journ e Le MedianPrice repr sente le prix moyen des extr mums Range en MyRange Range Calcul MyRange MyRange 1 1 100 RETURN Calcul La constante ind finie Undefined permet d indiquer l indicateur de ne pas afficher un r sultat pour certaines variables par d faut toutes les variables non affect es sont z ro Undefined donn e ind finie quivalent d une case vide ou de NULL Vous pouvez retrouver un exemple d application plus loin dans le manuel Utilisation des indicateurs pr existants Nous avons jusqu pr sent observ les possibilit s offertes par Probuilder en termes de constantes et leur comportement lors de l acc s aux barres du pass Le m me comportement s applique au fonctionnement des indicateurs pr existants et par la suite nous verrons que ceux que vous programmerez fonctionneront selon le m me principe Les indicateurs ProBuilder se composent de trois l ments dont la syntaxe est NomDeFonction calcul sur n barres sur tel prix ou tel indicateur Lorsque l on utilise le bouton Ins rer Fonction pour rechercher une fonction ProBuilder des valeurs par d faut sont plac es pour la p riode et pour l argument prix ou indicateur Average 20 Close On peut bien s r les modifier selon nos pr f rences par exemple on peut remplacer les 20 barres d finies par d faut par 100 barr
14. s par il vous est possible de d finir les niveaux de sortie d une strat gie Cependant la programmation d un indicateur qui suit le cours d une valeur est int ressant car permet de visualiser le stop en tant que ligne qui se met jour en temps r el sur le graphique du prix Il n est pas n cessaire de d finir des ordres d achat et de vente n cessaire dans le cadre d un ProBackTest Il est possible d associer des alertes temps r el pour tre tout de suite alert de la condition La programmation des Stops vous permettra d appliquer les principales commandes vues au cours des chapitres pr c dents Par ailleurs dans le manuel ProBackTest vous pourrez trouver plusieurs exemples de stop ins rer dans des strat gies d investissement Il existe 4 cat gories de stops que nous allons passer en revue STOP prise de b n fices statique STOP loss statique STOP d inactivit STOP suiveur trailing stop Les codes propos s dans les exemples qui suivent repr sentent des indications pour la construction des indicateurs de stops Vous devrez n cessairement les personnaliser en utilisant les instructions apprises dans les chapitres pr c dents V 4 0 0 20140916 www prorealtime com 29 43 SOFTWARE Chapitre III Applications pratiques STOP prise de b n fices statique Un STOP Prise de b n fices ou Take Profit d signe une borne sup rieure de sortie de position Cette borne est
15. 1 OR Close Close 1 THEN yOBV MyOBV Volume ELSE yOBV MyOBV Volume ENDIF RETURN MyOBV Instructions ProBuilder RETURN affiche le r sultat CustomClose renvoie une valeur de prix param trable par d faut elle renvoie Close CALL appelle une fonction pr c demment cr e par l utilisateur AS nomme les diff rents r sultats affich s COLOURED colorie le trac affich d une couleur d finir V 4 0 0 20140916 www prorealtime com 24 43 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder RETURN Nous avons d j pu voir dans le premier chapitre l importance de l instruction RETURN Elle a des propri t s particuli res qu il faut conna tre pour viter certaines erreurs de programmation Pour une utilisation correcte dans l criture d un programme RETURN s utilise Une seule et unique fois A la derni re ligne de code Optionnellement avec d autres fonctions telles qu AS et COLOURED Pour afficher plusieurs r sultats on crit RETURN suivi par les r sultats qu on veut afficher s par s par une virgule exemple RETURN a b REM ou REM permet de placer dans le code des remarques Elles servent principalement vous souvenir comment fonctionne une fonction que vous auriez cod e Ces remarques seront lues mais videmment pas trait es par le code lllustrons l id e par l exemple suivant REM ce programme retourne la moyenne m
16. 38 107 Weighted Average 38 20115 38 Arithmetical Average 36 24601 f 37 8 376 05 06 07 08 11 12 13 14 15 18 19 20 21 22 25 2 27 Se 20131500 ER i K Ce AAA V 4 0 0 20140916 www prorealtime com 27 1 43 SOFTWARE Chapitre III Applications pratiques Chapitre III Applications pratiques Cr er un indicateur binaire ou ternaire pourquoi et comment Un indicateur binaire ou ternaire est par d finition un indicateur ne pouvant retourner que deux ou trois r sultats possibles d habitude O 1 ou 1 Son utilit principale dans un contexte boursier est de rendre imm diatement identifiable la v rification de la condition qui constitue l indicateur Utilit d un indicateur binaire ou ternaire Permettre la d tection des principales figures de chandeliers japonais Faciliter la lecture du graphique lorsqu on cherche rep rer plusieurs conditions Pouvoir mettre des alertes 1 condition sur un indicateur qui en incorpore plusieurs vous aurez donc plus d alertes disposition D tecter des conditions complexes aussi sur l historique Faciliter la r alisation d un backtest Les indicateurs binaires ou ternaires sont construits l aide de la fonction IF Nous vous conseillions la relecture de la section relative avant de continuer la lecture Illustrons la cr ation de ces indicateurs pour d tecter des patterns de prix Indicateur binaire d tection du mar
17. CDHistogramme Optimisation des variables Lorsque lon code un indicateur on introduit un certain nombre de constantes L option d optimisation des variables en haut droite vous permet d attribuer une valeur par d faut une constante ind finie et d agir ensuite sur la valeur de cette constante partir de l interface des param tres de l indicateur L avantage r side dans la possibilit de pouvoir modifier les param tres de l indicateur sans modifier le code Calculons par exemple une moyenne mobile de p riode 20 RETURN Average 20 Close ee BN DANONE 55 360 0 49 1 heure 03 avr 2013 15 35 E m e 3 mois a 1 heure x Prix RU Ta g my 52 P a T ss ph m Pro Com Donn es en temps r el MyMoving verage 20 Z 0 54 939 54 52 50 04 09 14 17 22 25 f vr 07 12 15 20 25 mars 08 13 18 21 26 aw 05 R amp amp PARIA V 4 0 0 20140916 www prorealtime com 13 43 SOFTWARE Chapitre I Les notions fondamentales Afin de pouvoir modifier le nombre de p riodes de calcul directement partir de l interface remplacez 20 par une variable n RETURN Averagel n Close Cliquez ensuite sur Ajouter dans Optimisation des variables et vous verrez alors s afficher la fen tre D finition de la variable Remplissez comme suit D finition de la variable Nom dans le programme Libell dans la fen tres propr
18. EAK en revanche d s que la condition n est plus valid e il retourne le r sultat et revient 0 V 4 0 0 20140916 www prorealtime com 20 43 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder CONTINUE L instruction CONTINUE permet de replacer la lecture du programme la ligne de d but d une boucle WHILE ou FOR Il est souvent utilis en association avec BREAK pour donner l ordre soit de sortir de la boucle BREAK soit d y rester CONTINUE Avec WHILE Cr ons un programme cumulant le nombre de chandeliers ayant une cl ture sup rieure et une ouverture inf rieure celles de la veille Si la condition n est pas v rifi e le compteur reviendra z ro Increase Close gt Closel1 Count 0 WHILE Open lt Open 1 DO IF Increase Count THEN Count Count 1 CONTINUE ENDIF BREAK WEND RETURN Count Gr ce CONTINUE lorsque la condition du IF est v rifi e on ne sort pas de la boucle WHILE ce qui permet de cumuler le nombre de figures v rifiant cette condition Sans l instruction CONTINUE le programme sortirait de la boucle que la condition du IF soit v rifi e ou non On ne pourrait donc pas cumuler les apparitions de figures et le r sultat serait binaire 1 0 Avec FOR Cr ons un programme cumulant le nombre de chandeliers ayant une cl ture sup rieure la veille Si la condition n est pas v rifi e le compteur reviendra z ro Increase Close gt Closef1 Count
19. PL MENTATION FONCTION Date Date N D signe la date de cl ture de la barre courante Day Day N Jour de cl ture de la barre courante Days Days N Compteur de jours depuis 1900 DayOfWeek DayOfWeek N D signe le jour de la semaine durant lequel la barre courante a clos DClose DClose N Prix de cl ture de la n i me journ e ant rieure celle de la barre courante DEMA DEMAIN price Double Moyenne Mobile Exponentielle DHigh DHigh N Prix le plus haut de la n i me journ e ant rieure celle de la barre courante DT DI N price D signe le Demand Index DIminus Diminus N price D signe le DI DIplus DIplus N price D signe le DI DLOW DLow N Prix le plus bas de la n i me journ e ant rieure celle de la barre courante DO Voir FOR et WHILE Instruction facultative des FOR et WHILE pour l action de bouclage DOpen DOpen N Prix d ouverture de la n i me journ e ant rieure celle de la barre courante DOWNTO Voir FOR Instruction sur boucle FOR pour une lecture d croissante DPO DPOIN price D signe le Detrented Price Oscillator E CODE IMPL MENTATION FONCTION EaseOfMovement EaseOfMovement D signe l indicateur Ease of Movement ELSE Voir IF THEN ELSE ENDIF Instruction d appel de la seconde condition d faut de la premi re issue du IF ELSEIF Voir IF THEN ELSE ENDIF Contraction de ELSE IF EMV EMVIN D signe l indicateur Ease of Movement Value ENDIF Voir IF THEN ELSE ENDIF Instruction de cl ture des instructions conditionnelle
20. ProRealTime SOFTWARE UN oi ee X o Guide de Programmation Fonctions de Base amp Indicateurs ProBuilder V 4 0 0 20140916 SOMMAIRE a Pr sentation de ProBuilder__ f Chapitre I Les notions fondamentales 2 Utiliser PrOBUIdE oiron ane nomment ne teens 2 gt Cr ation d indicateurs 2 gt Raccourcis clavier de l diteur de code 5 Sp cificit s de programmation du langage ProBuilder 6 w Les constantes financi res ProBlilIder sssussessmmeananenimmennineragnensenmannsiset 7 gt Les constantes de prix et de volume adapt es l unit de temps du graphique 7 gt Les constantes journali res de prix ne 8 gt Les constantes temporelles Rumesnttetentimiahedat lan im AE AEEA aA 8 gt Les constantes d riv es des prix sie 12 gt La constante ind finie sise 12 Utilisation des indicateurs pr existamis ss onssmessanemnmennnnnenmmesrmetesdionn 12 Optimisation des VArIAbl s sssssssssnsssneventisseneaaneneuaadienndiner aaesntermstsitess 13 f Chapitre Il Fonctions et instructions ProBuilder 15 gt Structures de COnMirOl oisinnean ae a e 15 gt Instruction conditionnelle Ponssen AAA ENEAN RANAN ERENER 15 8 Une condition un r sultat IF THEN ENDIF aessssscsseresscrsirenrrrrrenrersirensenrnnensiannndnstnnnnrtrrrrnnnnnnaaa 15 z Une condition deux r sultats IF THEN ELSE ENDIF ii 15 E Cond
21. R b a franchit b la baisse V 4 0 0 20140916 www prorealtime com 23 43 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder Fonctions de sommation cumsum Calcule la somme de toutes les barres du graphique La syntaxe d utilisation de cumsum est cumsum prix ou indicateur summation Calcule la somme sur un nombre de barres d finir La somme est effectu e partir de la barre la plus r cente de droite gauche La syntaxe d utilisation de summation est summationf nombre de barres prix ou indicateur Fonctions Statistiques La syntaxe d utilisation de ces fonctions est la m me que celle des indicateurs et de la fonction Sommation savoir lowest nombre de barres prix ou indicateur lowest donne la valeur la plus basse sur la p riode d finie highest donne la valeur la plus lev e sur la p riode d finie STD donne l cart type sur une valeur pour une p riode d finie STE donne l cart erreur sur une valeur pour une p riode d finie Op rateurs logiques De m me comme tout langage informatique il est n cessaire d avoir disposition des op rateurs logiques afin de cr er des indicateurs pertinents Vous trouverez ci dessous les 4 op rateurs logiques de ProBuilder NOT a NON logique a ORb O logique a AND b ET logique a XOR b O exclusif Calcul de l indicateur de tendance On Balance Volume OBV IF NOT Close gt Close
22. Range a b RETURN MyRange Pour les constantes adapt es l unit de temps on utilise de crochet pour les constantes journali res on utilise des parenth ses Closel3 DClose 3 Les constantes temporelles Le temps est une composante parfois n glig e de l analyse technique Pourtant les traders connaissent bien l importance de certains moments de la journ e ou de certaines dates de l ann e Il est donc possible de limiter l analyse de son indicateur des moments sp cifiques en utilisant les constantes suivantes Date Date cod e sous la forme YYYYMMJJ indiquant la date de cl ture de chaque barre Les constantes temporelles sont consid r es par ProBuilder comme des entiers La constante Date par exemple doit tre pr sent e comme un unique nombre compos de 8 chiffres Ecrivons alors le programme RETURN Date Supposons que nous soyons aujourd hui le 4 juillet 2008 L indicateur issu du programme ci dessus va relier toutes les dates de cl ture des barres et renvoyer le r sultat 20080704 Pour lire une date il suffit donc de lire de la mani re suivante 20080704 2008 ann es 07 mois et 04 jours Attention dans l criture d une date au format YYYYMMJJ MM ne doit pas d passer la valeur 12 et JJ ne doit pas d passer la valeur 31 V 4 0 0 20140916 www prorealtime com 8 43 SOFTWARE Chapitre I Les notions fondamentales Time HeureMinuteSeconde cod e sous la forme HHMMSS indiqu
23. a condition de bouclage on utilise BREAK suivant la structure suivante WHILE Condition DO Action BREAK WEND Prenons pour exemple un indicateur qui cumule le nombre de p riodes de hausse et de baisse cons cutifs Ja r J e b ne REM Indicateur cumule le nombre de hausses augmente de 1 un compteur initialis z ro Increase Close Closel 1 gt 0 Indicator 0 i 0 WHILE Increase i DO Indicator Indicator 1 i it li BREAK WEND RETURN Indicator Dans ce code si on n avait pas utilis BREAK la boucle aurait continu et le r sultat serait un autre indicateur de tendance cumulant le nombre de hausses cons cutives Avec FOR Lorsqu on cherche sortir d une boucle it rative FOR sans arriver la derni re ou premi re valeur de la s rie on utilise BREAK suivant la structure suivante FOR Variable ValeurDeFinDeSerie TO ValeurDeDebutDeSerie DO Action BREAK NEXT Prenons pour exemple un indicateur cumulant le nombre de hausses cons cutives du volume dans les 19 derni res barres Cet indicateur rendra z ro si le volume est baissier Indicator 0 FOR i 0 TO 19 DO IF Volumeli gt Volumeli 1 THEN Indicator Indicator 1 ELSE BREAK ENDIF NEXT RETURN Indicator Dans ce code si on n avait pas utilis BREAK la boucle aurait continu jusqu 19 dernier l ment de la s rie m me si la condition de volume n est pas valide Avec BR
24. ains n ont pas atteint un objectif d fini en ou en points sur une p riode d finie exprim e en nombre de barres Exemple de STOP d inactivit en graphique Intraday Ce stop est utiliser avec deux indicateurs le premier est juxtaposer sur la courbe des prix le deuxi me visualiser s par ment Indicateur1 r M d fini IF IntradayBarIndex 0 THEN ShortTarget 1 MyVolatility Close LongTarget 1 MyVolatility Close ENDIF RETURN ShortTarget AS ShortTarget LongTarget AS LongTarget Indicateur2 On d finit en variable optimis e REM La prise de position se fait au prix du march MyVolatility 0 01 correspond l cart relatif des bandes d fini NumberOfBars voluer les prix avan Result 0 Cpt 0 IF IntradayBarIndex 0 THEN ShortTarget 1 MyVolatility Close LongTarget 1 MyVolatility Close ENDIF FOR i IntradayBarlndex DOWNTO 1 DO IF Closeli gt ShortTarget AND Close i lt LongTarget THEN Cpt Cpt 1 ELSE Cpt 0 ENDIF IF Cpt NumberOfBars THEN Result 1 ENDIF NEXT RETURN Result 0 01 correspond cart relatif des bandes hautes et basse du range V 4 0 0 20140916 www prorealtime com 31 43 SOFTWARE Chapitre III Applications pratiques STOP suiveur ou trailing stop Un STOP suiveur ou trailing STOP suit dynamiquement l volution des prix et indique que
25. ant lheure de cl ture de chaque barre Faisons par exemple RETURN Time On obtient une courbe liant toutes les heures de cl ture de chaque barre e ALO ALSTOM 31 010 1 85 4heures 03 avr 2013 15 31 N m e 1 mois 4 heures FOR Laa PONT COUNTER L35 Le t ai Ladd TYN aj L34 t pat 33 CET p 160 000 140 000 120 000 100 000 80 000 ProRealTime com Donn es en temps r el Time Z 0 05 06 07 08 11 12 13 14 15 18 19 20 21 22 25 26 27 28 au 03 04 CLE O MAHAR Pour lire une heure il suffit donc de lire de la mani re suivante 160000 16 heures 00 minutes et 00 secondes Attention dans l criture d une heure au format HHMMSS HH ne doit pas d passer la valeur 23 MM ne doit pas d passer la valeur 59 et SS ne doit pas d passer la valeur 59 Il est possible de combiner dans un m me indicateur Time et Date afin de restreindre le r sultat un moment sp cifique Dans l exemple qui suit nous voulons limiter notre indicateur au premier octobre 2008 9h00 et 1 sec a Date 20081001 b Time 090001 RETURN a AND b De la m me fa on fonctionnent les constantes suivantes Minute Minute de la cl ture de chaque barre entre 0 et 59 Hour Heure de la cl ture de chaque barre entre 0 et 23 Day Jour du mois de la cl ture de chaque barre entre 1 et 28 ou 29 ou 30 ou 31 Month Mois de la cl ture de chaque barre entre 1 et 12
26. des de hausse cons cutives Increase Close gt Cloself1 Count 0 WHILE Increase Count DO Count Count 1 WEND RETURN Count Remarque g n rale pour l instruction conditionnelle WHILE De la m me fa on que pour IF le programme ne traitera pas la boucle conditionnelle crite lorsque la condition de validation est inconnue Prenons un exemple Count 0 WHILE i lt gt 11 DO i i i Count Count 1 WEND RETURN Count L instruction WHILE ne conna t pas la valeur d origine de i donc ne peut pas tester si i est bien gal 10 La boucle va utiliser ses ressources pour d finir la variable i et lui donner la valeur O par d faut Count ne sera plus trait d o la valeur de retour 0 Le code correct serait i Count 0 WHILE i lt gt 11 DO i it li Count Count 1 WEND RETURN Count Dans ce code i est bien initialis La boucle va donc fonctionner correctement car la condition est maintenant valide V 4 0 0 20140916 www prorealtime com 19 43 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder BREAK L instruction BREAK permet de faire une sortie forc e d une boucle WHILE ou d une boucle FOR Des combinaisons avec la commande IF sont possibles que ce soit dans une boucle WHILE ou dans une boucle FOR Avec WHILE Lorsqu on cherche sortir d une boucle conditionnelle WHILE savoir que l on n attend pas de trouver une situation ne satisfaisant pas l
27. e barre qui pr c de la courante Close n 121 m close 2 close close 6 close 3 close 4 close 5 Cette r gle vaut pour n importe quelle constante Par exemple le prix d ouverture de la 2 me barre pr c dent la barre courante sera appel par Openf 2 La valeur qui sera report e d pendra de la p riode affich e sur le graphique V 4 0 0 20140916 www prorealtime com 7143 SOFTWARE Chapitre I Les notions fondamentales Les constantes journali res de prix Contrairement aux constantes adapt es l unit de temps du graphique les constantes journali res de prix se r f rent aux valeurs de la journ e ind pendamment de la p riode affich e sur le graphique Une autre diff rence constater avec les constantes adapt es l unit de temps est que les constantes journali res utilisent des parenth ses pour obtenir leurs valeurs sur des barres ant rieures DOpen n prix d ouverture de la ni me journ e ant rieure celle de la barre courante DHigh n prix le plus haut de la ni me journ e ant rieure celle de la barre courante DLow n prix le plus bas de la ni me journ e ant rieure celle de la barre courante DClose n prix de cl ture de la ni me journ e ant rieure celle de la barre courante Remarque si n est gal 0 on r cup re alors la valeur du jour comme montr e dans l exemple ci dessous Exemple Range journalier a DHigh 0 b DLow 0 My
28. e condition un r sultat IF THEN ENDIF Nous avons la possibilit de rechercher une condition et de d finir une action si la condition est v rifi e En revanche si la condition n est pas satisfaite rien ne se passe retourne par d faut 0 Dans l exemple si le dernier prix est sup rieur la MM de p riode 20 alors on affiche la valeur 1 IF Close gt Average 20 Close THEN Sile prix est gt la moyenne mobile de 20 p riodes Result 1 ALORS Result sera gal 1 ENDIF SINON Re Result sera gal 0 par d faut FIN DE CONDITION RETURN doit toujours etre suivi de la variable de stockage utilis e dans l exemple Result si on veut afficher le r sultat de la condition Une condition deux r sultats IF THEN ELSE ENDIF Nous pouvons galement choisir de d finir un r sultat au cas o la condition n est pas v rifi e Reprenons l exemple pr c dent si le dernier prix est sup rieur la MM de p riode 20 on affiche la valeur 1 Autrement on affiche 1 IF Close gt Average 20 Close THEN Result 1 ELSE Result 1 ENDIF RETURN Result NB Nous venons de cr er un indicateur binaire Pour en savoir plus voir la section sur les indicateurs binaires et ternaires plus loin dans ce manuel Conditions imbriqu es Il est possible de cr er des sous conditions la suite de la validation d une condition principale c est dire des conditions qui doivent se v rifier l une apr s l a
29. e fois Open Open N D signe le prix d ouverture de la barre courante ou celle de n jours auparavant OR aORb Op rateur logique OU V 4 0 0 20140916 www prorealtime com 40 43 SOFTWARE P Q Glossaire CODE PriceOscillator PositiveVolumelndex IMPL MENTATION PriceOscillator S L price PriceVolumelndex price FONCTION Indicateur Percertage Price oscillator D signe l indicateur Positive Volume Index PVT PVT price D signe l indicateur Price Volume Trend R CODE IMPL MENTATION FONCTION R2 R2 N price Coefficient R Carr taux d erreur des prix la regression lin aire Range RangeI N Diff rence entre le prix le plus haut et le plus bas de la barre courante REM REM comment Pr c de une remarque dans le code Repulse Repulse N price Mesure la pouss e haussi re et baissi re de chaque bougie RETURN RETURN Result Instruction qui renvoie le r sultat ROC ROCIN price D signe le Price Rate of Change RST RSI N price D signe l oscillateur Relative Strength Index ROUND ROUND a Fonction math matique Arrondi l unit S CODE IMPL MENTATION FONCTION SAR SARIA St Lim D signe le Parabolique SAR SARatdmf SARatdmf At St Lim price Parreil parabolique SAR D signe le Parabolique SAR ATDMF SIN SIN a Fonction Math matique Sinus SGN SGN a Fonction Math matique Signe de SMI SMI N SS DS price D signe le Stochastic Momentum Index SmoothedStochastic SmoothedStochast
30. ed Pour laisser une variable ind finie Null V CODE IMPL MENTATION FONCTION Variation Variation price Diff rence entre la cl ture de la veille et la cl ture courante en Volatility Volatility S L D signe la volatilit de Chaikin Volume Volume N D signe le volume VolumeOscillator VolumeOscillator S L D signe l oscillateur de volume VolumeROC VolumeROCIN D signe le volume du Rate Of Change V 4 0 0 20140916 www prorealtime com 42143 SOFTWARE Glossaire W CODE IMPL MENTATION FONCTION WeightedAverage WeightedAverage N price D signe la Moyenne Mobile Pond r e WeightedClose WeightedClose N Moyenne pond r e entre le prix de cl ture le plus haut et la plus bas WEND Voir WHILE DO WEND Instruction placer la fin de la boucle Tant WHILE DO WEND WilderAverage Williams WilliamsAccumDistr WHILE condition DO action WEND WilderAverage N price Williams N close WiliamsAccumDistr price Que Boucle Tant Que Donne la moyenne mobile de Wilder Calcule le R de Williams Indicateur Accumulation Distribution de Williams X CODE IMPL MENTATION FONCTION XOR a XOR b Op rateur logique OU exlusif Y CODE IMPL MENTATION FONCTION Year Year N Donne l volution des ann es Yesterday Yesterday N Donne l volution du jour d avant Z CODE IMPL MENTATION FONCTION ZigZag ZigZag Zr price Zig Zag de la th orie des vagues d Eliott ZigzagPoint ZigZagPoint
31. ent tre remplac s par n importe quelle variable dans votre programme MIN a b calcule le minimum de a et de b MAX a b calcule le maximum de a et de b ROUND a calcule un arrondi l unit de a ABS a calcule la valeur absolue de a SGN a donne le signe de a 1 pour positif 1 pour n gatif SQUARE a calcule le carr de a SQRT a calcule la racine carr de a LOG a calcule le logarithme n p rien de a EXP a calcule l exponentiel de a COS a calcule le cosinus de a SIN a calcule le sinus de a TAN a calcule la tangente de a ATAN a calcule l arc tangente de a Codons par exemple la loi math matique normale int ressante car elle utilise la fois la mise au carr la mise en racine carr e et l exponentielle REM Loi Normale appliqu e en x 10 Ecart type 6 et Esp rance 8 Ecarttype Esperance x 10 Indicator EXP 1 2 SQUARE x Esperance Ecarttype Ecarttype SORT 2 3 14 RETURN Indicator Op rateurs math matiques usuels a lt b a est strictement inf rieur b a lt b oua lt b a est inf rieur ou gal b a gt b a est strictement sup rieur b a gt b ou a gt b a est sup rieur ou gal b a b a est gal b ou a re oit la valeur b a lt gt b a est diff rent de b Fonctions de comparaisons graphiques a CROSSES OVER b a franchit b la hausse a CROSSES UNDE
32. es De m me on peut modifier l argument de prix ou indicateur Close par Dopen 6 Average 20 Dopen 6 V 4 0 0 20140916 www prorealtime com 12 43 SOFTWARE Chapitre I Les notions fondamentales Regardons quelques exemples de comportement d indicateurs pr existants Programme calculant la moyenne mobile exponentielle sur 20 bougies appliqu e au prix de cl ture RETURN ExponentialAverage 20 Close Calcul d une moyenne mobile pond r sur 20 barres appliqu e au prix typique mm WeightedAverage 20 TypicalPrice RETURN mm Calcul d une moyenne mobile lissage de Wilder sur 100 barres appliqu e au Volume mm WilderAverage 100 Volume RETURN mm Calcul du MACD en histogramme sur le prix de cl ture La ligne du MACD se construit comme la diff rence entre la moyenne mobile exponentielle sur 12 p riodes moins celle sur 26 p riodes On effectue ensuite un lissage avec une moyenne mobile exponentielle 9 p riodes appliqu e la diff rence pour obtenir la ligne de Signal Le MACD en histogramme se constitue alors de la diff rence entre la ligne du MACD et la ligne de Signal REM Calcul de la ligne MACD LigneMACD ExponentialAverage 12 Close ExponentialAverage 26 Close REM Calcul de la ligne du signal MACD LigneSignal ExponentialAverage 9 LigneMACD REM Calcul de la diff rence entre la ligne du MACD et son Signal MACDHistogramme LigneMACD LigneSignal RETURN MA
33. ez r diger une description pour votre indicateur tel que contexte amp objectifs entrer ou sortir du march situations appropri es volatilit lev ou faible valeurs et unit s de temps privil gier toute autre information utile Affichage de l indicateur __ Maintenir la fen tre ouverte Valider programme Liste des fonctions ProBuilder Cat gories Constantes Fonctions temporelles Indicateurs ProRealTime Indicateurs utilisateur Fonctions disponibles If Once Remark Then To wend While Aide de la fonction Retour de fonction utilisateur RETURN courbe RETURN courbe1 courhe2 serie2 AS nom2 RETURN courbe AS nomi courbe2 4S nom2 RETURN courbei COLOURED BY seriel AS nomi courbe COLOURED BY Ajouter Annuler Prenons comme exemple le premier l ment caract ristique des indicateurs ProBuilder c est dire la fonction RETURN disponible dans la section Mots cl s voir image ci dessous V 4 0 0 20140916 www prorealtime com 3 43 SOFTWARE Chapitre I Les notions fondamentales S lectionnez donc le mot RETURN et cliquez sur Ajouter la commande s ajoutera bien la zone de programmation RETURN vous permet d afficher le r sultat Supposons que l on veuille cr er un indicateur affichant le Volume Si vous avez d j ins r le mot RETURN il suffit alors d aller une no
34. i t s Type Restriction Valeur par d faut Annuler Appuyez sur OK Dans la fen tre de Propri t de l indicateur dans ce cas Propri t s MyMovingAverage vous obtiendriez donc un nouveau param tre qui vous permettra d agir sur les nombres de p riodes de la moyenne mobile dll Propri t s MyMoving verage X Couleur Hausse Baisse MyMoving verage 20 B amp gt MyMoving verage 20 Epaisseur Ajouter A 3 Style j Derni re valeur sur l axe des prix n 20 _ Param tres par d faut pour cet indicateur j Ajouter remplissage Modifier Bien entendu il est possible de faire la m me chose avec plusieurs variables vous donnant ainsi la possibilit de jouer sur plusieurs param tres en m me temps V 4 0 0 20140916 www prorealtime com 14743 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder Chapitre Il Fonctions et instructions ProBuilder Structures de contr le Instruction conditionnelle IF L instruction IF sert faire un choix d actions conditionn es c est dire subordonner un r sultat la v rification d une ou plusieurs conditions d finies La structure se compose des l ments IF THEN ELSE ELSIF ENDIF qui se combinent selon la complexit des conditions que nous voulons d finir Nous allons en passer en revue le mode d emploi Un
35. ic N K D signe une Stochastique liss e price SQUARE SQUARE a Fonction math matique Mise au carr SORT SQRT a Fonction Math matique Mise la racine carr e STD STDIN price Fonction Statistique cart type STE STEIN price Fonction Statistique cart erreur V 4 0 0 20140916 www prorealtime com 41 43 SOFTWARE Glossaire Stochastic Stochastic N K price Ligne K de la Stochastique summation summation N price Somme d un certain prix des N derniers chandeliers Supertrend Supertrend STEF N D signe le Super Trend T CODE IMPL MENTATION FONCTION TAN TAN a Fonction math matique Tangente TEMA TEMAIN price Moyenne Mobile Exponentielle Triple THEN Voir IF THEN ELSE ENDIF Instruction suivant la premi re condition de l instruction IF Time Time N Donne l HeureMinuteSeconde et permet de faire TimeSeriesAverage TimeSeriesAverage N price appel l heure Moyenne mobile des s ries temporelles TO Voir FOR TO NEXT Instruction jusqu dans la boucle Pour Today Today Date de la journ e actuelle TotalPrice TotalPrice N Cl ture Ouverture Plus Haut Plus Bas 4 TR TR price D signe le True Range TriangularAverage TriangularAverage N price Moyenne Mobile Triangulaire TRIX TRIX N price Triple Moyenne Mobile Exponentielle TypicalPrice TypicalPrice N Prix Typique moyenne de plus haut plus bas et cl ture U CODE IMPL MENTATION FONCTION Undefined a Undefin
36. ion du langage ProBuilder Les sp cificit s Le langage ProBuilder vous permet de manipuler de nombreuses commandes classiques ainsi que des outils plus labor s sp cifiques l analyse technique qui vous donneront la possibilit de programmer des indicateurs du plus simple au plus sophistiqu Les principes cl s conna tre sur le langage ProBuilder sont Il n est pas n cessaire de d clarer les variables Il n est pas n cessaire de typer les variables Il n y a pas de diff rence entre majuscule et minuscule il existe par contre une particularit que nous allons aborder juste apr s On utilise le m me symbole pour l affectation et l galit math matique Qu est ce que cela signifie D clarer une variable X c est indiquer son existence Dans ProBuilder vous pouvez directement utiliser X sans avoir d fini ant rieurement son existence Prenons un exemple en crivant Avec d claration Soit la variable X On attribue X la valeur 5 Sans d claration On attribue X la valeur 5 donc implicitement X existe et vaut 5 En ProBuilder il suffit d crire X 5 Typer une variable c est dire d finir la nature de la variable est elle un entier naturel ex 3 8 21 643 un entier relatif ex 3 632 37 un d cimal ex 1 76453534535 un bool en VRAI FAUX Dans ProBuilder vous pouvez crire vos commandes aussi bien avec des majuscules qu avec des
37. issement initial SOFTWARE Pr sentation de ProBuilder Pr sentation de ProBuilder ProBuilder est le langage de programmation de ProRealTime Ce dernier sert concevoir des indicateurs techniques personnalis s des strat gies de trading ProBackTest ou des scans personnalis es ProScreener ProBackTest et ProScreener font l objet de manuels individuels cause de certaines sp cificit s de programmation Ce langage est de type BASIC tr s simple d utilisation et exhaustif dans les possibilit s offertes Vous allez pouvoir construire vos propres programmes qui utilisent les cotations de n importe quel instrument inclus dans l offre ProRealTime partir des l ments de base le cours d ouverture de chaque barre Open le cours de cl ture de chaque barre Close le plus haut de chaque barre High le plus bas de chaque barre Low le nombre de titres chang s Volume Les barres ou chandeliers sont les repr sentations graphiques standards des cotations re ues en temps r el ProRealTime vous offre bien entendu la possibilit de personnaliser le type de style graphique vous proposant parmi d autres vues telles que Renko Kagi Heikin Ashi ProBuilder value les donn es de chaque barre de prix depuis la plus ancienne jusqu la plus r cente et ex cute la formule d velopp e dans le langage afin de d terminer la valeur des indicateurs sur la barre en question Les indicateurs d velopp s
38. ite de r gression lin aire Fonction math matique logarithme n p rien D signe le plus bas atteint durant la p riode D signe le plus bas d une p riode sur un horizon donn V 4 0 0 20140916 www prorealtime com 39 43 SOFTWARE Glossaire M CODE IMPL MENTATION FONCTION MACD MACDIS L Si price Moving Average Convergence Divergence MACD ACDIine MACDLine S L price D signe la ligne du MACD Mass Index Massindex N Indicateur Mass Index appliqu sur N barres AX MAX a b Fonction math matique Maximum edianPrice MedianPrice Moyenne du prix le plus haut et du plus bas IN MIN a b Fonction Math matique Minimum inute Minute D signe la minute du moment de la cl ture de chaque barre de l historique OD a MOD b Fonction Math matique Reste de la division euclidienne Momentum Momentum I Momentum prix de cl ture prix de cl ture de la n i me barre pr c dente MoneyFlow MoneyFlow N price Donne le MoneyFlow entre 1 et 1 MoneyFlowindex MoneyFlowindex N D signe le MoneyFlowindex onth Month N D signe le mois de la cl ture de chaque barre de l historique N CODE IMPL MENTATION FONCTION NEXT Voir FOR TO NEXT Instruction placer la fin de la boucle FOR NOT NOT a Op rateur logique NON O CODE IMPL MENTATION FONCTION OBV OBV price D signe l On Balance Volume ONCE ONCE VariableName Instruction qui en pr c de une autre qu on ne VariableValue veut r aliser qu une seul
39. itions iMmbrigU E Seinai oaaae eaaa a aaa aE Eaa iA a a AAEN SE 15 Conditions Multiples IF THEN ELSIF ELSE ENDIF sien 16 gt Boucle it rative FOR oseiro ananpi E e a A ENERE tend EEEE AES 17 E Avancement croissant FOR TO DO NEXT naie ii aaar iE 17 Avancement d croissant FOR DOWNTO DO NEXT 18 gt Boucle conditionnelle WHILE srera aa RRK EK ARRENA Sa EEEE ENNEA E ENR 19 BREAN Rasa RERE IERA AAEE TEERAA EA E EE EE AERE 20 Avec WHILE seeiis iani a a dans NE SE EE ON E RA D ee finir ARA 20 BAVEC FOR iieii tonnen ean E EEE E Nea a aE E NEEE a d 20 2 CONTINUE a ana a sta eee eee ds 21 B AVEC WHILE creeis aiea E AAEE AARRE AARAA AARE S nn ana the 21 FAVEC FOR canette rendit ae a tenu en O EE eO E 21 ECNO E E E E EEE E EEA 22 s Fonctions MAth mMatiqu s is sise vsmendiesslesnionenmesnsereendentesensecrierieseten 23 gt Fonctions usuelles unaires et binaires ss 23 gt Op rateurs math matiques usuels 23 gt Fonctions de comparaisons graphiques 23 2 Fonctions de SOMMALION 5h00502s0snnnnmananessteresssssessteanennnnesimennene bass EEA SEKNE ENAKAN RESA 24 2 Fonctions Stati StguUE Siisera oaen DNNE NENS teen tenant E ENAA AE lens NERETAS 24 Op rateurs IOOIQU S ee de nt cn ent 24 RETURN en den tn da aa dada en eee a ent eee dent nr aa dann mean en 25 2 REM OU ea nee san nee den es te a E 25 gt CUStOMGIOSE 25 5 trbnrrneesseh nesetere sea
40. l 100 000 2013 f vr mars e ga rc Raccourcis clavier de l diteur de code Dans ProRealTime version 10 la fen tre de cr ation de syst mes de trading poss de plusieurs fonctionnalit s pratiques utilisables via des raccourcis clavier Tout s lectionner Ctrl A S lectionne tout le texte pr sent dans l diteur de code Copier Ctrl C Copie le texte s lectionn Coller Ctrl V Colle le texte copi Annuler Ctrl Z Annule la derni re action faite dans l diteur de code Refaire Ctrl Y Refait la derni re action faite dans l diteur de code Rechercher Remplacer Ctrl F Cherche un texte dans l diteur de code Remplace un texte dans l diteur de code cette fonctionnalit est sensible la casse Commenter D commenter Ctrl R Commente le code s lectionn D commente le code s lectionn le code comment sera pr c d de ou de REM et color en gris Il ne sera pas pris en compte lors de l ex cution du code Pour les utilisateurs de MAC les m mes raccourcis claviers peuvent tre utilis s Il suffit dans ce cas de remplacer la touche Ctrl par la touche Pomme La plupart de ces raccourcis peuvent aussi tre utilis via un clic droit dans l diteur de code de la fen tre de cr ation du syst me de trading V 4 0 0 20140916 www prorealtime com 5 43 SOFTWARE Chapitre I Les notions fondamentales Sp cificit s de programmat
41. l historique affich Barlndex est souvent utilis en association avec IF Par exemple si on cherche savoir si notre graphique contient moins ou plus de 23 barres on crira IF Barindex lt 23 THEN a 0 ELSIF Barlndex gt 23 THEN a 1 ENDIF RETURN a Boucle it rative FOR La boucle FOR est utilis e lorsqu on souhaite appeler un par un une s rie finie d l ments Ces l ments pourront tre de toute sorte du moment que la s rie soit ordonn e La structure se compose des FOR TO DOWNTO DO NEXT L utilisation de TO ou DOWNTO varie en fonction de l appel en ordre croissant ou d croissant des l ments Il est important de souligner que ce qui se trouve entre le FOR et le DO sont les bornes de l intervalle balayer Avancement croissant FOR TO DO NEXT FOR Variable ValeurDeDebutDeSerie TO ValeurDeFinDeSerie DO Action NEXT Exemple lissage de Moyenne Mobile de p riode 12 MM12 Nous allons cr er une variable de stockage Result qui va sommer une par une chaque moyenne mobile de p riode 11 12 et 13 Result 0 FOR Variable 11 TO 13 DO Result Average Variable Close Result NEXT a T EF Le Q ea p T REM Faisons oyenne des moyennes mobiles en divisant Result par rageResult r sultat dans Av e AverageResult Result 3 RETURN AverageResult V 4 0 0 20140916 www prorealtime com 17 43 SOFTWARE Chapitre Il Fonctions et instruc
42. l moment la position doit tre coup e Nous vous sugg rons ci dessous deux formes de STOP suiveur celle correspondant au Stop Loss dynamique l autre au Take Profit dynamique Trailing STOP LOSS utiliser en trading intraday On d finit en variable optimis e StartingTime 090000 on a pris l exemple d une date d entr e de position d finie 9 te variable l heure de votre e rectement ce heures Ajust REM La prise de position se fait au prix du march Amplitude repr sente le taux de variation des courbes Cut avec les courbes Lowest emple on peut prendre Amplitude 0 95 par ex IF Time StartingTime THEN IF lowest 5 Close lt 1 2 Low THEN IF lowest 5 Close gt Close THEN Cut Amplitude lowest 5 Close ELSE Cut Amplitude lowest 20 Close ENDIF ELSE Cut Amplitude lowest 20 Close ENDIF ENDIF RETURN Cut AS Trailing Stop Loss Trailing STOP Profit utiliser en trading intraday On d finit en variable optimis e StartingTime 090000 on a pris l exemple d une date d e d heures Ajustez correctement cette variable l heure de vo REM La prise de ait au prix du march Amplitude repr sente le taux de va ciation des courbes Cut avec les courbes Low par exemple on peut prendre Amplitude 1 015 IF Time StartingTime THEN StartingPrice Close ENDIF
43. mulation Distribution classique ADX ADXIN Indicateur Average Directional Index ADXR ADXRIN Indicateur Average Directional Index Rate AND a AND b Op rateur logique ET AroonDown AroonDown P D signe l Aroon Down AroonUp AroonUpl P D signe l Aroon Up ATAN ATAN a Fonction math matique Arc tangente AS RETURN x AS ResultName Instruction servant nommer une courbe Average Average N price Moyenne Mobile Arithm tique AverageTrueRang AverageTrueRange N price D signe la moyenne mobile par lissage de Wilder du True Range B CODE IMPL MENTATION FONCTION BarIndex Barlndex Nombre de barres depuis la premi re barre de donn es charg e dans un graphique dans le cas d un indicateur ProBuilder ou pour un syst me de trading dans le cas d un ProBacktest ou Prolnvest BollingerBandWidth BollingerBandWidth N price Bande passante de Bollinger BollingerDown BollingerDown N price Support de la bande de Bollinger BollingerUp BollingerUp N price R sistance de la bande de Bollinger BREAK FOR DO BREAK NEXT Instruction de sortie forc e de boucle FOR ou ou WHILE WHILE DO BREAK WEND V 4 0 0 20140916 www prorealtime com 36 43 SOFTWARE Glossaire C CODE IMPL MENTATION FONCTION CALL myResult CALL myFunction Appel de fonction utilisateur CCI CCI N price ou CCI N Donne le Commodity Channel Index ChaikinOsc ChaikinOsc Ch1 Ch2 price D signe l oscillateur de Chaikin Chandle Chandle N price
44. n anndennene pes n ns E AEKA O EESE KORET certe 25 0 EEE S A EE A EE E T E E E A 26 DAS E E E EN A A E E EAE etre non ele nee 26 ARSEENI D E EEEE E E A EE E tabaiteecee 26 f Chapitre IIl Applications pratiques 28 gt Cr er un indicateur binaire ou ternaire pourquoi et comment 28 gt Cr er des indicateurs STOP suivez vos positions en temps r el 29 gt STOP prise de b n fices statique 30 2 STOP loss STATIQUE 2 anni nan aaa EE ne sense tetes re din 30 gt STOP d INACTIVIL 52 22 enctu sssspuce ai eoar O EEU DT der name a AAA EOE e N E certe 31 gt STOP Suiv urou trailing StoP ssesersieresi aidan taidi danaanaananani i wiara daria TANEN E EARLE una 32 Chapitre IV exercices 33 Figur s de ChANASlBPS E 22 man ennuis 33 D INAICALCUrS 2252212222 aea and aaa Eaka Pehea raTa aiii maiia aE e ara 34 al Glossaire 36 Avertissement ProRealTime n exerce pas le service de Conseil en Investissement Financier Ce document n est en aucun cas une offre de conseil en investissement ni une incitation quelconque acheter ou vendre des instruments financiers Les exemples pr sent s dans ce manuel sont but p dagogique Pour votre propre trading vous tes enti rement libre dans le choix de vos crit res Les performances pass es ne pr sagent pas de l avenir Tout syst me de trading peut vous exposer un risque de perte sup rieur votre invest
45. obile arithm tique de p riode 20 sur le prix de cl ture RETURN Average 20 Close N utilisez pas les caract res sp ciaux exemples dans ProBuilder m me dans la section REM CustomClose CustomClose est une constante qui permet d afficher les constantes Close Open High Low et d autres valeurs qui peuvent tre s lectionn es dans la fen tre des propri t s de l indicateur Sa syntaxe d utilisation est la m me que les constantes de prix qui s adaptent la vue du graphique CustomClosef n Prenons un exemple simple RETURN CustomClosel 2 En cliquant sur la cl molette sur le coin sup rieur gauche du graphique vous verrez qu il est possible de configurer les prix utilis s pour le calcul sur le sch ma entour en jaune ul Propri t s Custom x Ajouter Couleur 29 i Li Hausse Si Baisse gt Custom Epaisseur r Style i Derni re valeur sur l axe des prix Appliqu Cl ture X _ Param tres par d faut pour cet indicateur Ajouter remplissage Modifier Fermer e V 4 0 0 20140916 www prorealtime com 25 43 Chapitre Il Fonctions et instructions ProBuilder CALL CALL permet d appeler un indicateur personnalis d j pr sent sur votre plateforme Le moyen le plus ra
46. ode tels que les prix d ouverture et de cl ture le volume etc Ce sont les fondamentaux de l analyse technique et l essentiel conna tre pour coder des indicateurs Vous pourrez ainsi les combiner afin de faire ressortir certains aspects de l information fournie par les march s financiers On peut les regrouper en 5 cat gories Les constantes de prix et de volume adapt es l unit de temps du graphique Ce sont les constantes classiques les plus utilis es Elles reportent par d faut les valeurs de la barre en cours quelque soit l unit de temps du graphique et se pr sentent de la fa on suivante Open le cours d ouverture de la barre courante High le cours le plus haut de la barre courante Low le cours le plus bas de la barre courante Close le cours de cl ture de la barre courante Volume le nombre de titres ou de lots chang s sur la barre courante Exemple Range de la barre courante a High b Low MyRange a b RETURN MyRange Pour faire appel aux valeurs des barres pr c dentes il suffit de rajouter entre crochets le chiffre relatif la barre consid rer le nombre de barres partir de la barre courante Prenons par exemple la constante prix de cl ture L appel du cours se fait de la fa on suivante Valeur de la fermeture de la barre courante Close Valeur de la fermeture de la barre qui pr c de la courante Close 1 Valeur de la fermeture de la n i m
47. oir qu au lieu de positionner une borne sup rieure de sortie il positionne une borne inf rieure Ce STOP est utile pour limiter les pertes un seuil minimum Comme le 7ake Profit ce STOP d finit une limite fixe L indicateur cod ci dessous indique deux niveaux avec prise de position la date Start si vous tes acheteur vous tiendrez compte de la courbe du bas repr sentant 10 de perte soit 90 du cours au moment de l achat si vous tes vendeur d couvert vous tiendrez compte de la courbe du haut repr sentant aussi 10 de perte soit 110 du cours au moment de la vente En code cela donne On d finit en variable optimis e StartingTime 100000 on a pris l exemple d une date d entr e de position d finie 10 heures Ajustez correctement cette variable l heure de votre entr e de position Price prix la position AmplitudeUp taux de variation de Price utilis pour tracer le Stop Loss en position longue par defaut 0 9 or sente le taux de v par d faut 1 1 IF Time StartingTime THEN StopLONG AmplitudeUp Price StopSHORT AmplitudeDown Price ENDIF RETURN StopLONG COLOURED 0 0 0 AS StopLoss LONG StopSHORT COLOURED 0 255 0 AS StopLloss SHORT V 4 0 0 20140916 www prorealtime com 30 43 SOFTWARE Chapitre III Applications pratiques STOP d inactivit Un STOP d inactivit ferme la position lorsque les g
48. par d finition fixe L utilisateur de ce STOP prend alors ses b n fices L indicateur cod ci dessous indique deux niveaux avec prise de position la date Start si vous tes acheteur vous tiendrez compte de la courbe du haut repr sentant 10 de gain soit 110 du cours au moment de l achat si vous tes vendeur d couvert vous tiendrez compte de la courbe du bas repr sentant aussi 10 de gain soit 90 du cours au moment de la vente En code cela donne Nous vous proposons ci dessous un exemple de STOP personnaliser On d finit en variable optimis e StartingTime 100000 Ajustez correctement cette variable l heure de votre entr e de Price Prix au mome on a pris l e entr e de position d finie Q 2 a Atoa sn nat A A 110 t7N11e AT TI Si vous tes en position longue vous aurez Si vous tes en position courte vous regarderez la courbe d AmplitudeUp repr sente le taux de variation d le Take Profit en position longue par defaut 1 1 AmplitudeDown pr sente le taux de variation de Price utilis pour tracer le Take Profit en position courte par d faut 0 9 IF Time StartingTime THEN StopLONG AmplitudeUp Price StopSHORT AmplitudeDown Price ENDIF RETURN StopLONG COLOURED 0 0 0 AS TakeProfit LONG StopSHORT COLOURED 0 255 0 AS TakeProfit SHORT STOP loss statique Un STOP Loss est le contraire du STOP Take Profit sav
49. pide consiste s lectionner directement partir de la cat gorie Indicateurs utilisateur dans le menu Ins rer fonction l indicateur employer Imaginons que vous avez cod sous le nom de Histo MACD l indicateur du MACD en histogramme S lectionnez votre indicateur et cliquez sur Ajouter et dans la zone de programmation appara tra myHistoMACD CALL HistoMACD Le logiciel a lui m me nomm votre ancien indicateur HistoMACD en myHistoMACD Ce qui signifie que pour le reste de votre programme si vous souhaitez utiliser cet indicateur HistoMACD vous devrez l appeler par myHistoMACD gt S Le mot cl AS sert nommer le r sultat affich Cette instruction est utilis e avec RETURN selon la structure suivante zol ETURN Result1 AS Curve Name Result2 AS Curve Name L avantage consiste faciliter l identification des l ments composants l indicateur cr e Exemple ExponentialAverage 200 Close w b WeightedAverage 200 Close c Average 200 Close RETURN a AS Exponential Average b AS Weighted Average c AS Arithmetical Average COLOURED COLOURED est utilis apr s la commande RETURN pour colorier le trac affich d une certaine couleur d finie selon la norme RGB red green blue On peut donner les principales couleurs de cette norme VALEUR RGB COULEUR ROUGE VERT BLEU FRAN AIS 259 255 259 blanc S 255 0 255 magenta
50. s EndPointAverage EndPointAverage N price Moyenne Mobile dernier point EXP Fonction Math matique Exponentielle ExponentialAverage EXP a ExponentialAverage N price Moyenne Mobile Exponentielle V 4 0 0 20140916 www prorealtime com 38 43 SOFTWARE Glossaire F G CODE IMPL MENTATION FONCTION FOR TO NEXT FOR i a TO b DO a NEXT Prend les valeurs d sign es du d but la fin ou vice versa Force lndex Forcelndex price Indicateur Force Index d terminant qui contr le le march H CODE IMPL MENTATION FONCTION High High N D signe le plus haut cours atteint durant la p riode N highest highest N price D signe le plus haut cours sur un horizon donn HistoricVolatility HistoricVolatility N price D signe la volatilit historique ou statistique Hour Hour N D signe l heure de cl ture de chaque barre l J K CODE IMPL MENTATION FONCTION IF THEN ENDIF IF a THEN b ENDIF Ensemble d instructions conditionnelles sans IF THEN ELSE ENDIF IF a THEN b ELSE c ENDIF deuxi me condition Ensemble d instructions conditionnelles IntradayBarIndex IntradayBarlndex N Compte le nombre de chandeliers sur le graphique intraday L CODE IMPL MENTATION FONCTION LinearRegression LinearRegression N price Droite de r gression lin aire LinearRegressionSlope LOG LOW lowest LinearRegressionSlope N price LOG a Low N lowest N price Pente de la dro
51. s votre programme d utiliser ELSIF plut t que ELSE IF Exemple d tection des avalements haussiers et baissiers Cette indicateur va retourner 1 si un avalement haussier est d tect 1 si un avalement baissier est d tect et 0 le reste du temps Description d un avalement haussier Conditionl Close 1 lt Open 1 Condition2 Open lt Cloself1 Condition3 Close gt Open 1 Condition4 Open lt Close Description d un avalement baissier Conditions Close 1 gt Open 1 Condition Close lt Open Condition7 Open gt Cloself1 Condition8 Close lt Open 1 IF Conditionl AND Condition2 AND Condition3 AND Condition4 THEN ELSIF Condition5 AND Condition6 AND Condition7 AND Condition8 THEN a ELSE a 0 ENDIF RETURN a V 4 0 0 20140916 www prorealtime com 16 43 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder Exemple pivot Demarks R sistance IF DClose 1 gt DOpen 1i THEN Phigh DHigh l DClose l DLow 1 2 Plow DClose 1 DLow 1 2 ELSIF DClose l lt DOpen 1 THEN Phigh DHigh l DClose 1 2 Plow DLow 1 DHigh 1 DClose 1 2 ELSE Phigh DClose l DHigh l DLow 1 2 Plow DClose 1 DHigh 1 DLow 1 2 ENDIF RETURN Phigh Plow Exemple Barlndex Dans le chapitre de ce manuel Barlndex vous a t pr sent comme compteur du nombre des barres depuis le d but de
52. sous ProBuilder peuvent tre affich s sur le graphique du prix ou bien dans un graphique individuel selon le type d chelle utilis e Dans ce document vous assimilerez au fur et mesure les commandes permettant de programmer dans ce langage gr ce une vision th orique claire et des exemples concrets les illustrant A la fin de ce manuel vous y trouverez un Index qui vous donnera une vue de l ensemble des commandes de ProBuilder des indicateurs d j cod s et d autres fonctions compl tant ce que vous aurez appris durant votre lecture Les utilisateurs plus habitu s la programmation pourront passer directement la lecture du chapitre Il ou bien consulter l index afin de retrouver rapidement l explication relative la fonction recherch e Pour ceux moins habitu s programmer nous conseillons le visionnage de la vid o intitul e Cr er un indicateur dans ProBuilder et de lire l int gralit du manuel Tr s directif et fortement orient vers la pratique nous ne doutons pas que vous serez en mesure de ma triser ce langage en peu de temps En vous souhaitant nos meilleurs voeux de r ussite Bonne lecture V 4 0 0 20140916 www prorealtime com 1 43 SOFTWARE Chapitre I Les notions fondamentales Chapitre I Les notions fondamentales Utiliser ProBuilder Cr ation d indicateur La zone de programmation d un indicateur est disponible partir du bouton Indicateur Backtest qui se trouve en hau
53. t droite dans chaque graphique de votre plateforme ProRealTime E DAX DAX PERFORMANCE INDEX 7 943 87 1 91 Journalier 02 avr 2013 ne 3 mois M Journalier v AO Prix 2 gt 8100 W l 8 000 YA zea L7 900 7 800 Mu 7 700 Mii Al 7 600 14 WA 7 z 7 000 ProRealTime com Donn es en temps r el 6900 o no d c 2013 f vr mars avr D gt le Vous acc derez ensuite la fen tre de gestion des indicateurs Vous pourrez Afficher un indicateur pr d fini Cr er un indicateur personnalis qui pourra ensuite tre appliqu n importe quelle valeur Dans le second cas cliquez sur Cr er indicateur pour acc der la fen tre de programmation Vous avez alors la possibilit de programmer directement un indicateur dans la zone de texte r serv e au code d utiliser la fonction d aide Ins rer Fonction qui permet de trouver dans une nouvelle fen tre une biblioth que des fonctions disponibles s par es en sept cat gories afin de vous assister lors de la programmation V 4 0 0 20140916 www prorealtime com 2143 SOFTWARE Chapitre I Les notions fondamentales E ProBuilder Cr ation d indicateur pl X Programmation de l indicateur Nom de l indicateur Mon indicateur Ins rer fonction Aide ProBuilder Variables Ajouter Modifier Supprimer Description de l indicateur Vous pouv
54. teau D tection du hammer Hammer Close gt Open AND High Close AND Open Low gt 3 Close Open IF Hammer THEN Result 1 ELSE Result 0 ENDIF RETURN Result AS Hammer Indicateur ternaire d tection de croix dor es et croix mortelles a ExponentialAverage 10 Close b ExponentialAverage 20 Close C L ENDIF D tection de croix mortelle IF a CROSSES UNDER b THEN aal ENDIF RETURN c V 4 0 0 20140916 www prorealtime com 28 43 SOFTWARE Chapitre III Applications pratiques E EURUSD EURUSD Spot 1 2860 0 32 1 heure 03 avr 2013 14 03 n m 1 semaine v 1 heure Prix J O O ProRealTMe com Donn es en temps r el Cross 2 0 0 1 Note nous avons affich les moyennes mobiles exponentielles de p riode 10 et 20 appliqu es au prix de cl ture pour bien mettre en vidence les correspondances des r sultats de l indicateur Vous pouvez retrouver d autres indicateurs de d tection des figures de prix dans la section Applications Pratiques plus loin dans ce manuel Cr er des indicateurs STOP suivez vos positions en temps r el Il est possible de cr er des indicateurs qui repr sentent des STOPS c est dire des niveaux de sortie potentiels d finis selon des param tres personnalis s Avec le module de cr ation de strat gie ProBackTest qui fait l objet d un manuel de programmation
55. tions ProBuilder Visualisons ce qui se passe tape par tape Math matiquement on veut faire la moyenne des moyennes mobiles arithm tiques de p riode 11 12 et 13 Variable va donc prendre successivement les valeurs 11 12 puis 13 Result 0 Variable 11 Result re oit la valeur du pr c dent Result MM11 0 MM11 0 MM11 On passe la valeur suivante du compteur Variable 12 Result re oit la valeur du pr c dent Result MM12 0 M11 MM12 0 MM11 MM12 On passe la valeur suivante du compteur Variable 13 Result re oit la valeur du pr c dent Result MM13 0 M11 M12 M13 0 M11 M12 M13 La valeur 13 est la derni re valeur du compteur On ferme la boucle FOR avec l instruction NEXT On affiche Result Ce code signifie tout simplement que variable va dans un premier temps prendre la valeur de d but de s rie puis variable prendra la valeur suivante la pr c dente 1 et ainsi de suite jusqu ce que variable prenne la valeur de fin de la s rie Alors la boucle se ferme Exemple Moyenne sur les 20 derni res barres des plus hauts IF Barlndex lt 20 THEN S il n y a pas plus de 20 p riodes sur l historique Mhigh Undefined Alors on attribue MMhigh la valeur par d faut rien ELSE Sinon FOR i 0 TO 20 DO Pour les valeurs entre 1 et 20 SUMhigh High i SUMhigh On somme les 20 derni res valeurs des plus hauts NEXT ENDIF MMhigh
56. uel IntradayBarlndex Compteur de barres intraday Le compteur affiche le nombre de barres depuis le d but de la journ e et est r initialis z ro tous les d buts de journ e La premi re barre du compteur est consid r e comme la barre 0 contrairement au fonctionnement des autres constantes Comparons donc les deux constantes en cr ant deux indicateurs s par s RETURN BarIndex et RETURN IntradayBarIndex EE ACA CREDIT AGRICOLE 6 490 0 58 5minutes 03 avr 2013 15 33 nl Po 1 semaine v 5 minutes Za ZAS 6 8 66 LR prn ProRealTime com Donn es en temp r Barindex Z 0 IntradayBarindex Z D On remarque bien la remise z ro du compteur de barres tous les d buts de journ e pour IntradayBarlndex V 4 0 0 20140916 www prorealtime com 11 43 SOFTWARE Chapitre I Les notions fondamentales Les constantes d riv es des prix Range diff rence entre High et Low TypicalPrice moyenne entre High Low et Close WeightedClose moyenne pond r e de High poids 1 Low poids 1 et Close poids 2 MedianPrice la moyenne entre High et Low TotalPrice la moyenne entre Open High Low et Close Le Range repr sente la volatilit de la barre courante Le WeightedClose insiste sur l importance du cours de cl ture Les constantes TypicalPrice et TotalPrice refl tent mieux la psychologie du march intra barre courante car elles
57. utre dans l ordre de parution Pour ce faire il suffit d imbriquer les IF mais en faisant attention ins rer autant de ENDIF que de IF Regardons l exemple Double conditions sur moyennes mobiles IF Average 12 Close Average 20 Close gt 0 THEN IF ExponentialAverage 12 Close ExponentialAverage 20 Close gt 0 THEN Result 1 ELSE Result 1 ENDIF ENDIF RETURN Result V 4 0 0 20140916 www prorealtime com 15 43 SOFTWARE Chapitre Il Fonctions et instructions ProBuilder Conditions Multiples IF THEN ELSIF ELSE ENDIF Il est possible de d finir plusieurs r sultats associ s chacun une condition sp cifique L indicateur reporte donc plusieurs tats si la Condition1 est v rifi e alors on active l Action 1 autrement si la Condition 2 est v rifi e on active l Action 2 si aucune condition n est v rifi e on active l Action n Syntaxiquement cette structure utilise les instructions IF THEN ELSIF THEN ELSE ENDIF Elle s crit de la mani re suivante IF Conditionli THEN Actionli ELSIF Condition2 THEN Action ELSIF Condition3 THEN Action3 ELSE Action n ENDIF Il est possible mais l criture est plus lourde de remplacer les ELSIF par des ELSE IF Il faudra alors terminer la boucle par autant d ENDIF que d IF crits II vous est donc conseill si vous souhaitez imbriquer de multiples conditions dan
58. uvelle fois sur Ins rer fonction de cliquer sur Constantes dans la section Cat gories puis sur le c t droit section Fonctions disponibles cliquer sur Volume Enfin cliquez sur Ajouter l ProBuilder Cr ation d indicateur gt Nom de l indicateur volume DAX Programmation de l indicateur Variables Ins rer fonction Aide ProBuilder Ajouter 1 RETURN Volume 2 IOQITIEI Description de l indicateur Vous pouvez r diger une description pour votre indicateur tel que contexte amp objectifs entrer ou sortir du march situations appropri es volatilit lev ou faible valeurs et unit s de temps privil gier toute autre information utile Affichage de l indicateur Maintenir la fen tre ouverte Valider programme Avant de cliquer sur le bouton Valider programme pr cisez en haut de la fen tre le nom de votre indicateur ici nous l avons appel Volume DAX Enfin cliquez sur Valider programme et vous verrez s afficher le graphique de votre indicateur V 4 0 0 20140916 www prorealtime com 4143 SOFTWARE Chapitre I Les notions fondamentales ul DAX DAX PERFORMANCE INDEX 7 943 87 1 91 Journalier 02 avr 2013 me lt Pix pO y de CAT p 7 600 MA g ProRealTime com ki en temps r el volume DAX Z 0 700 000 600 000 500 000 400 000 285 026 200 000 M il M
Download Pdf Manuals
Related Search
Related Contents
Modal - Modèle 6 Modeto S C5299 DACSO49 イオントラップ 実験手順書 Manuale Utente User Manual PFZ715 AeroXL™ Condenser clothes dryer ミドルスクリーン 取付・取扱説明書 Issue 2, 2004 - AutomationDirect Samsung AM140HNEPEH Manuel de l'utilisateur (平成21年9月~10月)について[PDF形式] User Manual for Serial Test Cards University of Wisconsin Copyright © All rights reserved.
Failed to retrieve file