DEFPARAM FLATBEFORE = 153000
// Annule tous les ordres en attente et ferme toutes les positions à l'heure "FLATAFTER"
DEFPARAM FLATAFTER = 214500
// Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position avant l'heure spécifiée
noEntryBeforeTime = 153000
Bonjour à tous,
concernant la specificatins des horaires de trading y aurait il une possibilité en fonction du marché . Par exemple de specifier que les horaires sont pour le marché US de manière à ce que lorsqu ‘il y a un changement d’heure d’ete / Hiver aux US ou en France on ne soit pas obligé de modifier le code dans les stratégies.
Ce n’est pas pour le temps passé mais pour etre certain de ne pas oublier. Par exemple lundi dernier les US ont avance d’1heure donc l’ouverture des marchés n’est plus 15h30 heure francaise mais 14h30 . et il va falloir remodifier quand on va changer en France !!!
Je ne souhaite pas changer le fuseau horaire sur la station car je trade aussi sur le marché Européen .
Vous remerciant à l’avance et en m’excusant si la questino a déja ete posée mais j’ai cherche et je ne rien trouvé .
Si on veut le mettre en code, disons à l’avance pour une seule année ou bien pour un seul changement (parce que si le but c’est juste de pas oublier et de s’y prendre un peu à l’avance, pas la peine de faire une usine à gaz tenant compte de plusieurs années), je ne vois que l’option d’oublier les defparam et de mettre des variables comme ton noentrybeforetime (une autre serait no positionaftertime) qui serviront à empêcher les entrées et forcer les sorties en les incluant dans les conditions qui déclenchent les buy et sell. Tu peux les définir au début du code avec des blocs if-endif selon les dates (exemple if opendate>=20220314 and opendate<20220325 then noentrybeforetime=143000 else noentrybeforetime=153000 endif)