Bonjour,
Peut-on rajouter sur ce screener une notion de volume moyen échangé par période?
Merci d’avance
Bonjour à tous, y’à un screener qui indique le cassure de la résistance dynamique? Merci
Bonjour a Tous, pour reprendre la dernière video de Christophe au sujet du BackTest avec Extratrend, j’ai tenté de faire une version en essayant d’affiner un peu les sorties de Trade, malheureusement mes talents de codeur sont extrêmement limitées. J’ai essaye d’ajouter une pose d’ordre Stop court a 1x ATR lorsque on est deja en position mais que l’on sort du nuage, car j’ai remarqué qu’on rendait énormément au marché en fin de Trade. Alors j’ai ajouté le paragraphe ligne 27 a 31. J’ai l’impression que ca n’a pas bcp d’effets, je crois que le Stop suiveur via ratchetfactor prends le dessus ?
Par ailleurs, afin d’éviter les petits A/R couteux sur une tendance baissière, j’aurai aimé rajouter une condition pour prendre un trade en daily, que nous soyons aussi dans le nuage bleu en Hebdo, via la fonction timeframe, j’ai essayé mais ca ne fonctionne pas, en gros je ne sais pas faire.
Bref si quelqu’un pouvait m’aider ce serait super. Merci!
Defparam cumulateorders = false
capitalinitial=100000
risque=1
profitfactor=6
stopfactor=1.5
stopfactor2 =1
partialprofit=1
partialprofitfactor=3
ratchetfactor=7
myTrend, myNeutral, myExpansion = CALL "ExtraTrend"[0, 0, 0, 0, 0](close)
uptrend = myTrend <> myExpansion //ExtraTrend bande bleue
dntrend = myTrend = myExpansion
newDnTrend = dntrend and not dntrend[1] //nouvelle tendance baissière (bande bleue)
newUpTrend = uptrend and not uptrend[1] //nouvelle tendance haussière (bande bleue)
if newUpTrend and not longonmarket THEN
positionsize=round(((capitalinitial+STRATEGYPROFIT)*(risque/100))/(stopfactor*averagetruerange[20]))
BUY positionsize shares AT MARKET
set stop loss stopfactor*averagetruerange[20]
flag=0
endif
// Rajoute un Stop court quand fin de Nuage Bleu
if longonmarket and newDnTrend THEN
set stop loss stopfactor2*averagetruerange[20]
endif
if longonmarket and close>=myTrend+partialprofitfactor*averagetruerange[20] and flag=0 and partialprofit=1 then
sell round(positionsize/2) shares at market
flag=1
endif
if longonmarket and close<lowest[30](highest[55](high)-ratchetfactor*averagetruerange[20]) then
sell at market
endif
Pour la détection de tendance avec Extratrend en multiframe, j’ai fait comme ça:
Timeframe(weekly)
myTrendW, ignored, myExpansionW = CALL "ExtraTrend"[0, 0, 0, 0, 0](close)
uptrendW = myTrendW <> myExpansionW
Timeframe(daily)
myTrendD, ignored, myExpansionD = CALL "ExtraTrend"[0, 0, 0, 0, 0](close)
uptrendD = myTrendD <> myExpansionD
newUpTrend = uptrend and not uptrend[1]
IF newUpTrend and uptrendD and uptrendW THEN
BUY positionsize shares AT MARKET
ENDIF
Bonjour à tous,
Une version V2 de l’indicateur sort aujourd’hui (j’ai reçu un mail m’avertissant de sa sortie).
Quelqu’un sait quelles nouveautés il contient ?
J’ai beau cherché sur le forum ou sur le site de l’indicateur (
https://indicators.net/), je ne vois pas
Merci d’avance à ceux qui savent
avec la mise a jour du code j’ai ce problème
comme christophe a du changer un paramètre tous les codes ont une erreur
Bonjour à toutes et tous,
La v2 d’ExtraTrend est en ligne.
Vous avez dû recevoir un email de la part de Prorealcode, et un de ma part (vérifiez vos spams).
Au programme:
- Ajout de la signalisation des bougies impulsives
- Valeurs de résistances dynamiques et court terme à présent accessibles par les screeners et backtests.
Si vous faites appel à ExtraTrend via screeners et backtests, il y a simplement une ligne à changer (dû au changement du nombre de variables):
ExtraTrend v1:
myTrend, ignored, ignored = CALL "ExtraTrend v1"[0,0,0,0,0](close)
ExtraTrend v2:
myTrend, ignored, ignored, ignored, ignored = CALL "ExtraTrend"[0,0,0,0,0,0](close)
Je posterai quelques screeners.
Pour exemple, en voici un pour les cassures de résistance dynamique:
myTrend, ignored, ignored, myReDyn, ignored = CALL "ExtraTrend"[0,1,0,0,0,0](close)
okvol=highest[20](close*volume)>300000
vitesse=roc[5]
ok=myReDyn[1]<>myTrend[1] and myReDyn=myTrend
screener[ok and okvol](round(vitesse*100)/100 as "vitesse")
Et voici un autre exemple pour les cassures de résistance court terme:
myTrend, ignored, ignored, ignored, myReCT = CALL "ExtraTrend"[0,1,1,0,0,0](close)
okvol=highest[20](close*volume)>300000
vitesse=highest[200](roc[5])
if myTrend>myTrend[1] then
tendance=1
endif
if myTrend<myTrend[1] then
tendance=0
endif
ok=tendance=1 and myReCT[1]<>myTrend[1] and myReCT=myTrend
screener[ok and close>=myTrend and okvol](round(vitesse*100)/100 as "vitesse")
Valeurs qui sont coiffées par une résistance dynamique ET par une résistance court terme:
myTrend, ignored, ignored, myReDyn, myReCT = CALL "ExtraTrend"[0,1,1,0,0,0](close)
okvol=highest[20](close*volume)>300000
vitesse=highest[200](roc[5])
ok=myReDyn<>myTrend and myReCT<>myTrend
screener[ok and okvol](round(vitesse*100)/100 as "vitesse")
Bonjour,
Suite à une mise à jour automatique de l’indicateur Extratrend, j’ai msg d’erreur sur mes graphiques :
“La fonction “Extratrend” appelée via (mon indicateur) retourne 5 valeurs mais votre code en a besoin de 3.”
Avez-vous eu cela également ?
Valeurs haussières à faible consolidations et autres GLB:
ignored, ignored, ignored, ignored, ignored = CALL "ExtraTrend"[0,0,0,0,0,0](close)
okvol=highest[20](close*volume)>3000000
vitesse=highest[200](roc[5])
trend=highest[100](high)
if trend>trend[1] then
tendance=1
endif
if trend<trend[1] then
tendance=0
endif
ratchet=lowest[30](highest[100](high)-5*averagetruerange[20])
ok=tendance=1 and close>=ratchet
screener[ok and okvol](round(vitesse*100)/100 as "vitesse")
Has anyone created a profitable strategy based on ExtraTrend-indicator?