Bonjour,
J’essaie de créer mon premier programme, qqch de simple …
Le but : ouvrir une position à la fermeture des marchés et la refermer à l’ouverture du lendemain
BUY 1 CONTRACTS AT DClose(0) LIMIT
SELL 1 CONTRACTS AT MARKET NextBarOpen
Le problème : il y a des jours où PRT n’ouvre pas de position et je ne comprends pas pourquoi
Pourriez-vous m’aider, svp ?
Le code étant lu à la fermeture de bougie et l’ordre lancé à l’ouverture suivante, il faut pour cela utiliser une unité de temps plus petite que le journalier.
En admettant que la fermeture de l’instrument est à 22:00, on ouvre une position à 21:55 :
if time=215500 then
buy 1 contract at market
endif
Le jour suivant, si on est au marché et dés la détection du changement de jour, on ferme la position :
if onmarket and day<>day[1] then
sell at market
endif
Merci je teste dès que j’ai un peu de temps