Bourjour, je commence à travailler sur une stratégie mais ça commence mal.
sur du 100 ticks.
pour un long, entré sur un cul plat sortie sur close < open.
pour un short, entré sur un cul plat sortie sur close > open.
xClose = (Open+High+Low+Close)/4
if(barindex>2) then
xOpen = (xOpen[1] + xClose[1])/2
endif
// long
a5 = xClose>xOpen AND low > xOpen
if a5 AND Not LongOnMarket then
BUY 1 SHARE AT MARKET
endif
// out long
b1 = xClose<xOpen
IF b1 THEN
SELL AT MARKET
ENDIF
// short
c5 = xClose<xOpen AND high < xOpen
if c5 AND Not ShortOnMarket then
SELLSHORT 1 SHARE AT MARKET
endif
// out short
d1 = xClose>xOpen
IF d1 THEN
exitshort AT MARKET
ENDIF
Un problème dans le code ?
merci pour vos réponses.
Je recharge le backtest et les sorties sont changées, vraiment je ne comprend pas.
Pour la définition des bougies heikin ashi “cul plat”, voir ce sujet: https://www.prorealcode.com/topic/bougies-heiken-ashi/#post-168435
je pense en effet qu’il y a un hic à ce niveau.
Pour mémoire, le code est lu à fin de bougie et les ordres sont lancés à l’ouverture suivante, donc lorsque tu écris “pas de sortie”, en fait si, mais sur la bougie qui suit (à son Open).
Merci pour votre réponse Nicolas.
oui je sais l’entrée se fait à l’open de la bougie suivante mais regardez sur le graphique posté la sortie ne se fait pas du tout.
Je n’ai pas réussi à reproduire, selon moi tout fonctionne correctement pour les sorties (voir image jointe).
Lorsqu’il est écrit “2”, cela signifie qu’il y a une entrée et une sortie dans le même chandelier.
Merci Nicolas, aujourd’hui il me donne les bonnes entrées et sorties