Bonjour,
Je rencontre un petit soucis que je n’arrive pas à résoudre seul.
J’ai un indicateur qui me donne plusieurs signaux consécutif comme repris sur l’image jointe. J’aimerais pouvoir occulter les signaux qui suivent le premier durant les x barres suivantes afin de ne faire apparaitre que le premier.
J’ai essayer de faire quelque chose avec barindex mais je m’emmêle les pinceaux.
Merci pour votre aide.
Je suppose que votre variable de signal s'appelle SIGNAL:
IF summation[5](Signal) > 0 THEN //clear any signal befor 5 bars have elapsed
Signal = 0
ENDIF
Un tout grand Merci je testerais ça ce wkd à tête reposée 😉
J’ai essayé de l’intégré mais ça me supprime l’ensemble des signaux (même en mettant 1).
exemple de code avec lequel je travail :
// Conditions achat
ca1 = x
ca2 = y
signalvente = ca1 and ca2
// Condtions vente
cv1 = a
cv2 = b
signalvente = cv1 and cv2
return signalachat as “achat”, signalvente as “vente”
>> 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 ! <<
Cela devrait fonctionner. Une fois que vous avez reçu un signal d’achat, vous n’en obtiendrez pas avant que 5 barres se soient écoulées. Même chose pour les signaux de vente :
ca1 = x
ca2 = y
signalachat = ca1 and ca2
cv1 = a
cv2 = b
signalvente = cv1 and cv2
IF summation[5](Signalachat) > 0 THEN //clear any signal before 5 bars have elapsed
Signalachat = 0
ENDIF
IF summation[5](Signalvente) > 0 THEN //clear any signal before 5 bars have elapsed
Signalvente = 0
ENDIF
return signalachat as “achat”, signalvente as “vente”
Merci roberto
mais cela ne fonctionne pas. Je l’avais intégré exactement de cette façon dans mon code et cela m’enlève tout signal, même quand je réduit la somme à 1.
Je vais pouvoir le tester lundi.
Enregistre le barindex quand ton signal survient puis fait une soustraction entre le barindex courant et cette variable pour autoriser ou non un nouveau signal.
Je ne suis toujours pas devant mon PC, mais je vous suggère d’essayer de modifier les tests logiques des lignes 7 et 10 comme suit:
(Signalachat > 0)
(Signalvente > 0)
Désolé, cela devrait fonctionner car il ne compte pas le signal actuel:
(Signalachat [1]> 0)
(Signalvente [1]> 0)
Merci Roberto, cela fonctionne parfaitement 😉
Bonjour Roberto
J’espère que je suis bien dans le forum en français
Je souhaiterais avoir de l’aide sur le graphique ci-joint dans l’indicateur tendance Highest lowest j’aimerais qu’au premier changement de signal
à l’ellipse j’ai un signal qui m’indique ce changement et si possible le nombre de barres entre ce premier signal et le dernier signal opposé .
Eventuellement l’écart de prix entre les closes (dernier -premier ) ou (premier -dernier) suivant le changement de tendance.
Bonne journée
Il n'y a pas de pièce jointe. J'ai vu un message vide et je l'ai supprimé.