bonjour
J’ai lancé claude code sur ce script
1- tu integres l’indicateur sar( 0.07,0.07,0.7). si la bougie est haussiere ( verte) Tu placeras sur le graphe des points verts taille 5 sous le prix et si la bougie est baissiere(rouge) des points rouges taille 5 au dessus du prix . 1b- tu places la vwap daily 2- tu places un ordre buystop un point au dessus du plus haut de la bougie rouge et sar rouge si le cours est au-dessus de la vwap ( ce sera une variable à cocher/décocher) et un ordre sellstop un point au dessous du plus bas de la bougie verte avec sar verte et prix sous la vwap. tu vas placer un target profit de x points variables en fonctionde l’unité de temps. idem pour le stoploss. ça sear uen variable à integrer dans le script. tu traderas l’indice de 8h à 11h et de 14h à 17h. ce sera une variable qu’on pourra cocher/décocher.
voici le code qui comporte des erreurs.
//==================================================
// PROORDER : Stratégie SAR + VWAP avec filtres horaires
//==================================================
//— Paramètres ajustables —
UseVWAPFilter = 1 // 1 = filtre VWAP activé, 0 = désactivé
UseTimeFilter = 1 // 1 = horaires limités, 0 = trading sans limite horaire
TargetPoints = 10 // Take profit (en points, à adapter selon l’UT)
StopPoints = 10 // Stop loss (en points, à adapter selon l’UT)
OffsetPoints = 1 // Décalage des ordres stop (1 point)
//— SAR —
mySAR = SAR[0.07,0.07,0.7]
//— Couleur de la bougie précédente (clôturée) —
bullishCandle = Close[1] > Open[1]
bearishCandle = Close[1] < Open[1]
//— Position du SAR par rapport au prix —
sarRed = mySAR[1] > Close[1] // SAR au-dessus = “rouge”
sarGreen = mySAR[1] < Close[1] // SAR au-dessous = “vert”
//— VWAP journalière —
IF Time < Time[1] THEN
cumPV = 0
cumVol = 0
ENDIF
typPrice = (High+Low+Close)/3
cumPV = cumPV + typPrice*Volume
cumVol = cumVol + Volume
vwapD = cumPV/cumVol
//— Filtre horaire (8h-11h et 14h-17h) —
heureActuelle = Time
session1 = (heureActuelle >= 080000) AND (heureActuelle <= 110000)
session2 = (heureActuelle >= 140000) AND (heureActuelle <= 170000)
horaireOK = (session1 OR session2) OR (UseTimeFilter = 0)
//— Filtre VWAP —
auDessusVWAP = (Close > vwapD) OR (UseVWAPFilter = 0)
auDessousVWAP = (Close < vwapD) OR (UseVWAPFilter = 0)
//— Conditions d’entrée —
conditionAchat = bearishCandle AND sarRed AND auDessusVWAP AND horaireOK
conditionVente = bullishCandle AND sarGreen AND auDessousVWAP AND horaireOK
//— Placement des ordres —
IF NOT LongOnMarket AND NOT ShortOnMarket THEN
IF conditionAchat THEN
BUY STOP at High[1] + OffsetPoints CONTRACT 1
ENDIF
IF conditionVente THEN
SELLSHORT STOP at Low[1] – OffsetPoints CONTRACT 1
ENDIF
ENDIF
//— Gestion Target / Stop —
IF LongOnMarket OR ShortOnMarket THEN
SET TARGET PROFIT TargetPoints
SET STOP LOSS StopPoints
ENDIF
Avez vous des idées pour optimiser ce bot?
les TP doivent etre des variables comme les SL. en fonction des UT.