signaux multiple consécutifs
Forums › ProRealTime forum Français › Support ProBuilder › signaux multiple consécutifs
- This topic has 32 replies, 4 voices, and was last updated 1 year ago by Madrosat.
-
-
01/23/2022 at 2:26 PM #18636101/25/2022 at 8:10 AM #186533123456789101112131415161718192021222324252627282930//Franchissement du plus haut ou//plus bas X périodes Franchissement Highest lowestPlushaut = highest[per](max (open,close))plusbas = lowest[per](min (open,close))if max(open,close)>Plushaut[1] thensignal = 1elsif min(open,close)< plusbas[1]thensignal=-1elsesignal= 0endifif signal= 1 thenmytrendhl = 1elsif signal = -1 thenmytrendhl =-1elsif signal =0 thenmytrendhl = 0endifif mytrendhl = 1 thentendancehl = 1elsif mytrendhl = -1 thentendancehl = -1elsif mytrendhl = 0 thentendancehl = 0endifreturn tendancehl as " tendance highest lowest"
Bonjour Roberto
voici mon code je ne sais pas s’il est parfait mais il me donne des signaux pour mes stratégies maintenant j’aimerais détecter la distance et l’écart de prix
- entre le dernier signal négatif et le premier signal positif
- entre le dernier signal positif et le premier signal négatif. voir mon graphique ci-dessus Peux tu m’aider , je coince . Comptant sur ta bienveillance .Bonne journée
01/25/2022 at 8:13 AM #186535Je vérifierai dès que possible.
01/25/2022 at 9:29 AM #186543Essaye ça:
1234567891011121314151617181920212223242526272829303132333435363738394041424344//Franchissement du plus haut ou//plus bas X périodes Franchissement Highest lowestONCE MyBar = 0ONCE MyPrice = 0Plushaut = highest[per](max (open,close))plusbas = lowest[per](min (open,close))//if max(open,close)>Plushaut[1] thensignal = 1elsif min(open,close)< plusbas[1]thensignal=-1elsesignal= 0endif//if signal= 1 thenmytrendhl = 1elsif signal = -1 thenmytrendhl =-1elsif signal =0 thenmytrendhl = 0endif//if mytrendhl = 1 thentendancehl = 1tendHL = tendancehlelsif mytrendhl = -1 thentendancehl = -1tendHL = tendancehlelsif mytrendhl = 0 thentendancehl = 0endif//IF BarIndex > 1 thenif tendHL <> tendHL[1] thenBarNum = BarIndex - MyBarCloseDiff = close - MyPriceMyBar = BarIndexMyPrice = closeDrawText("Bars: #BarNum#, Close diff: #CloseDiff#",BarIndex,tendHL*1.3)endifendif//return tendancehl as " tendance highest lowest"01/26/2022 at 9:35 AM #186642Bonjour Roberto
Ta compétence et ta serviabilité sont vraiment des atouts pour ce site.
Je te remercie beaucoup pour cette réponse rapide.
Autre chose j’ai entendu parlé lors du salon du trading qu’il y aurait bientôt eu sur Proréaltime des bougies déconnectées du temps
en as tu entendu parlé???
Bonne journée
Madrosat
01/26/2022 at 9:45 AM #186644Les représentations graphiques de type Ticks, Renko, Kagi, Three Line Break, Volumes, etc.. sont des bougies déconnectées du temps
A ma connaissance il n’y a pas d’autres nouveaux types de bougies à venir dans la v12, je vais me renseigner.
01/26/2022 at 10:18 AM #186647Bonjour Nicolas
L’info que j’ai eu c’est lors d’une conférence de Wim Lievens de Whselfinvest qui présentait
une stratégie automatique avec disait il des bougies déconnectées du temps et que ce systeme allait bientôt être possible sur d’autres plateformes et il a cité Prorealtime
J’ai bien pensé au tick par tick en mettant par exemple 100 ou 1000 ticks par bougie mais lorsque j’avais essayé une stratégie avec cette technique çà ne fonctionnait pas
en réel maintenant est ce possible ou sera t il possible dans quelque temps???
01/27/2022 at 6:46 AM #186682Bonjour Roberto
Je viens d’essayer ton code il ne donne pas tout à fait ce que je demandais. il donne l’écart entre le premier plus bas et le premier plus haut ou entre le premier plus haut
et le premier plus bas ce que je souhaite c’est avoir l’écart entre le dernier plus bas et le premier plus haut
ou entre le dernier plus haut et le premier plus bas ..
J’arrive pas à passer une copie d’écran avec select file , un problème sur le site ???
Merci d’avance pour ton aide
Bonne journée
Madrosat01/31/2022 at 9:08 AM #187105Bonjour Roberto
Je suis toujours dans l’impossibilité de joindre un graphique avec select file
est ce que cela vient de moi ou il y a t il un problème sur le site????
Je voulais montrer avec un graphique que le code que tu as aimablement fait il me donne l’écart entre le premier plus haut et le premier plus bas
or ce que j’aurais aimé avoir c’est l’écart entre le dernier plus haut et le premier plus bas est ce faisable?? et entre le dernier plus bas et le premier plus haut
Bonne journée
Madrosat
01/31/2022 at 12:22 PM #187116Voilà:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950//Franchissement du plus haut ou//plus bas X périodes Franchissement Highest lowestONCE MyBar = 0ONCE MaxPrice = 0ONCE MinPrice = 0Plushaut = highest[per](max (open,close))plusbas = lowest[per](min (open,close))//if max(open,close)>Plushaut[1] thensignal = 1elsif min(open,close)< plusbas[1]thensignal=-1elsesignal= 0endif//if signal= 1 thenmytrendhl = 1elsif signal = -1 thenmytrendhl =-1elsif signal =0 thenmytrendhl = 0endif//if mytrendhl = 1 thentendancehl = 1tendHL = tendancehlMaxPrice = closeelsif mytrendhl = -1 thentendancehl = -1tendHL = tendancehlMinPrice = closeelsif mytrendhl = 0 thentendancehl = 0endif//IF BarIndex > 1 thenif tendHL <> tendHL[1] thenBarNum = BarIndex - MyBarIF tendHL = 1 THENCloseDiff = abs(MaxPrice - MinPrice)ELSIF tendHL = -1 THENCloseDiff = abs(MinPrice - MaxPrice)ENDIFMyBar = BarIndexDrawText("Bars: #BarNum#, Close diff: #CloseDiff#",BarIndex,tendHL*1.3)endifendif//return tendancehl as " tendance highest lowest"02/06/2022 at 10:58 AM #18765902/07/2022 at 11:42 PM #18784902/08/2022 at 9:53 AM #187872Voilà:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354//Franchissement du plus haut ou//plus bas X périodes Franchissement Highest lowestONCE MyBar = 0ONCE MaxPrice = 0ONCE MinPrice = 0Plushaut = highest[per](max (open,close))plusbas = lowest[per](min (open,close))//if max(open,close)>Plushaut[1] thensignal = 1elsif min(open,close)< plusbas[1]thensignal=-1elsesignal= 0endif//if signal= 1 thenmytrendhl = 1elsif signal = -1 thenmytrendhl =-1elsif signal =0 thenmytrendhl = 0endif//if mytrendhl = 1 thentendancehl = 1tendHL = tendancehlMaxPrice = closeelsif mytrendhl = -1 thentendancehl = -1tendHL = tendancehlMinPrice = closeelsif mytrendhl = 0 thentendancehl = 0endif//IF BarIndex > 1 thenif tendHL <> tendHL[1] thenBarNum = (BarIndex - MyBar) + 1 // *****IF tendHL = 1 THENCloseDiff = abs(MaxPrice - MinPrice)ELSIF tendHL = -1 THENCloseDiff = abs(MinPrice - MaxPrice)ENDIFMyBar = BarIndexDrawText("Bars: #BarNum#, Close diff: #CloseDiff#",BarIndex,tendHL*1.3)elseif tendancehl <> 0 thenMyBar = BarIndexendifendifendif//return tendancehl as " tendance highest lowest"02/08/2022 at 2:41 PM #187888Bonjour Roberto
Merci ça faisait 3 jours que j’étais entrain de modifier le code sans résultat
il suffisait de ce +1 après : BarNum =(barindex – Mybar) çà marche mais je n’ai toujours pas compris pourquoi.
Merci à toi et bonne après midi
Madrosat
02/08/2022 at 4:23 PM #187889Les lignes 47-49 étaient également nécessaires.
-
AuthorPosts
Find exclusive trading pro-tools on