Bonjour,
j’ai crée un indicateur et un algorithme utilisant le même signal, un simple crossover de MACD.
Voici mon indicateur.
if macd[12,26,9](close) crosses over 0 then
BACKGROUNDCOLOR(0,100,255,70)
endif
if macd[12,26,9](close) crosses under 0 then
BACKGROUNDCOLOR(255,0,100,70)
endif
return
Voici mon algorithme.
DEFPARAM CumulateOrders = false // Cumulating positions deactivated
IF NOT LongOnMarket AND macd[12,26,9](close) crosses over 0 then
BUY 1 contracts at market
ENDIF
IF NOT ShortOnMarket AND macd[12,26,9](close) crosses under 0 then
SELLSHORT 1 CONTRACTS AT MARKET
ENDIF
J’ai pris un Screenshots des résultats en daily, l’indicateur est représenté par les bandes bleues et rouges en fond, et l’algorithme par les flèches vertes et rouges.
Je n’arrive pas a comprendre pourquoi les résultats entre l’indicateur et l’algorithme sont différents. L’indicateur suit correctement les signaux d’entrées de la MACD mais l’algo n’en fait qu’a sa tête.
Quelqu’un aurait il une explication?
Merci d’avance.
Update
ça a l’air d’être dû aux bougie du week end que j’ai désactivé mais qui continuent d’être prise en compte par l’algorithme. Je vais voir ce que je peux faire.
En effet, c’est souvent le cas lorsqu’on constate ce genre de différences. Les horaires personnalisés aussi peuvent avoir cet effet.
Existe t-il un moyen d’empêcher probacktest de prendre en compte la bougie du dimanche ?