Choix des jours de trading hebdomadaire

Forums ProRealTime forum Français Support ProOrder Choix des jours de trading hebdomadaire

Viewing 5 posts - 1 through 5 (of 5 total)
  • #250256

    Bonjour,

    Pour backtester un algo, j’aimerais pouvoir choisir les jours “ON” et OFF”market de la semaine.

    Pouvez-vous me confirmer qu’il s’agit simplement de copier le code suivent avant la stratégie :

    // Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés
    daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0 OR OpenDayOfWeek = 3(Mercredi)

    Où Dimanche = 0, Lundi =1,…

    Cela ne semble pas fonctionner

    Quelqu’un aurait-il une explication et/ou une solution?

    Merci

    #250257

    Bonjour,

    Un premier point est que ton “daysForbiddenEntry =…” est une définition de variable qui sera égale à 0 ou 1 (0 pour faux = pas interdit, 1 pour vrai = interdit).

    Il faut donc ensuite vérifier l’état  0 ou 1 de cette variable dans tes conditions d’achat, qui sont vraisemblablement une commande BUY (ou sellshort pour une vente à découvert) mise dans un bloc IF…ENDIF

    Sous la forme:

     

    Sinon, avoir défini la variable sans s’en servir pour conditionner l’achat dans la partie du code non montrée pourrait être une (ou une des) raison(s) qui fait que cela ne semble pas fonctionner.

    (J’évoquerai dans le post suivant un 2ème point comme autre raison potentielle quand je repasse plus tard en matinée)

    #250264

    Super! merci pour le retour.

    Après ton éclairage et mes retouches ca marche parfaitement.

    Bonne journée

    #250268

    Ok tant mieux si cela a suffit pour résoudre le problème.

    Je mentionne tout de même le 2ème point, car cela revient de temps en temps. C’est à propos de la compréhension des jours dont on parle dans le code.

    Si tu es chez IG et que tu appliques ton code à un CFD côté H24, alors il faut aussi prendre en compte que les jours servent aux bougies en journalier et donc sont communs à tout le monde où qu’on soit sur la planète, alors que les heures dépendent du fuseau horaire choisi par l’utilisateur dans sa plateforme. Il en résulte que si par exemple on regarde le France40 d’IG depuis Paris, le changement de jour se fait à “minuit Londres” qui n’est pas la même heure que “minuit Paris”. Ce n’est pas un bug, juste la conséquence d’avoir à la fois un “daily” universel, et un intraday local. C’est d’ailleurs pour cela que depuis des années sur forum français j’utilise toujours des “openday, openhour, openminute” qui correspondent à un horaire d’ouverture de bougie, plutôt que “day, hour, minute” qui correspondent à un horaire de clôture de bougie, car la plupart du temps les membres sont sur France40 et le changement de jour se fait à 1h du matin heure de Paris, donc tout ce qui est entre minuit Paris et 1h du matin Paris n’est pas le même jour qu’à Londres, et opentime permet de correspondre au même jour pendant les 23 premières heures sur 24 (nota: pas tous les CFD changent de jour à 1h à Paris, c’était pour l’exemple du F40).

    Donc, si c’est ton cas, et si tu n’as pas de restriction-horaire nocturne pour des trades en UT inférieure au daily, ton daysforbiddenentry ne suffira pas à traiter la plage horaire minuit-1h qui va être considérée comme étant le même jour qu’avant minuit heure de Paris. Cela peut se programmer aussi si besoin, comme pour les daysforbiddenentry, mais tout dépend de si on veut exclure complètement chaque nuit de telle heure à telle heure, ou juste cette tranche d’une heure chaque nuit, ou juste les tranches qui correspondent aux daysforbiddenentry vus de Paris, et dépend aussi de quelle UT est tradée pour s’assurer que les conditions correspondent à des bougies existantes dans l’UT (par exemple on n’utilisera pas opentime=235900 si en UT1h puisqu’aucune bougie 1h ne s’ouvre à cet horaire).

    #250272

    Merci c’est intéressant et bon à savoir pour la suite, mais pour l’heure, je ne trade que sur les horaires d’ouverture avec le “DEFPARAM FLATBEFORE “.

Viewing 5 posts - 1 through 5 (of 5 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login