Signal sur Heiken Heishi
Forums › ProRealTime forum Français › Support ProBuilder › Signal sur Heiken Heishi
- This topic has 6 replies, 3 voices, and was last updated 4 years ago by Alai-n.
-
-
07/22/2019 at 9:57 AM #103093
J’aimerais créer un signal lorsque des bougies Heiken Heishi présentent certaines conditions.
Achat lorsque 2 bougies sont vertes et sans mèche basse
Vente lorsque 2 bougies sont rouges et sans mèche haute..
J’ai essayé ce code mais cela ne donne aucun signal, quelqu’un voit l’erreur ??123456789101112131415haclose=(open+close+low+high)/4haopen=(haopen[1]+haclose[1])/2xHigh = Max(haOpen, haClose)xLow = Min(haOpen, haClose)hahigh = Max(High,xHigh)halow = Min(Low,xLow)if haclose[2]>haopen[2] and haclose[1]>haopen[1] and haopen[2]=halow[2] and haopen[1]=halow[1] thensignal=1endifif haclose[2]<haopen[2] and haclose[1]<haopen[1] and haopen[2]=hahigh[2] and haopen[1]=hahigh[1] thensignal=-1endifreturn signal07/22/2019 at 4:55 PM #103129Il faut à minima une barre d’historique pour ton calcul de bougies Heikin Ashi fonctionne: (on teste donc si le barindex est supérieur à 1)
12345678910111213141516if barindex>1 thenhaclose=(open+close+low+high)/4haopen=(haopen[1]+haclose[1])/2xHigh = Max(haOpen, haClose)xLow = Min(haOpen, haClose)hahigh = Max(High,xHigh)halow = Min(Low,xLow)endifif haclose[2]>haopen[2] and haclose[1]>haopen[1] and haopen[2]=halow[2] and haopen[1]=halow[1] thensignal=1endifif haclose[2]<haopen[2] and haclose[1]<haopen[1] and haopen[2]=hahigh[2] and haopen[1]=hahigh[1] thensignal=-1endifreturn signal01/04/2021 at 11:46 AM #156189Bonjour,
En partant de l’idée du signal généré par ce code…
Comment puis-je le faire déclencher sur une plage horaire bien définie, par exemple 10h à 12h ???
J’ai essayé “currentHour”, “currentTime”, “Time”, je n’arrive à rien! Soit le “Signal 1” m’affiche toute la plage horaire de 10h à 12h00, soit le “Signal 1” affiche bien la bonne configuration Heikin Ashi mais sûr n’importe quelle plage horaire dans la journée!!!
Si quelqu’un avait une piste à partager, je suis preneur.
Merci
01/04/2021 at 12:19 PM #156204Pour être sûr de bien comprendre… tu veux que l’indicateur ne soit fonctionnel pour indiquer un signal qu’entre 10h et 12h ?
Mais si c’est dans le cadre d’une stratégie pro-order tu peux simplement utiliser les fonctions “Flatbefore” et “Flatafter” en début de code (ex : Defparam flatbefore = 100000). Ainsi, même si l’indicateur fonctionne H24, la stratégie n’en exploitera les signaux que dans la tranche horaire définie.
01/04/2021 at 1:22 PM #15622101/04/2021 at 4:45 PM #156297On peut avoir un code comme celui avec l’indication “time”.
123456789101112131415161718signal=0Ctime = time >= 100000 and time <= 120000if barindex>1 thenhaclose=(open+close+low+high)/4haopen=(haopen[1]+haclose[1])/2xHigh = Max(haOpen, haClose)xLow = Min(haOpen, haClose)hahigh = Max(High,xHigh)halow = Min(Low,xLow)endifif haclose[2]>haopen[2] and haclose[1]>haopen[1] and haopen[2]=halow[2] and haopen[1]=halow[1] and ctime thensignal=1endifif haclose[2]<haopen[2] and haclose[1]<haopen[1] and haopen[2]=hahigh[2] and haopen[1]=hahigh[1] and ctime thensignal=-1endifreturn signal01/04/2021 at 6:52 PM #156328 -
AuthorPosts
Find exclusive trading pro-tools on