Transformer indicateur sur chart en histogramme
Forums › ProRealTime forum Français › Support ProBuilder › Transformer indicateur sur chart en histogramme
- This topic has 15 replies, 3 voices, and was last updated 7 years ago by Sofitech.
-
-
03/10/2017 at 9:47 AM #28046
Bonjour.
J’aimerais savoir comment transformer le code de l’indicateur publié dans la librairie “Three lower (and higher) Closes John Carter’s Scalping Indicator” :
https://www.prorealcode.com/prorealtime-indicators/and-higher-closes-john-carters-scalping-indicator/en histogramme à placer sous le chart avec des valeurs +1 (Bullcondition) et -1 (Bearcondition).
Merci de votre aide
03/10/2017 at 10:59 AM #28063Voilà sofitech.
Ne pas oublier le remplissage
12345678910111213141516171819202122//Author: Francesco//Date: 05-03-2017//Three Bars Lower ClosesBearCondition = Close < Close[1] And Close[1] < Close[2] And (Close < Low[2] And Close[1] <Low[2])//Three Bars Higher ClosesBullCondition = Close > Close[1] And Close[1] > Close[2] And (Close > High[2] And Close[1] > High[2])IF Bearcondition THENresult = -1elseIF BULLCONDITION THENresult = 1elseRESULT = 0ENDIFendifRETURN result03/10/2017 at 11:13 AM #28068Super merci…
J’en profite pour poser une autre question sur ce même indicateur. Sur la version sur le chart… avons nous un moyen de lui faire retourner une valeur permettant de placer une alerte Long / Short exactement sur la flèche ?
Modifier le Return mais comment faire pour qu’il retourne une valeur, un point par exemple dessus/dessous le prix, que l’on puisse utiliser.03/10/2017 at 12:38 PM #28078tu peux toujours mettre une alerte sonore (cloche) sur ton indicateur puis le parametrer (Nom de l’indicateur<0.50 et nom de l’indicateur>0.50)
03/10/2017 at 12:47 PM #28080Oui merci sur l’histogramme c’est en effet assez simple. Par contre je cherche à savoir si une solution existe pour mettre une alerte sur l’indicateur initial, celui qui apparaît sur le chart… avoir une alerte possible à l’endroit exact ou se trouve le “V” signal…
Cela me serait fort utile.03/10/2017 at 6:48 PM #2821203/13/2017 at 11:42 AM #28384Ce texte “v” possède une coordonnée sur l’axe Y, soit le prix, voici l’instruction return à modifier pour obtenir ces informations :
1RETURN TOPy+ATR/2 as "bear condition", BOTy-ATR/2 as "bull condition"Je ne sais pas ce que tu souhaites en faire, mais pour détecter si un nouveau “v” est apparu, il te suffira de comparer la valeur retournée à celle en n-1 et tu obtiendras alors l’info qu’un nouveau signal “v” vient d’apparaître.
03/13/2017 at 5:13 PM #28421Nicolas Merci pour ta réponse et la solution que tu y apportes.
J’ai ajouté le RETURN code que tu décris, placé en mode ‘Points” les bear condition et bull condition. J’obtiens un bon résultat.
Seul bémol : comme tu peux le voir sur le chart ci-joint (jy ai superposé l’indicateur initial et celui modifié). On voit que le signal V ne se répète pas sur la même ligne.. tandis que l’indicateur modifié peut renvoyer une ligne avec 4/5 ou plus points… Comment puis-je faire pour qu’un SEUL POINT apparaîsse sur le signal (V).03/14/2017 at 8:53 AM #28476J’illustre à nouveau le problème que je rencontre.
Si nous avons un niveau x et un niveau y défini (abscisse ordonnée), nous devrions avoir un point sur le graphique et ce point devrait se trouver à l’endroit exact ou se trouve le symbole “v” du code initial.
Sur ce graphique, j’ai superposé l’indicateur initial et l’indicateur modifié avec :1RETURN TOPy+ATR/2 as "bear condition", BOTy-ATR/2 as "bull condition"Le problème est que : nous avons une ligne présente en permanence pour bear et bull condition. et non un point précis. Ce qui rend impossible le fait de positionner une alerte sur le signal”v”.
Nicolas, vois-tu une manière de modifier le code dans ce sens ?03/14/2017 at 4:01 PM #28537La question est : Comment ne conserver une valeur pour bear condition et bull condition QUE sur le signal V et la garder à 0 en dehors.
Ce qui donnerait un vide sur la zone entourée dans la partie rouge entourée sur graph posté précédemment…03/14/2017 at 4:21 PM #28544Il faut réinitialiser les bull et bear conditions si il n’y a pas de signal sur la bougie courante, tout simplement en reprenant le code de larougedegann et en insérant les valeurs des “v” à la place de valeurs d’histogramme 1 et -1:
12345678910IF Bearcondition THENresult =TOPy+ATR/2elseIF BULLCONDITION THENresult = BOTy-ATR/2elseRESULT = 0ENDIFRETURN result06/09/2017 at 4:02 PM #37902J’ai un petit problème sur ce code. J’obtiens une erreur sur la ligne RETURN…
1234567891011121314151617181920//Author: Francesco//Date: 05-03-2017ATR = averagetruerange//Three Bars Lower ClosesBearCondition = Close < Close[1] And Close[1] < Close[2] And (Close < Low[2] And Close[1] <Low[2])//Three Bars Higher ClosesBullCondition = Close > Close[1] And Close[1] > Close[2] And (Close > High[2] And Close[1] > High[2])IF Bearcondition THENresultat=TOPy+ATR/2elseIF BULLCONDITION THENresult = BOTy-ATR/2elseRESULT = 0ENDIFRETURN RESULT06/09/2017 at 4:09 PM #3790406/09/2017 at 5:48 PM #37912Ce que je souhaite faire c’est modifier la version de l’indicateur sur le chart prix (pas la version histogramme) pour obtenir un point au dessus du prix à la place du V en signal de vente, idem sous le prix pour V en signal d’achat ET avoir aucune valeur ni en achat ni en vente lorsqu’il n’y a aucun signal.
06/09/2017 at 7:59 PM #37921Je vois ce que tu voudrais avoir, je n’ai pas testé ce code mais ça devrait fonctionner comme souhaité :
1234567891011121314151617181920//Author: Francesco//Date: 05-03-2017ATR = averagetruerange[10]//Three Bars Lower ClosesBearCondition = Close < Close[1] And Close[1] < Close[2] And (Close < Low[2] And Close[1] <Low[2])//Three Bars Higher ClosesBullCondition = Close > Close[1] And Close[1] > Close[2] And (Close > High[2] And Close[1] > High[2])IF Bearcondition THENresult=high+ATR/2elsIF BULLCONDITION THENresult = low-ATR/2elseRESULT = 0ENDIFRETURN RESULT style(point,3) -
AuthorPosts
Find exclusive trading pro-tools on