Bonjour a tous la communauté =)
Je viens de terminer une stratégie coder avec l’aide de plusieurs membres ,
Il s’agit d’afficher le signal du premier croisement de la STO après le croisement de l’ichimoku , maintenant je voudrais backtester cela mais je ne sais pas comment placer la variable “BUY 10 0000 AT MARKET ”
Pouvez vous m’aider svp
Encore une fois merci a tous pour ces différentes aides que vous avez pu apporter =)
// --- ichimoku parameters
p1 = 9
p2 = 26
p3 = 52
p4 = 0
// ---
tenkan = (highest[p1](high) + lowest[p1](low)) / 2
kijun = (highest[p2](high) + lowest[p2](low)) / 2
SpanA = (tenkan[p4] + kijun[p4]) / 2
SpanB = (highest[p3](high[p4]) + lowest[p3](low[p4])) / 2
c1 = (SpanB crosses under SpanA)
// ---
//crossing = 0
if c1 then
crossing = 1
endif
if Stochastic[14,3](close) crosses over Stochasticd[14,3,5](close) and crossing then
crossing = 0
resultat = 1
else
resultat = 0
ENDIF
p1 = resultat * 0.75 +1
p0 = crossing * 0.75
drawtext("le Signal",60,1.1)anchor(bottomleft,xShift,value)
drawtext("crossing",60,0.1)anchor(bottomleft,xShift,value)
return p0 as "crossing",p1 as "le signal"
Il faut passer d’un indicateur (code probuilder avec return à la fin) à un backtest (code proorder) en copiant ce code SANS la ligne return dans une nouvelle fenêtre proorder, et utiliser ce qui déclenche le signal (je suppose la variable “resultat”?) comme condition à remplir pour déclencher l’achat, avec par exemple:
if resultat then
buy 1 contract at market // (attention que selon qu’on veuille acheter des actions, ou si on est sur IG des contrats cfd, ou sur PRTtrading des futures ou des options ou du forex, la quantité à acheter avec le buy n’est pas du tout du même ordre de grandeur)
endif
Aide sur buy et contract:
BUY
CONTRACT
Aide sur tous les mots clés spécifiques à probacktest/proorder pour gérer les prises de positions, les cibles et les stops:
https://www.prorealcode.com/documentation/category/probacktest/