Indicateur sous forme de bandeau.
Forums › ProRealTime forum Français › Support ProBuilder › Indicateur sous forme de bandeau.
- This topic has 46 replies, 7 voices, and was last updated 6 years ago by Ruddy.
-
-
10/05/2016 at 4:38 PM #14315
Bonjour,
Il suffit de s’absenter une journée et tout s’enclenche à une allure vive pour les pôvres retraités !!!
Aussi, je suis désolé de ne pas avoir posté le code du bandeau. En fait, vous m’avez devancé car je voulais essayer de coder les 3 bandeaux dans une seule fenêtre avant de le mettre à la disposition de la communauté.
Par ailleurs, je joins le fichier suffixé ITF de l’indicateur qui colore les bougies. Cette coloration est très facile à obtenir puisqu’elle met en oeuvre une seule instruction qui vient d’être incorporée dans PRT version 10.3 : Drawcandle (voir la documentation pour les paramètres). Je trouve que la mise en évidence des bougies est plus plaisante à l’oeil que le dessin des traditionnelle flèches (que je ne sais toujours pas faire). Cette façon de faire libère également de la visibilité pour un graphique de prix qui pourrait être chargé de couleurs.
Attention à ceux qui utiliseraient cet indicateur. Lisez bien le début du code. En effet les bougies 1, 2, 3 de la méthode originelle deviennent les bougies 2, 1, 0.
Autrement dit : 1 de la méthode originelle —–> 2 PRT
2 ——> 1 PRT
3 ——> 0 PRT
MERCI à tous
Ruddy
10/05/2016 at 5:26 PM #14319Tu mets les courbes en mode point et ça devrait corriger ton problème je pense.
Pour poster dans le forum, tu écris d’abord ton message en texte normal, ensuite tu appuis sur le fameux bouton “Insert PRT code” et tu colles dedans ton code. Voilà! 😉
Merci pour l’indicateur, on va le poster dans la Library pour que tout le monde en profit bien sûr 🙂
10/05/2016 at 5:44 PM #1433010/05/2016 at 5:52 PM #1433310/05/2016 at 7:04 PM #1434110/06/2016 at 1:52 PM #14382En bidouillant on arrive à créer 3 bandeaux acceptables !
lignes et taille maximale
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768// Reg Lin 3 bandeaux RL3B// Courbe de régresssion linéaire bandeau de NICOLAS de PRC// Mettre "periode" = 11 "periode2" = 26 "periode3" =52 en variables////////////////////////////////////////////RLx = LinearRegression[periode](close)// Création du bandeauIf RLx[0] > RLx[1] thencolor = 0.100Elsif RLx[0] < RLx[1] thencolor = -0.100Endif////////////////////////////////////////////RLx = LinearRegression[periode](close)// Création du bandeauIf RLx[0] > RLx[1] thencolor = 0.101Elsif RLx[0] < RLx[1] thencolor = -0.101Endif///////////////////////////////////////////////////////////////////////////////////////RLx2 = LinearRegression[periode2](close)// Création du bandeau 2If RLx2[0] > RLx2[1] thencolor2 = 0.102Elsif RLx2[0] < RLx2[1] thencolor2 = -0.102Endif////////////////////////////////////////////RLx2 = LinearRegression[periode2](close)// Création du bandeau 2If RLx2[0] > RLx2[1] thencolor2 = 0.103Elsif RLx2[0] < RLx2[1] thencolor2 = -0.103Endif////////////////////////////////////////////////////////////////////////////////////////RLx3 = LinearRegression[periode3](close)// Création du bandeau 3If RLx3[0] > RLx3[1] thencolor3 = 0.104Elsif RLx3[0] < RLx3[1] thencolor3 = -0.104Endif////////////////////////////////////////////RLx3 = LinearRegression[periode3](close)// Création du bandeau 3If RLx3[0] > RLx3[1] thencolor3 = 0.105Elsif RLx3[0] < RLx3[1] thencolor3 = -0.105Endif/////////////////////////////////////////////////////////////////////////////////////////Return 0.100 coloured by color as "RL bandeau court",0.101 coloured by color as "RL bandeau court",0.102 coloured by color2 as "RL bandeau moyen",0.103 coloured by color2 as "RL bandeau moyen",0.104 coloured by color3 as "RL bandeau long" ,0.105 coloured by color3 as "RL bandeau long" //, 0 coloured (125, 125, 125) as "Niveau 0"10/06/2016 at 2:45 PM #1439010/06/2016 at 3:45 PM #1439910/07/2016 at 9:37 AM #1443010/07/2016 at 11:43 AM #14435Bonjour à tous
@ Nicolas
Je joins une photo des 2 indicateurs (en haut le dernier code que j’ai posté (en lignes) , en bas le code de la library (en histogrammes)
Question : pourquoi à périodes égales les deux indicateurs donnent des résultats différents ? quelque chose m’a échappé ?
10/08/2016 at 5:32 PM #14490Bonjour à tous,
Ce que constate SuperTiti ne viendrait-il pas de la hauteur des histogrammes dans les deux versions ?
Je m’explique, dans la version que j’ai postée les histogrammes les plus grands sont appliqués à la courbe de plus petite période, les moyens à la courbe de moyenne période et donc les plus petits à la courbe de plus grande période.
Le tout, pour visualiser dans la fenêtre dédiée , de haut en bas, vous l’aurez compris, la RL9 puis la RL18 et enfin la RL36, (les périodes sont données à titre indicatif).
Il me semble que dans le code de SuperTiti, c’est l’inverse.
Bon WE
Ruddy
10/08/2016 at 7:25 PM #14500Bonsoir Ruddy,
J’ai observé ce que tu dis, une sorte d’effet miroir (123/321) mais ce n’est pas ça je pense car ils y a des signaux complètement en dehors des clous avec les mêmes valeurs nonobstant ton observation.
à suivre donc …
10/10/2016 at 11:48 AM #14572J’ai remis le couvert ce matin , tout est ok. Pourquoi ? PRT nous le dira ………..ou pas ?!
une image pour illustrer …
1234567891011121314151617181920212223242526272829303132333435363738394041424344// REGRESSION LINEAIRE 3 BANDEAUX V1 RL3BV1// Courbe de régresssion linéaire bandeau// Réalisation collégiale// Mettre "periode1, periode2 et periode3" en variableperiode1 = 11periode2 = 26periode3 = 55//___________________________________________RLx3 = LinearRegression[periode3](close)// Création du bandeau 3If RLx3[0] > RLx3[1] thencolor3 = 1.1Elsif RLx3[0] < RLx3[1] thencolor3 = -1.1EndifRLx1 = LinearRegression[periode1](close)////////////////////////////////////////////////RLx2 = LinearRegression[periode2](close)// Création du bandeau 2If RLx2[0] > RLx2[1] thencolor2 = 1.2Elsif RLx2[0] < RLx2[1] thencolor2 = -1.2Endif/////////////////////////////////////////////////// Création du bandeau 1If RLx1[0] > RLx1[1] thencolor1 = 1.3Elsif RLx1[0] < RLx1[1] thencolor1 = -1.3Endif///////////////////////////////////////////////////Création du bandeau 4 qui ne sert qu'à obtenir une égale hauteur d'histogrammes pour les 3 courbes précédentesRLx4 = LinearRegression[2](close)If RLx4[0] > RLx4[1] thencolor4 = 1.01Elsif RLx4[0] < RLx4[1] thencolor4 = -1.01Endif//____________________________________________Return 1.3 coloured by color3 as "RL bandeau1" , 1.2 coloured by color2 as "RL bandeau2" , 1.1 coloured by color1 as "RL bandeau1" , 1.01 coloured by color410/10/2016 at 12:32 PM #1457510/10/2016 at 2:17 PM #14581 -
AuthorPosts
Find exclusive trading pro-tools on