Bonjour Nicolas, bonjour à tous,
J’aurais besoin de votre aide sur le screener ci-après; je recherche le nombre d’UT telle que le MACD > signal depuis la réalisation de la condition Macd croise à la hausse son signal; jje limite à 5 UT max pour ne pas trop surcharger. Mon code commence son exécution mais avant d’avoir terminé de screener les marchés demandés, il se plante avec message: “Proscreener temporairement indisponible. Réessayer plus tard. Ce proscreener n’a pas été exécuté”. Je pense avoir certainement fauté dans le code mais je n’arrive pas à trouver.
Merci d’avance pour votre aide,
Cordialement,
ind1 = MACDline[12,26,9](close)
ind2 = MACDSignal[12,26,9](close)
myvolumecapitalise = CALL volumecapitalise
if ind1 crosses over ind2 then
start=barindex
endif
c1 = ind1 > ind2
count = 0
if c1 then
for i = 0 to (max(1,barindex-start)) do
if c1[i]>=c1[i+1] then
count=count+1
else
count=0
break
endif
next
endif
c2 = (myvolumecapitalise > 5000000)
c3 = count < 5
SCREENER [c1 and c2 and c3] (count As "nbUT")
Bonjour Phil
J’ai eu le même problèmes ces derniers jours ! je l’ai résolu en mettant les variables dans variables et non dans le corps du code.
Dis moi si cela fonctionne pour toi également
Bons trades
Bonjour SuperTiti,
Merci je vais essayer mais entretemps, je l’ai un peu modifié (certainement simplifié) en repartant de la base avec création simplifiée + ajout ” ” après le CALL.
ind1 = MACD[12,26,9](close)
myvolumecapitalise = CALL "volumecapitalise"
if ind1 crosses over 0 then
start=barindex
endif
count = 0
if(ind1>0) then
for i = 0 to (max(1,barindex-start)) do
if ind1[i]>=ind1[i+1] then
count=count+1
else
count=0
break
endif
next
endif
ind2 = count>0 and count<5
ind3 = myvolumecapitalise > 5000000
SCREENER [ind2 and ind3] (count As "NbUT")
Merci en tout cas pour ta réponse et ton support.
Bon trades à toi,
Cordialement