Améliorer mon robot DAX

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #7648 quote
    Sfircioc Sorin
    Participant
    New

    Bonjour je voudrais améliorée ce robot sur le DAX en donner 1 min et la stratégie du treding, si vous avez des conseille a me donner et des amélioration je suis preneur. Je voudrais aussi le mettre a travailler de 8h00 du matin a 21h00 le soir . merci

    // Définition des paramètres du code
    DEFPARAM flatafter = 210000
    
    // Conditions pour ouvrir une position acheteuse
    indicator1 = SuperTrend[7,10]
    indicator2 = ExponentialAverage[50](close)
    c1 = (indicator1 < indicator2)
    
    indicator3 = Stochastic[11,5](close)
    c2 = (indicator3 CROSSES OVER 18)
    
    indicator4 = Stochastic[128,8](close)
    c3 = (indicator4 > 53)
    
    indicator5 = ExponentialAverage[50](close)
    indicator6 = ExponentialAverage[100](close)
    c4 = (indicator5 > indicator6)
    
    indicator7 = close
    indicator8 = ExponentialAverage[130](close)
    c5 = (indicator7 > indicator8)
    
    IF c1 AND c2 AND c3 AND c4 AND c5 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Conditions pour fermer une position acheteuse
    indicator9 = ExponentialAverage[34](close)
    indicator10 = ExponentialAverage[34](close)
    c6 = (indicator9 CROSSES UNDER indicator10)
    
    IF c6 THEN
    SELL  AT MARKET
    ENDIF
    
    // Conditions pour ouvrir une position en vente à découvert
    indicator11 = SuperTrend[7,10]
    indicator12 = ExponentialAverage[50](close)
    c7 = (indicator11 > indicator12)
    
    indicator13 = ExponentialAverage[50](close)
    indicator14 = ExponentialAverage[100](close)
    c8 = (indicator13 < indicator14)
    
    indicator15 = Stochastic[128,8](close)
    c9 = (indicator15 < 47)
    
    indicator16 = Stochastic[11,5](close)
    c10 = (indicator16 CROSSES UNDER 82)
    
    indicator17 = close
    indicator18 = ExponentialAverage[130](close)
    c11 = (indicator17 < indicator18)
    
    IF c7 AND c8 AND c9 AND c10 AND c11 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Conditions pour fermer une position en vente à découvert
    indicator19 = ExponentialAverage[34](close)
    indicator20 = ExponentialAverage[34](close)
    c12 = (indicator19 CROSSES OVER indicator20)
    
    IF c12 THEN
    EXITSHORT  AT MARKET
    ENDIF
    
    // Stops et objectifs
    SET STOP pLOSS 19
    SET TARGET pPROFIT 27

    _________________________________________________________________

    2eme robot:

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    
    // Conditions pour ouvrir une position acheteuse
    indicator1 = ExponentialAverage[34](close)
    indicator2 = ExponentialAverage[50](close)
    c1 = (indicator1 > indicator2)
    
    indicator3 = Stochastic[128,8](close)
    c2 = (indicator3 > 50)
    
    indicator4 = Stochastic[11,5](close)
    c3 = (indicator4 CROSSES OVER 20)
    
    IF c1 AND c2 AND c3 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Conditions pour fermer une position acheteuse
    indicator5 = ExponentialAverage[34](close)
    indicator6 = ExponentialAverage[50](close)
    c4 = (indicator5 CROSSES UNDER indicator6)
    
    IF c4 THEN
    SELL  AT MARKET
    ENDIF
    
    // Conditions pour ouvrir une position en vente à découvert
    indicator7 = ExponentialAverage[34](close)
    indicator8 = ExponentialAverage[50](close)
    c5 = (indicator7 < indicator8)
    
    indicator9 = Stochastic[128,8](close)
    c6 = (indicator9 < 50)
    
    indicator10 = Stochastic[11,5](close)
    c7 = (indicator10 CROSSES UNDER 80)
    
    IF c5 AND c6 AND c7 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    
    // Conditions pour fermer une position en vente à découvert
    indicator11 = ExponentialAverage[34](close)
    indicator12 = ExponentialAverage[50](close)
    c8 = (indicator11 CROSSES OVER indicator12)
    
    IF c8 THEN
    EXITSHORT  AT MARKET
    ENDIF
    
    // Stops et objectifs
    SET STOP pLOSS 12
    SET TARGET pPROFIT 34
    sans-titre-1463817589cl48p1.png sans-titre-1463817589cl48p1.png
    #7721 quote
    Nicolas
    Keymaster
    Master

    Bonjour, merci pour ton partage.

    Je vois plusieurs problèmes sur ces stratégies:

    • les périodes des indicateurs semblent avoir été optimisées, n’est-ce pas? Si oui il n’y aucune garantie que cela fonctionnera aussi bien demain qu’hier. C’est le risque avec l’optimisation.
    • Tu utilises des pLOSS et pPROFIT qui peuvent être exécutés sur la même barre lors d’un backtest et cela peut être très différent en temps réel ou le stoploss pourrait être exécuté avant le takeprofit et vice-versa. ProBacktest ne peut pas savoir pour le moment si en temps réel le prix du stoploss aurait été “vu” en premier ou pas, c’est donc le takeprofit qui est privilégié en backtest. Cela sera modifié pour être plus adapté à ce qui aurait put se passer en temps réel dans une prochaine version.
    • Les pLOSS et pPROFIT semblent également avoir été optimisés : quelle est la réflexion menée pour avoir choisi un stoploss à 19 points et un takeprofit à 27 points? Même si évidemment un TP et un SL en chiffre rond n’a pas plus de sens selon moi.. 🙂

    N’hésite pas si tu as d’autres questions.

    #8417 quote
    Sfircioc Sorin
    Participant
    New

    bonjour nicolas

    Pourriez vous m’aider a coder une stratégie.

    Il s’agit du prix Heikin-Ashi

    De acheter que si les bougie précédent est haussière (verte) et d’avoir un stop loss en bas de la bougie précédent au dernier plus bas si vous voulez et même chausse pour la vente. comme dans la photo jointe .

     

    merci d’avance

     

    cordialement

    1-6.png 1-6.png
    #8422 quote
    Doctrading
    Participant
    Master

    Bonjour,

    Pas difficile, je vais essayer de te faire ça dès que j’ai le temps.
    Par contre, tu ne veux pas d’autres règles d’entrée, comme la tendance ?

    Voici un exemple de code où je montre déjà l’achat sur changement de couleur, sur prorealcode :

    A simple Heiken Ashi Trading Strategy

    #8423 quote
    Sfircioc Sorin
    Participant
    New

    je oublier de précise, et il fraudais un stop suiveur pour sortir de la positionque cella soit acheteuse ou vendeuse

    #8424 quote
    Sfircioc Sorin
    Participant
    New

    oui pourquoi pas je suis partant si vous avez d’autre stratégie pour entre sur le marche, bien sur 🙂

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

Améliorer mon robot DAX


ProOrder : Trading Automatique & Backtests

New Reply
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by Sfircioc Sorin
9 years, 9 months ago.

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