ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...
Répondre • Page 1 sur 1

Debugage PRT : combien vaut ma variable ?

par plataxis » 16 déc. 2015 10:10

Bonjour,

Lorsque je backtest une stratégie PRT j'ai souvent la mauvaise surprise de constater que mon code ne génère pas du tout ce que j'ai demandé. Lorsque je programmais dans d'autres langages, je m'en sortais en faisant des "print" des variables potentiellement en causes pour savoir où j'en étais. Comment faire quelque chose de comparable sous PRT ?

Exemple avec ce code inspiré du système des turtles : il prend une position (au bout de 12 bougies quand il en faudrait 20 minimum :evil: ) et ne sort jamais, malgré le stop suiveur en principe touché X fois (facilement visible avec l'indicateur canal de Donchian). Je sais que ça ne va pas, comment trouver pourquoi ça ne va pas ?
Spoiler:

Code : #

// Définition des paramètres du code
DEFPARAM CumulateOrders = True // Cumul des positions activé
DEFPARAM PreLoadBars = 20 // charge 20 barres avant de placer le premier ordre

entree = 20
sortie = 10
breakout = .1

// Stops
distancestop = AverageTrueRange [20] * 2
premierstoplong = close - distancestop
premierstopcourt = close + distancestop

if not onmarket then
// Conditions pour ouvrir une position acheteuse
long = Highest[entree] (high) + breakout
BUY 1 CONTRACT AT long STOP


// Conditions pour ouvrir une position en vente à découvert
court = lowest[entree] (low) - breakout
SELLSHORT 1 CONTRACT AT court STOP
endif

// Conditions pour fermer une position acheteuse
if longonmarket then
SET STOP LOSS premierstoplong
nouveaustop = Highest[sortie] (high)
if nouveaustop > premierstoplong then
SET STOP LOSS nouveaustop
endif
endif

// Conditions pour fermer une position en vente à découvert
if shortonmarket then
SET STOP LOSS premierstopcourt
nouveaustop = lowest[sortie] (low)
if nouveaustop < premierstopcourt then
SET STOP pLOSS nouveaustop
endif
endif

Re: Debugage PRT : combien vaut ma variable ?

par plataxis » 29 déc. 2015 19:37

Réponse facile : RTFM ! https://www.prorealtime.com/fr/pdf/probacktest.pdf (page 35)

Code : #

GRAPH myvariable COLOURED (r,g,b) AS "my variable name"

Re: Debugage PRT : combien vaut ma variable ?

par ladefense92800 » 30 déc. 2015 12:26

RTFM Read the fucking manual

Sujets similaires
Optimiser une variable dans un backtests PRT
par falex » 16 janv. 2016 13:58 (2 Réponses)
Proscreener: code variable en fonction de l'actif
par clodreb » 07 nov. 2014 07:30 (0 Réponses)
Variable Tableau
par DarthTrader » 13 nov. 2015 03:25 (0 Réponses)
Comment se manifeste un spread variable sur le cours ?
par alexis1605 » 27 avr. 2020 11:01 (2 Réponses)
Plan de trading journalier variable ou fixe ?
par Jmuch66 » 10 mai 2020 19:16 (4 Réponses)
Ce billet d'un dollar $ vaut de l'or
Fichier(s) joint(s) par Les3BB » 15 janv. 2013 00:20 (4 Réponses)
ça vaut quoi cette config ?
par Benoist Rousseau » 16 mars 2013 18:25 (1 Réponses)
une mutuelle de santé cela vaut-il le coup ?
par Amarantine » 25 oct. 2015 09:24 (19 Réponses)