Bonjour à tous,
J’aimerai une petite aide pour coder ce qui suit. Je vous remercie par avance.
Avec mon robot, je shorte en 4h quand la moyenne mobile Hull baisse (après une de hausse consécutive de 4 hausses minimum).
En revanche, je souhaiterai calculer la hausse en % pour l’ ajouter dans ma condition de short :
exemple => short si hull baisse après une hausse
et si la hausse est supérieure à 1.50%
J’ai ajouté une photo pour que cela soit plus clair.
Merci pour votre aide
//////////// Hull QUI PASSE du jaune au noir
a1 = MMHULL20[1] > MMHULL20[2] and MMHULL20[2] > MMHULL20[3] and MMHULL20[3] > MMHULL20[4]
b1= MMHULL20 < MMHULL20[1]
IF A1 AND B1 THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
Je ne vois pas ma photo, donc je la reposte 🙂
Il faut enregistrer le Close au moment ou la Hull passe du noir au jaune, puisque mesurer cette distance quand ta condition de jaune au noir s’active et diviser cette différence par le Close actuel et voilà tu as ton pourcentage de hausse !
Oh merci Nicolas :
Je m’attendais à 10 lignes de calculs savantes 🙂
Je vais essayer…
Merci et très belle journée 🙂
Voici les calculs pour les amateurs de la MM Hull 🙂 et les débutants dans le codage 🙂
Tout fonctionne.
//fleche verte
// Quand hull passe de baissière à haussière
// et 4 baisses consécutives (à parametrer selon vos besoins)
aa1 = MMHULL20[1] < MMHULL20[2] and MMHULL20[2] < MMHULL20[3] and MMHULL20[3] < MMHULL20[4]
bb1 = MMHULL20 > MMHULL20[1]
//fleche rouge
// Quand hull passe de haussière à baissière
// du jaune au noir
aa2 = MMHULL20[1] > MMHULL20[2] and MMHULL20[2] > MMHULL20[3] and MMHULL20[3] > MMHULL20[4]
bb2 = MMHULL20 < MMHULL20[1]
//=================== enregistrement du prix ====================//
IF aa1 AND bb1 THEN
prixFLECHEverte= close
endif
// enregistrement du prix fleche rouge
// du jaune au noir
IF aa2 AND bb2 THEN
prixFLECHErouge= close
endif
//=================== calcule la différence entre les 2 et le prix actuel ====================//
ecartPRIX = prixFLECHErouge-prixFLECHEverte
hausseOK= ecartPRIX / close *100
//=================== A ajouter dans vos conditions ====================//
// 1.5 le %, donc vous devez le parametrer selon vos besoins
IF A1 and B1 and hausseOK >1.5 THEN
SELLSHORT 1 CONTRACT AT MARKET
Je m’attendais à 10 lignes de calculs savantes
Si tu sais manipuler les variables (et tu te débrouilles très bien), alors tu sais déjà un peu tout faire. Le reste est affaire de mathématiques 🙂 Bravo pour l’évolution en tous les cas et pour le temps que tu prends pour reboucler tes propres sujets avec les codes complets, j’apprécie ça le Lundi matin 😉
Merci Nicolas:-) J’ai fait pas mal de progrès mais je suis au tout début du chemin…. C’est pas si simple mais je m’accroche et bosse comme une folle.
C’est surtout grâce à ce site, une vrai mine d’or…
Il n’y a rien de plus frustrant que d’être intéressée par un bout de code, de suivre toute la conversation et qui à la fin n’est pas posté en fin de fil de discussion…
Donc je le fait systématiquement, si cela peut aider, et bien cela représente ma toute petite participation 🙂
Entre débutants qui galèrent… on se comprend surement 🙂