Spreads lors de backtests

Viewing 7 posts - 16 through 22 (of 22 total)
  • Author
    Posts
  • #262784 quote
    PoupouillePoupouille
    Participant
    Average

    Merci.

    Du coup, pour avoir un backtest plus proche de la réalité par rapport aux positions hors horaire “normal”, vaut mieux augmenter le spread du backtest à 4 ou 5 ?

    #262788 quote
    turameturame
    Participant
    Master

    Si votre bot est sur le DAX par exemple, le spread peut varier de 1.5 (en journée) à 5 en pleine nuit. Si votre robot prend des positions en nuit et en journée, alors je vous suggère de mettre un spread de 5 à minima. Au moins il est peu probable que vous ayez pire en réel. C’est par prudence, mieux vaut voir la courbe de performance du pire que du meilleur. Si vous faite ainsi vos trade de la nuit seront normalement fidèle à la réalité et ceux du jour le seront un peu moins.

    #262789 quote
    NicolasNicolas
    Keymaster
    Legend

    La solution la plus commune est de faire plusieurs backtests en adaptant les plages horaires et donc la taille des spreads en fonction.

    #262790 quote
    PoupouillePoupouille
    Participant
    Average


    turame wrote: Si votre bot est sur le DAX par exemple, le spread peut varier de 1.5 (en journée) à 5 en pleine nuit. Si votre robot prend des positions en nuit et en journée, alors je vous suggère de mettre un spread de 5 à minima. Au moins il est peu probable que vous ayez pire en réel. C’est par prudence, mieux vaut voir la courbe de performance du pire que du meilleur. Si vous faite ainsi vos trade de la nuit seront normalement fidèle à la réalité et ceux du jour le seront un peu moins.

    Cela me parait être une bonne suggestion

    #262791 quote
    PoupouillePoupouille
    Participant
    Average


    Nicolas wrote: La solution la plus commune est de faire plusieurs backtests en adaptant les plages horaires et donc la taille des spreads en fonction.

    Qu’entendez-vous par “adapter les plages horaires” ? Merci

    #262792 quote
    NicolasNicolas
    Keymaster
    Legend

    créer une condition horaire pour le lancement des ordres, du style:

    ctime = time>=080000 and time<140000
    if BuyCondition and ctime then 
     buy at market 
    endif 
    


    #263030 quote
    pilou66pilou66
    Participant
    Senior

    Bonjour Nicolas,

    la case spread de probacktest, que fait elle exactement? j’ai lu qu’elle appliquait un calcul à posteriori et dans le message on a l’impression qu’elle simule réellement un spread avec un bid/ask puisque tu dis que les ordres sont traités diferemment.

    le prix PRT du graphique, c’est le mid?

    un ordre stop est exécuté au bid/ask, changez le spread change t’il le pnl uniquement ou le cours d’exécution? un stop à 10, spread de 1 est exécuté à 9 ou à 11sur le graphe, jamais à 10. La question c’est: quand on augmente le spread, somme nous executé à 10 puis on calcule avec le spread ou somme nous executé à 10 -+ 1/2spread?

    les frais, eux, s’appliquent peu importe l’execution? par ordre, pas par achat vente (2 ordres).

    si on pouvait avoir le comportement précis de ces cases (le manuel en dit pas beaucoup).



Viewing 7 posts - 16 through 22 (of 22 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Spreads lors de backtests


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Poupouille @poupouille Participant
Summary

This topic contains 21 replies,
has 5 voices, and was last updated by pilou66pilou66
2 months, 3 weeks ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 07/19/2026
Status: Active
Attachments: 1 files
ProRealCode ProRealCode
Loading...