Annonce
Réduire
Aucune annonce.
Ads
Réduire
Problème du réinvestissement des gains
Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Problème du réinvestissement des gains

    Bonjour,
    Dans la V10 de PRT %capital a été supprimé, et depuis je ne parviens plus à faire un backtest en réinvestissant les gains.
    Si qq'un a la solution ça m'aidera beaucoup.
    Merci

  • #2
    Bonjour alaibon,

    Peux être la réponse ci dessous.

    Réinvestir les gains (backtests seulement)

    DEFPARAM NoCashUpdate = True
    Si cette option est activée, le cash disponible n'est pas mis à jour avec les gains, les pertes et les
    frais de courtage
    Exemple :
    Capital initial 10 000 €, avec "NoCashupdate = True". L'investissement maximal sera limité à 10
    000€ quels que soient les gains et les pertes réalisés tout au long de l'exécution du Backtest.
    Remarque :
    Les paramètres définis à l'aide de l'instruction DEFPARAM doivent être définis en début de code
    (après éventuels commentaires)

    Commentaire


    • #3
      Bonjour Vivian,
      Merci pour ta réponse.
      Oui j'ai NoCashUpdate = True
      Mon problème c'est que je ne vois pas comment coder de réinvestir les gains car la f() BUY n'accepte que "BUY x SHARES" ou "BUY x CASH".
      Avant avec %CAPITAL on pouvait investir un % du capital mais maintenant il faut mettre un nb fixe de shares ou un montant fixe de cash.
      Donc je ne sais pas quelle ligne de code mettre pour investir par exemple 80% du cash dispo.

      Commentaire


      • #4
        Bonjour Alainbon,

        Justement je pense qu'il ne faut pas mettre
        Nocashupdate = True mais
        Nocashupdate = False

        Commentaire


        • #5
          Bonjour Vivian,
          En effet Nocashupdate était sur True, je l'ai mis à False.
          Mais mon résultat est identique car je suis obligé de mettre "BUY x SHARES" ou "BUY x CASH", donc un nombre de shares ou un montant de cash.
          J'ai essayé "BUY SHARES" sans préciser le nb mais PRT n'achète qu'une seule share.
          Avec "BUY CASH" sans préciser le montant PRT me retourne une erreur.
          Et rien dans le manuel au sujet de la ligne de code à utiliser dans ce cas!

          Commentaire


          • #6
            Bonjour,
            J'ai trouvé!
            En fait il faut utiliser la nouvelle instruction STRATEGYPROFIT pour incrémenter son capital.

            Commentaire


            • #7
              Bonjour,
              J'ai essayé avec Nocashupdate sur true et false, mais aucune différence.
              Où faut il mettre STRATEGYPROFIT ? Car j'ai essayé plusieurs endroit mais je n'ai eu aucun résultat.
              Merci

              Commentaire


              • #8
                Bonjour Alain, j'ai le même problème. Tu as trouvé une solution ?

                Commentaire


                • #9
                  @lolodeth @ozgur
                  Bonjour,
                  Je n'avais pas vu vos messages.
                  Le code est celui-ci:
                  K = Kinitial + STRATEGYPROFIT
                  BUY K cash AT....
                  Bons trades

                  Commentaire

                  Chargement...
                  X