Acheter ou vendre en fonction de la journée

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #94823 quote
    Etienneski
    Participant
    New

    Bonjour,

    Je débute dans les systèmes de trading et je coince sur une ligne. J’aimerais par exemple ouvrir une position acheteuse à 13h, et la fermer à 15h,jusque là c’est très simple parcontre j’aimerais acheter si le marché est en hausse sur la journee et vendre si le marché est en baisse sur la journée, c’est là que je ne trouve pas la ligne à ajouter. Merci de votre aide.

    #94854 quote
    Nicolas
    Keymaster
    Master

    Pour le marché en hausse, je suppose que l’on pourrait tester si la bougie actuelle est située au dessus du prix d’ouverture de la journée en cours :

    hausse = close>Dopen(0)

    et inversement pour la baisse :

    baisse = close<Dopen(0)

    il suffira d’inclure ces conditions dans ton programme.

    #96768 quote
    Etienneski
    Participant
    New

    Du coup je suis passé par ces lignes:

    c1 = (DOpen(0) > close)

     

    et inversement.

     

    Du coup ce que j’aimerais faire maintenant c’est revenir sur un nombre de barre précis ou une horaire précise. j’aimerais entrer en position a 16h, en fonction de ce qui s’est passé a partir de 14h par exemple, j’ignore si c’est faisable.

    #96769 quote
    Etienneski
    Participant
    New

    Pour être clair, pour l’instant mon programme entre en position a 17h en contre tendance de la journée pour viser le petit retour au calme de 17h, c’est pas mal mais il manque quelques précisions dont celui d’entrer en fonction des mouvements après 13 ou 14h au lieu de prendre la journée entière en considération.

    #96775 quote
    Etienneski
    Participant
    New

    j’aimerais ajouter peut-être un indicateur mais je ne sais pas lequel

    #96811 quote
    Nicolas
    Keymaster
    Master

    d’entrer en fonction des mouvements après 13 ou 14h au lieu de prendre la journée entière en considération.

    Dans ce cas, il faut enregistrer le prix de 13h et de vérifier sa différence avec celui à 14h, tu seras alors si il a descendu ou monté:

    if time=130000 then 
     debut = close 
    endif
    if time=140000 then 
     fin = close
     ajd  = today
    endif
    
    test = debut-fin 
    
    if ajd = today and fait<>ajd then 
     if test > 0 then //descendu 
      sellshort at market 
     endif
     if test <0 then //monte 
      buy at market 
     endif
     fait = ajd
    endif
    

    (Non testé). Je teste également si on a déjà tradé le mouvement dans la journée et si c’est bien celui du jour qui est considéré.

    #96857 quote
    Etienneski
    Participant
    New

    ça fonctionne, merci à vous

    #98194 quote
    Etienneski
    Participant
    New

    Bonjour, petite maj, je suis gagnant depuis le lancement de mon programme. Cependant, dans un soucis d’optimisation et de progression, j’aimerais un renseignement supplémentaire.

    Existe-t-il un code du style

     

    If “position perdante” then “prend pas de positions pendant x jours”?

     

    Merci à vous,

    Etienne.

    #98310 quote
    Nicolas
    Keymaster
    Master

    Je n’ai pas testé :

    xJour = 3
    
    if strategyprofit<>strategyprofit[1] then 
    if strategyprofit<pnl then 
    wait=today
    else
    wait=0
    endif
    pnl=strategyprofit
    endif
    
    if time=130000 then
    debut = close
    endif
    if time=140000 then
    fin = close
    ajd  = today
    endif
    
    test = debut-fin
    
    if ajd = today and fait<>ajd and today-wait>xJour then
    if test > 0 then //descendu
    sellshort at market
    endif
    if test <0 then //monte
    buy at market
    endif
    fait = ajd
    endif

    Le code que j’ai posté plus haut, est-ce celui-ci que tu utilises ? As-tu ajouté d’autres éléments ?

    #98336 quote
    Etienneski
    Participant
    New

    Merci de ta réponse.

    J’utilise la strat sur la journée entière avec le code close>Dopen(0) etc. Pour le suivant que tu m’a filé j’attends un peu pour le moment avant de le lancer, j’ai fait des backtest concluants pour le moment.

    Sans autre indicateurs rien du tout donc c’est a optimiser. Pour être clair sur la stratégie, j’ai remarqué depuis longtemps qu’en fin de journée vers 17h certains marchés se calment du coup c’est ça qui est tradé. Fin de journée si la journée a été haussiere l’autotrade part en vente,si le trade passe tant mieux, sinon le trade reste overnight et le lendemain 17h ça ferme la position pour repartir dans l’autre sens (si l’autotrade estime qu’il faut partir dans l’autre sens, si non le trade continue). Parcontre le ratio SL/TP c’est casiment 1/10, tp 11p sl 100p. sur deux semaines en reel 87% positions gagnantes, ratio gain perte 5,35. gain 258$ perte 48$ en mini lots. (j’ai oublier de dire également que les backtests sont concluants sur les dernières décennies)

    #98347 quote
    Nicolas
    Keymaster
    Master

    Ma question était de savoir si tu avais ajouté des choses, et donc oui apparemment avec le SL/TP. Cela pourrait modifier le comportement du code que j’ai fourni. Merci de le préciser la prochaine fois.

    #98373 quote
    Etienneski
    Participant
    New

    D’accord biensûr j’ai rajouté des choses. Du coup t’as des conseils à me donner après l’explication de la strat ? Qu’est-ce que je peux ajouter d’après toi ?

Viewing 12 posts - 1 through 12 (of 12 total)
  • You must be logged in to reply to this topic.

Acheter ou vendre en fonction de la journée


ProOrder : Trading Automatique & Backtests

New Reply
Summary

This topic contains 11 replies,
has 2 voices, and was last updated by Etienneski
6 years, 10 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 03/27/2019
Status: Active
Attachments: No files
Logo Logo
Loading...