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,
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.
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 ?
Oui. Il faut bien considérer que STRATEGYPROFIT se met à jour qu’avec les positions qui sont clôturées.
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.
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.
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
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.