// Déclaration des paramètres
period = 20
// Calcul de la HULL 20
hull = WMA(close, period / 2) * 2 - WMA(close, period)
// Condition de changement à la hausse
if hull > hull[1] then
// Condition pour détecter un changement à la hausse
return true
else
return false
endif
proscreen refuse la programation ci-dessus. Il s’agit de détecter le retournement à la hausse de la Mov HULL 20. Pourquoi?
déjà mille mercis
cipriano
Edit par modération: adresse email supprimée, merci de ne pas en ajouter dans les messages. (cf dans les règles dans le cadre jaune au bas de la page, juste avant le bouton d’envoi de message: “N’incluez pas d’informations personnelles telles que des adresses e-mail ou des numéros de téléphone dans vos messages.”)
Bjr,
Problème 1: absence d’une ligne en fin de code commençant par “screener”
Problème 2: présence de mot-clé “return” autorisé uniquement dans des indicateurs probuilder, pas en proscreener
Problème 3: WMA n’est pas une instruction dans PRT, Wma se retrouve donc considérée comme nom de variable utilisateur ce qui ne peut avoir de double paramétrage entre parenthèses.
Je pense que tu as voulu utiliser l’instruction weightedaverage pour faire ce calcul. A noter qu’il existe directement une instruction hullaverage qui évite de faire le calcul:
Lien doc interne: https://www.prorealcode.com/documentation/hullaverage/
Bonjour,
Merci beaucoup pour votre réponse.
Je me rends compte que je n’ai pas les capacités pour rédiger les instructions valables. Si quelqu’un pourrait le faire pour moi je lui en serait très reconnaissant.
Déjà merci
cipriano
bonjour
voici par exemple ce screener :
c1=hullAverage[20](close)
// Condition de changement à la hausse
F= c1>c1[1] and c1[1]<c1[2]
screener[F]
Merci beaucoup. Un petit inconvénient, les titres détectés ont leur HULL20 en retournement depuis un trop long moment.
Serait-il possible d’affiner la formule ? si ce n’est pas trop demandé!!
Déjà mille mercis
cipriano
Bonjour,
L’un d’entre vous peut-il me dire comment interpréter les :
LH
HH
HL
LL
Merci pour vos réponses précieuses.
bonjour
je ne comprend pas la question car avec ce screener le retournement date d’un jour
Merci pour votre patience.
Vous avez raison le screen en quotidien est juste.
Mais je l’avais utilisé en Hebdomadaire et là il me semble qu’il y a un problème.
Je travaillerai donc en Quotidien à l’avenir.
Encore .merci
cipriano
non il fonctionne pour toutes les unités de temps pourriez vous joindre une copie d’écran de votre problème en hebdomadaire ?
JSParticipant
Senior
@Diamant
HH=Highest High=Highest[Period](High)
LH=Lowest High=Lowest[Period](High)
LL=Lowest Low=Lowest[Period](Low)
HL=Highest Low=Highest[Period](Low)
A merci JS,
Effectivement c’est important de bien interpréter cela.
Merci infiniment à vous tous mais je suis nul.
Lorsque je recopie vos suggestions il y a des messages qui me disent qu’il manque quelque chose, une conclusion ou un crochet…
Je crois que je ne vais pas vous importuner plus longtemps. La formule de Monsieur Germain me donne satisfaction en Quotidien.
Cela me suffit pour l’instant. Je suis trop vieux que pour encore digérer cette syntaxe PRT.
Encore merci et bien cordialement
Vous êtes des champions
Le problème est résolu. Je n’avais pas la bonne version de PRT.
La formule fonctionne pour tous les horizons de temps.
encore merci.
Cipriano