bonjour les passionnés,
je recherche en vain un programme itf pour les non croisements des mobiles. Je vois bcp de choses mais la copie dans prt ne fonctionne pas, alors …. merci d’avance. Christophe
Plusieurs sujets sur les non-croisements de moyennes mobiles:
Codage non croisement de moyennes mobiles
Non Croisement 2 moyennes mobiles
Questions sur croisement et non croisement
Pour copier / coller un code du forum, tu peux utiliser le petit bouton dédié des fenêtre de codes (voir image jointe).
merci pour tout,
lorsque je copie collie, certaines lignes se décalent et créent des erreurs. C’est pour cela que je voulais importer un fichier itf,
pas grave,
sma7=Average[7](close)
sma23=Average[23](close)
E=abs(sma7–sma23)
maxecart = 5 //pips/points
bottom=sma7[1]<sma7[2] and sma7>sma7[1]
top=sma7[1]>sma7[2] and sma7<sma7[1]
up= sma7>sma23 and summation[3](sma7<=sma7[1])[1]=3 and summation[3](sma7>sma23)=3 and e<=maxecart*pointsize and bottom
if up then
//cette ligne se décale toute seule lors du collage : drawarrowup(barindex,min(low,sma23)) coloured(0,255,0)
endif
down = sma7<sma23 and summation[3](sma7>=sma7[1])[1]=3 and summation[3](sma7<sma23)=3 and e<=maxecart*pointsize and top
if down then
//celle ci aussi
drawarrowdown(barindex,max(high,sma23)) coloured(255,0,0)
endif
return
merci pour tout
Christophe
> Pour la clarté des messages sur les forums de ProRealCode, merci d’utiliser le bouton “insert PRT code” pour séparer la partie texte de la partie code, merci ! <<
🙂
C’est tout à fait normal, cela ne gêne en rien le fonctionnement du code, il s’agit de l’indentation du code pour le rendre plus compréhensible, dans une condition IF , le code s’indente d’un espace pour identifier le code à l’intérieur de cette condition. Certes l’indentation automatique n’existe pas dans le forum, c’est pour cette raison qu’il y a visuellement une différence.
bonsoir,
ça y est, je sais ce que je veux. Je mettais le programme dans les indicateurs mais ce n’est pas ce que je veux.
Je veux créer un programme dans proscreener afin que le système “exécuter proscreener” me détecte toutes les actions qui présentent un non croisement haussier et baissier. Programme itf.
la programmation n’est pas simple pour un néophyte clairement !!.
bonne réception.
au plaisir.
Christophe
Ci-dessous le code de l’indicateur de non croisement transformé en screener pour scanner les marchés sur ce setup particulier :
sma7=Average[7](close)
sma23=Average[23](close)
E=abs(sma7-sma23)
maxecart = 5 //pips/points
bottom=sma7[1]<sma7[2] and sma7>sma7[1]
top=sma7[1]>sma7[2] and sma7<sma7[1]
up= sma7>sma23 and summation[3](sma7<=sma7[1])[1]=3 and summation[3](sma7>sma23)=3 and e<=maxecart*pointsize and bottom
down = sma7<sma23 and summation[3](sma7>=sma7[1])[1]=3 and summation[3](sma7<sma23)=3 and e<=maxecart*pointsize and top
screener[up or down]
bonsoir,
super c’est top, conjugué à certains indicateurs, les stat peuvent etre bonnes,
super merci.
au plaisir.
Christophe.
Bonjour Nicolas,
Merci pour ce forum de partage, c’est vraiment une belle réalisation! et bonne année et meilleurs voeux à la communauté.
J’essaie de faire fonctionner ces propositions de screener chez moi mais j’ai systématiquement des erreurs que je ne sais pas résoudre. je viens de mettre les screen en attaché. Est-ce que le langage n’est pas adapté à la version de prt que j’utilise (V12)?
merci pour le retour.
Amine
Bonjour,
Le problème vient de l’ajoût récent (postérieur aux dates des posts précédant le tien dans ce topic) de nouveaux mots clés “top” et “bottom” dans le langage de programmation. Par conséquent ces 2 mots sont maintenant réservés à un usage spécifique et ne peuvent plus être utilisés comme noms de variables personnelles. On peut les remplacer par des noms de variables personnalisés comme “monbottom” et “montop” par exemple, pour éviter ces erreurs. Meilleurs voeux.