Bonjour
Merci beaucoup pour ces réponses simples et efficaces
Bonne journée
Ce sujet m’intéresse
Quelqu’un a-t-il le code du non croisement de 2 moyennes mobiles sur les n dernières barres ?
Bonjour je m’intéresse également au screener du croisement et du non croisement.
J’ai récupérer des infos à droite à gauche. Je viens d’écrire ça (Et bien sûr ça ne marche pas !) donc si quelqu’un peut se pencher dessus, j’ai essayé de mâcher le travail. L’idée est de proposer un code qui sert à identifier les 2 (Pas en même temps mais selon la même base) il suffira juste de changer la partie “Filtre” en fonction de ce que l’on souhaite identifier “croisement ou non croisement”. Il pourra permettre d’effectuer à chacun pas mal de réglages par la suite.
Merci de votre aide
//Réglages
TypeMM = Exponentialaverage
MM1 = 20
MM2 = 7
A = 10//Réglage de la fraicheur du signal (cad l'antériorité en nombre de bougies)
B = 5 //Réglage de la pente MM1 en points en pips
C = 5 //Réglage de la pente MM2 en points en pips
//D = 5 //Réglage de l'écartement du non croisement exprimé en pourcentage (possible de le mettre également en points en pips ?)
Filtre = MM1 CROSSES OVER MM2 or MM1 CROSSES UNDER MM2//Définition du croisement - pour utiliser le screener en mode CROISEMENT
//Filtre = (abs(a-b)/close*100)<=Z //Definition du non croisement - pour utiliser le screener mode NON CROISEMENT
//Fraicheur du signal
Fraicheur = 0
for i = 0 to A do
if Filtre[i] then
fraicheur=barindex[i]
break
endif
next
//Pente des MM
CalculMM1 = abs(MM1-MM1[3])//Calcul de la pente. Le chiffre 3 identifie le nombre de bougies antérieures pour le calcul de la pente (régle la réactivité de la pente)
PenteMM1 = CalculMM1>B*ticksize
CalculMM2 = abs(MM2-MM2[3])
PenteMM2 = CalculMM2>C*ticksize
IF Filtre = Ok and Fraicheur = Ok and PenteMM1 = Ok and PenteMM2 = Ok THEN
screener
Oups… remplacer Z par D dans la partie filtre.
Et je précise que je n’ai pas trouver de screener ou de stratégie à ce sujet sur le site (croisement ou non croisement pur) donc si j’ai loupé un truc ce qui est fort possible à raison de mon niveau d’anglais peut-être quelqu’un peut-il identifier les stratégies/screener/indicateur qui s’y rapporte (même si ce sont des signaux qui sont “en retard” cela pourra servir)
Bonsoir
J’aimerais bien comprendre la logique de ton non-croisement, pourrais-tu l’exprimer en français simple ?
J’ai pris le code de Nicolas dans le post ci dessus en pensant qu’il suffisait.
Définition du croisement avec 2 MM :
1 Sur une durée d’observation de X bougies
2 Les MM sont en pente forte (Si possible réglage de pente)
3 Il y a un rapprochement des MM (Si possible réglage du seuil de rapprochement et de la fraicheur du signal)
4 Puis les MM ont repris leurs pente
OU si préférable définition avec 3 MM
1 Sur une durée d’observation
2 Pente MM1 reste forte toute la période
3 La MM2 est resté au dessus de la MM3
4 La MM3 est devenue haussière pendant au moins X bougies
3 Mais la MM3 n’a jamais touché la MM2
(Entre parenthèse ce qui serait bien d’avoir réglable – je dis cela pour que chacun puisse adapter facilement en fonction de ces propres paramètres – ce qui évitera des questions de débutant comme les miennes – il y aura ainsi un seul post évoquant screener croisement et non croisement sur lequel vous pourrez renvoyer)
Ci dessous MM1 rouge MM2 Bleu MM3 Noire
Merci beaucoup de ton aide
Merci de m’avoir répondu 🙂
Définition du croisement avec 2 MM :
C’est l’algo du croisement ou du non-croisement ?
Le post 106148 c’est l’algo du non croisement (pardon)
Le post 106059 c’est l’algo des 2 réunis (croisement et non croisement) l’idée étant de ne modifier que la partie “Filtre” du code pour utilisation soit en mode croisement soit en mode croisement (Etant donné qu’il y a des variables communes aux 2 : Fraicheur, pente et MM)
mais peut-être oublions le fait de réunir les 2 sur un même code. Fait ce qui t’arrange et désolé je ne suis pas clair .