reinvestir 50% sur fonction backtest

Forums ProRealTime forum Français Support ProOrder reinvestir 50% sur fonction backtest

  • This topic has 1 reply, 2 voices, and was last updated 2 days ago by avatarIván.
Viewing 2 posts - 1 through 2 (of 2 total)
  • #250352

    Bonjour,

    je voudrai si c’est possible une ligne de code pour réinvestir 50% de la + value de la stratégie.

    Ci joint mes lignes de backtests actuels. Par avance, merci.

    DEFPARAM CumulateOrders = false
    Defparam cumulateorders = false
    // TAILLE DES POSITIONS : 3 VARIABLES A PARAMÉTRER
    CAPITALInit = 2000 // Capital initial
    LEVIER = 1
    REINV = 0 // 0 = sans réinvestir / 1 = réinvestir les gains
    IF REINV = 0 THEN
    n = (CapitalInit / close) * levier
    ELSIF REINV = 1 THEN
    capital = (CAPITALinit + strategyprofit)
    n = (capital/close) * levier
    ENDIF
    n = round(n) // nombre entier

     

     

    #250370

    Oui, c’est possible.
    Il suffit d’ajouter un troisième cas dans votre code, par exemple REINV = 2, pour réinvestir seulement 50% de la plus-value :
    REINV = 0 → sans réinvestir
    REINV = 1 → réinvestir 100% des gains
    REINV = 2 → réinvestir 50% des gains
    Ainsi vous pouvez facilement choisir le mode de calcul de la taille de vos positions.

    1 user thanked author for this post.
Viewing 2 posts - 1 through 2 (of 2 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login