Bonsoir,
Je constate une différence conséquente entre la valeur retournée par TRADEPRICE et la valeur lue sur le graphique.
Le SPREAD est réglé à 1.2 dans la fenêtre de paramétrage du Backtest.
Sur la capture l’on constate que la valeur renvoyée par graph TRADEPRICE est de 13590,70 alors que la flèche bleue sur la bougie
est située à 13568, ce qui est énorme !!
J’ai constaté cela alors que je cherchais (et cherche toujours) comment placer un SL au niveau du LOW de la bougie en cours …
Comment faire dans ce cas ?
Merci pour votre aide.
// UT = 15 minutes
TP = 30 // Take profit
sto = Stochastic[14,3](close)
// Conditions pour ouvrir une position acheteuse #1
x = open[1]-close[1] // hauteur du corps de la bougie prédente
y = close-open // hauteur du corps de la bougie en cours
c1 = open > low[1] and open < close //
c2 = close[1] < open[1] // Bougie précédente rouge
c3 = close > open[1] // Corps de bougie > à la précédente
c4 = sto < 30
c5 = y>x*2
C13 = c1 and c2 and c3 and c4 and c5 and NOT LongOnMarket
IF C13 THEN
BUY 1 CONTRACT AT MARKET
SL = TRADEPRICE-low// Stop loss
SET STOP pLOSS SL // Protection
graph TRADEPRICE
ENDIF
//Sortie du TRADE si TP atteint
if Close-TRADEPRICE>TP and OnMarket then
SELL AT MARKET
ENDIF
ton GRAPH est situé dans une condition, tu devrais l’en sortir pour qu’il continuer de GRAPHER ! 🙂 Car au moment où tu lui demande de le faire, je suppose qu’il utilise le prix de l’ordre N-1 et pas celui du BUY que tu viens de lancer.
Pour placer un stoploss sur un niveau de prix, je te suggère de regarder cette vidéo : Placer un stoploss sur un niveau de prix