Backtest selon certaines années

Forums ProRealTime forum Français Support ProOrder Backtest selon certaines années

Viewing 7 posts - 1 through 7 (of 7 total)
  • #6837

    Bonjour,

    Je cherche à backtester une stratégie simple, mais elle tient compte du cycle présidentiel des USA (tous les 4 ans).
    Donc par exemple je cherche à acheter le 1er novembre de la 3e année du cycle présidentiel (multiples de 4, par exemple à partir de 1970).

    Y a-t-il un moyen simple de le faire, ou bien faut-il jouer avec une boucle de type “for… next” ?

    Je publierai évidemment la stratégie dans la Librairie, si elle est profitable.

    Merci

    #6838

    Si cela tombe toujours sur une année paire ou impaire, tu peux utiliser MOD qui te donne le reste d’une division. Tu divises l’année par 2, si le reste est entier, c’est une année paire. Après à toi de te creuser les méninges pour insérer ça dans ta détermination de date, que du bonheur en perspective 🙂

    #6935

    Si je ne me trompe pas, les années présidentielles sont divisibles par 4 (exemple 2016). donc le reste de la division par 4 sera 0.

    Pour acheter les années qui précèdent (exemple 2015) ça doit donner:

    if (year + 1) mod 4 = 0 and …….. then….

    #6936

    Merci, je vais me creuser un peu la tête, ça va être bien rigolo…

    #7046

    Bonjour,

    Je peux donc calculer les dates, mais comment les additionner ?

    Par exemple, obtenir 19820930 +  ???   pour donner 19860930

    J’ajoute 00040000 à chaque fois, mais je ne crois pas que ça fonctionne.

    Merci pour l’aide.

    #7047

    Je vais tout simplement faire :

    IF year = 1982 and month = 09 and day = 30, et additionner à chaque fois 4 à l’année.
    Je vous tiens au courant du backtest, merci 😉

    #7345

    J’ai trouvé la solution, la stratégie dont je parle est évidemment celle du “Cycle présidentiel USA)” :

    http://www.prorealcode.com/prorealtime-trading-strategies/the-4-years-usa-presidential-cycle-trading-strategy/

     

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

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