Utiliser le capital initial dans son probacktest

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #91144 quote
    Ennicolem
    Participant
    New

    Bonjour,

    Je suis débutant dans le codage de ProBackTest (et le développement ProRealtime en général)…

    Dans mon code, j’aimerais prendre en compte le Capital Initial fourni dans la zone droite de la fenêtre, mais je n’ai pas trouvé la variable correspondante dans la documentation.

    Je suis obligé d’hardcoder le montant initial, ce qui ne me semble pas très pratique.

    Est-ce normal ?

    PS : Je souhaiterais également soumettre mon code pour vérifier qu’il est juste, puis-je le faire ici ?

    Bonne journée,

    #91151 quote
    Nicolas
    Keymaster
    Master

    C’est normal que tu ne trouves pas, il n’y a pas d’instruction spécifique pour le retrouver, il faut en effet le mettre en variable “manuelle”.

    Pas de problème pour ton code, tu peux le poster ici.

    #91181 quote
    Ennicolem
    Participant
    New

    Merci !

    Voici le code de mon probacktest :

    capital = 10000
    equity = capital + STRATEGYPROFIT
    position = equity / 3
    
    signalLong, signalLongSell, signalShort, signalShortBuy = CALL "B&T"[3, 25, 70, 30, 70]
    
    IF signalLong > 0 OR positionLong = 1 THEN
    // Conditions pour ouvrir une position acheteuse
    IF signalLong = 33 OR signalLong = 66 OR signalLong = 100 THEN
    BUY position CASH AT MARKET
    
    positionLong = 1
    ENDIF
    
    // Conditions pour fermer une position acheteuse
    IF positionLong = 1 AND signalLongSell = 100 THEN
    SELL AT MARKET
    ENDIF
    ENDIF
    
    IF signalShort < 0 OR positionShort = 1 THEN
    
    // Conditions pour ouvrir une position en vente à découvert
    IF signalShort = -33 OR signalShort = -66 OR signalShort = -100 THEN
    SELLSHORT position CASH AT MARKET
    
    positionShort = 1
    ENDIF
    
    // Conditions pour fermer une position en vente à découvert
    IF positionShort = 1 AND signalShortBuy = -100 THEN
    EXITSHORT AT MARKET
    ENDIF
    ENDIF
    

    Est-ce que la prise en compte de STRATEGYPROFIT est correcte ?

    #91183 quote
    Nicolas
    Keymaster
    Master

    Oui. Il faut bien considérer que STRATEGYPROFIT se met à jour qu’avec les positions qui sont clôturées.

    #91187 quote
    Ennicolem
    Participant
    New

    Merci,

    Donc il n’y a rien à modifier sur ce probacktest pour qu’il soit correct ?
    Tout est correct et proche de la réalité ?

    J’insiste un peu pour être sûr de trader avec quelque chose qui soit correct.

    #91188 quote
    Nicolas
    Keymaster
    Master

    Je ne sais pas, je n’ai pas testé, je ne connais pas la stratégie 🙂 Je n’ai pas non plus l’indicateur “B&T”.

    Ceci étant, je ne vois pas d’instructions qui méritent le doute comme les trailing stop ou les ordres conditionnels.

    #91198 quote
    Ennicolem
    Participant
    New

    Super, merci 🙂

    #207853 quote
    wtangsiri
    Participant
    Junior

    Bonjour Nicolas,

     

    J’ai rencontré le même problème que Ennicolem
    Dois je préciser le capital que j’ai dans mon compte sur la ligne 1

    capital = 10000

    Si le capital dans mon compte réel est 5000, je modifierais la ligne 1 de la manière suivante :
    Capital = 5000

     

    ?

    Merci pour réponse

    #208076 quote
    Nicolas
    Keymaster
    Master

    Oui, puisqu’on ne peut pas récupérer par le code le capital inscrit dans la fenêtre de ProBacktest ou même celui du compte de trading.

Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.

Utiliser le capital initial dans son probacktest


ProOrder : Trading Automatique & Backtests

New Reply
Author
Summary

This topic contains 8 replies,
has 2 voices, and was last updated by Nicolas
3 years, 1 month ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 02/12/2019
Status: Active
Attachments: No files
Logo Logo
Loading...