J’ai eu un problème avec select file qui ne voulait pas prendre ma capture d’écran puis tout d’un coup en a pris 3 en une seuke fois
désolé Roberto .
//Franchissement du plus haut ou
//plus bas X périodes Franchissement Highest lowest
Plushaut = highest[per](max (open,close))
plusbas = lowest[per](min (open,close))
if max(open,close)>Plushaut[1] then
signal = 1
elsif min(open,close)< plusbas[1]then
signal=-1
else
signal= 0
endif
if signal= 1 then
mytrendhl = 1
elsif signal = -1 then
mytrendhl =-1
elsif signal =0 then
mytrendhl = 0
endif
if mytrendhl = 1 then
tendancehl = 1
elsif mytrendhl = -1 then
tendancehl = -1
elsif mytrendhl = 0 then
tendancehl = 0
endif
return 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
Je vérifierai dès que possible.
Essaye ça:
//Franchissement du plus haut ou
//plus bas X périodes Franchissement Highest lowest
ONCE MyBar = 0
ONCE MyPrice = 0
Plushaut = highest[per](max (open,close))
plusbas = lowest[per](min (open,close))
//
if max(open,close)>Plushaut[1] then
signal = 1
elsif min(open,close)< plusbas[1]then
signal=-1
else
signal= 0
endif
//
if signal= 1 then
mytrendhl = 1
elsif signal = -1 then
mytrendhl =-1
elsif signal =0 then
mytrendhl = 0
endif
//
if mytrendhl = 1 then
tendancehl = 1
tendHL = tendancehl
elsif mytrendhl = -1 then
tendancehl = -1
tendHL = tendancehl
elsif mytrendhl = 0 then
tendancehl = 0
endif
//
IF BarIndex > 1 then
if tendHL <> tendHL[1] then
BarNum = BarIndex - MyBar
CloseDiff = close - MyPrice
MyBar = BarIndex
MyPrice = close
DrawText("Bars: #BarNum#, Close diff: #CloseDiff#",BarIndex,tendHL*1.3)
endif
endif
//
return tendancehl as " tendance highest lowest"
Bonjour 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
Les 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.
Bonjour 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???
Bonjour 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
Madrosat
Bonjour 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
Voilà:
//Franchissement du plus haut ou
//plus bas X périodes Franchissement Highest lowest
ONCE MyBar = 0
ONCE MaxPrice = 0
ONCE MinPrice = 0
Plushaut = highest[per](max (open,close))
plusbas = lowest[per](min (open,close))
//
if max(open,close)>Plushaut[1] then
signal = 1
elsif min(open,close)< plusbas[1]then
signal=-1
else
signal= 0
endif
//
if signal= 1 then
mytrendhl = 1
elsif signal = -1 then
mytrendhl =-1
elsif signal =0 then
mytrendhl = 0
endif
//
if mytrendhl = 1 then
tendancehl = 1
tendHL = tendancehl
MaxPrice = close
elsif mytrendhl = -1 then
tendancehl = -1
tendHL = tendancehl
MinPrice = close
elsif mytrendhl = 0 then
tendancehl = 0
endif
//
IF BarIndex > 1 then
if tendHL <> tendHL[1] then
BarNum = BarIndex - MyBar
IF tendHL = 1 THEN
CloseDiff = abs(MaxPrice - MinPrice)
ELSIF tendHL = -1 THEN
CloseDiff = abs(MinPrice - MaxPrice)
ENDIF
MyBar = BarIndex
DrawText("Bars: #BarNum#, Close diff: #CloseDiff#",BarIndex,tendHL*1.3)
endif
endif
//
return tendancehl as " tendance highest lowest"
Bonjour Roberto
L’écart entre close du dernier signal et le close du premier signal différent suivant est bon mais le nombre de bougies n’est pas bon
que dois je changer??
Bonne journée
Voilà:
//Franchissement du plus haut ou
//plus bas X périodes Franchissement Highest lowest
ONCE MyBar = 0
ONCE MaxPrice = 0
ONCE MinPrice = 0
Plushaut = highest[per](max (open,close))
plusbas = lowest[per](min (open,close))
//
if max(open,close)>Plushaut[1] then
signal = 1
elsif min(open,close)< plusbas[1]then
signal=-1
else
signal= 0
endif
//
if signal= 1 then
mytrendhl = 1
elsif signal = -1 then
mytrendhl =-1
elsif signal =0 then
mytrendhl = 0
endif
//
if mytrendhl = 1 then
tendancehl = 1
tendHL = tendancehl
MaxPrice = close
elsif mytrendhl = -1 then
tendancehl = -1
tendHL = tendancehl
MinPrice = close
elsif mytrendhl = 0 then
tendancehl = 0
endif
//
IF BarIndex > 1 then
if tendHL <> tendHL[1] then
BarNum = (BarIndex - MyBar) + 1 // *****
IF tendHL = 1 THEN
CloseDiff = abs(MaxPrice - MinPrice)
ELSIF tendHL = -1 THEN
CloseDiff = abs(MinPrice - MaxPrice)
ENDIF
MyBar = BarIndex
DrawText("Bars: #BarNum#, Close diff: #CloseDiff#",BarIndex,tendHL*1.3)
else
if tendancehl <> 0 then
MyBar = BarIndex
endif
endif
endif
//
return tendancehl as " tendance highest lowest"
Bonjour 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
Les lignes 47-49 étaient également nécessaires.