Bonjour à vous,
Je pense qu’il y a eu de nombreuses réponses sur ce type de questions, mais tout ce que j’ai trouvé (et essayé) n’ont pas fonctionné… ;(
Je crée une strategie contenant un indicateur qui affiche ce type de signaux:
SignalLong =(S>V AND……)
SignalShort = (S<V AND….)
(Au final, j’ai une courbe, qui change de couleur & des points qui s’affiche sur ces changements d’etat).
Dans mes conditions de BUY ou de SellShort, je voudrais que la strategie prenne en compte ces signaux : le passage de l’etat “SignalS” à “SignalL” pour un Buy & inversement pour un Short.
Au départ j’avais ecrit : IF SignalL AND Filtre1 AND Filtre2 THEN => Mais j’ai des prises de positions pendant tout le temps ou la courbe est dans l’etat “SignalL”.
Apres recherches, j’ai tenté :
- IF SignalS[1] AND SignalL And “FiltresX” THEN
Ca ne prend aucune positions en Backtest.
Ou en ajoutant des (close[1] = SignalS)….. => Ce n’est pas mieux.
Est-ce un probleme de syntaxe dans mes condition de BUY & SellShort, ou est-ce que je dois chercher dans le code en amont ?
D’avance merci.