Erreur back testing avec conditions simultanées sur 3 unités de temps différente

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #133184 quote
    Alex5512
    Participant
    Junior

    Bonjour.

     

    Je débute dans le codage ProOrder.

    J’ai écrit ce code, mais au moment du test cela ne fonctionne pas.

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    
    // Graphique 1 heure
    // Conditions pour ouvrir une position acheteuse
    timeframe(1 hour,updateonclose)
    stochastichoraire1 = WilderAverage[3](Stochastic[34,1](totalPrice))
    stochastichoraire2 = WilderAverage[5](WilderAverage[3](Stochastic[34,1](totalPrice)))
    c1 = (stochastichoraire1 CROSSES OVER stochastichoraire2)
    
    // Graphique 15 minutes
    // Conditions pour ouvrir une position acheteuse
    timeframe(15 minutes,updateonclose)
    stochasticminute1 = WilderAverage[3](Stochastic[34,1](totalPrice))
    stochasticminute2 = WilderAverage[5](WilderAverage[3](Stochastic[34,1](totalPrice)))
    c2 = (stochasticminute1 CROSSES OVER stochasticminute2)
    
    // Graphique 1 minute
    // Conditions pour ouvrir une position acheteuse
    timeframe(default)
    indicator1 = WilderAverage[3](Stochastic[34,1](totalPrice))
    indicator2 = WilderAverage[5](WilderAverage[3](Stochastic[34,1](totalPrice)))
    c3 = (indicator1 CROSSES OVER indicator2)
    
    IF c1 and c2 and c3 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Stops et objectifs
    SET STOP pLOSS 10
    SET TARGET pPROFIT 10

    J’essais de voir ce qui ne va pas dans le codage mais je ne trouve pas.
    Une petite idée ? Merci à vous 😉

    #133185 quote
    Nicolas
    Keymaster
    Master

    Aucune position n’est ouverte ? Le problème vient sans doute du fait que tu testes un croisement qui a lieu simultanément sur 3 unités de temps différentes, ce qui est très restrictif.

    Pour commencer, il faudrait tester tes conditions visuellement avec :

    GRAPH C1
    GRAPH C2
    GRAPH C3

    Il faudrait que ces 3 histogrammes se chevauchent pour que les conditions d’achat soient réunies.

    #133188 quote
    Alex5512
    Participant
    Junior

    Mince effectivement, j’ai fait du copier coller pour les unités de temps supérieurs, alors que je voulais seulement un stochastique haussier et non des croisements.

    Merci beaucoup 😉

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

Erreur back testing avec conditions simultanées sur 3 unités de temps différente


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Alex5512 @alex5512 Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by Alex5512
5 years, 9 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 05/25/2020
Status: Active
Attachments: No files
Logo Logo
Loading...