Annonce
Réduire
Aucune annonce.
Ads
Réduire
Code pour stop suiveur ?
Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Code pour stop suiveur ?

    savez-vous s'il est possible de dire a PRT :

    Vendre (ordre stop) si les cours chutent de X% par rapport au plus haut atteint depuis le début du trade.

  • #2
    Bonjour,

    Ce n'est certainement pas le meilleur code que l'on
    puisse faire pour un indicateur, mais il fonctionne bien.
    La valeur "1.13" c'est pour 13% sous le cours de cloture.


    En backtest, on rajoute la fonction suivante pour programmer
    le stop.
    <<<<<<<<<<<<<<<
    SET STOP stopsuiveur
    <<<<<<<<<<<<<<<<


    <<<<<<<<<<<<<<<<<<<<<<<<
    stopencourt = close / 1.13


    IF stopencourt > stopencourt[1] AND stopencourt > stopsuiveur THEN
    stopsuiveur = stopencourt
    ENDIF



    RETURN stopsuiveur AS "stopsuiveur", stopencourt AS "stopencourt"
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<

    Commentaire


    • #3
      1/1.13 = 0.88
      pour obtenir -13% il faut multiplier 1*0.87 (ce qui equivaut à 1*(1-0.13)) ...
      Pour le reste je suis d'accord !

      Commentaire


      • #4
        Parfaitement d'accord avec le 0.87.
        Disons que je trouvais çà plus facile de retrouver
        dans le code les 13% du stop.

        Bonne journée
        Arnaud

        Commentaire


        • #5
          bonjour,
          je débute sur PRT et les réponses à cette question
          m' interressent
          néanmoins, je voudrais mettre un stop suiveur jusqu' au plus haut de la séance et non au cours de cloture
          merci par avance de votre aide

          Commentaire


          • #6
            up

            Commentaire


            • #7
              euh.....
              y a quelqu'un ????

              Commentaire


              • #8
                Hello,

                C'est très simple, il suffit d'aller dans le Money Management > Stops > Stops Trailing > Activer ce stop et choisir les paramètres voulus...

                Si on veut le mettre directement dans le code, ça donnerait ça :

                seuil = 0.13 // Seuil de 13% par exemple.
                trail = 0 // Trail est le cours du trailing stop.
                IF Close > trail*(1+seuil) THEN
                trail = Close*(1-seuil)
                ENDIF
                SET STOP trail

                Commentaire


                • #9
                  c'est exactement ce que je recherchais...
                  mais je m' aperçois que le mieux serait d'avoir les cours en temps reel pour ce type de backtest, la sortie se faisant
                  à la cloture....
                  merci encore

                  Commentaire

                  Chargement...
                  X