Bonjour,
Je souhaiterais savoir dans l’instruction POSITIONPERF, à quoi correspond le “cost of the position” du ratio gain/cost of the position svp.
Ex. : Je prends une position longue sur le DAX min 5€ à 12 800.
Cordialement,
Thomas
POSITIONPERF ne tient pas compte du spread et/ou des frais à payer à ton courtier. Cette instruction te retourne la performance brut de l’ordre uniquement.
Merci de ta réponse Nicolas. Je n’ai peut-être pas été suffisamment précis dans ma question.
Dans mon exemple, cost of the position est égal à combien ?
Si tu prends 1 contrat à 1 point de spread, tu dois payer 5€.
Oui, biensur. Nous avons un peu un dialogue de sourd (c’est de ma faute).
Prenons donc les choses au plus détaillé.
Je cherche à comprendre quelle valeur retourne a priori l’instruction POSITIONPERF. La définition étant le ratio GAIN/COST OF THE POSITION, j’essayais de comprendre le dénominateur…
Prenons donc un exemple précis.
J’ai vendu le DAX mini 5 EUR à 12 900 (1 contrat). La bougie suivante clôture à 12 905. Quelle valeur est sensé retourner POSITIONPERF dans ce cas svp ? D’avance merci.
C’est le pourcentage de variation entre le prix actuel et le prix d’entrée de l’ordre, avec ce petit code tu devrais t’en rendre compte, on enregistre et on trace la positionperf la plus haute observée:
if not onmarket and rsi[14] crosses over 50 then
buy 1 contract at market
perf=0
endif
set target pprofit 100
set stop ploss 100
perf=max(perf,positionperf)
graph perf
Merci Nicolas pour ton aide précieuse. J’ai compris.
Je ne suis pas parvenu à faire tourner le code (Trading auto sur plateforme test), l’instruction “graph” m’étant déclarée comme non-autorisée dans ces modes.
Mais j’ai parfaitement compris le concept.
MERCI
GRAPH ne fonctionne qu’en mode backtest avec probacktest, c’est la seule fonction qui permet de débugger, utilise la ! 🙂