Supertrend sur la représentation Renko

Viewing 15 posts - 1 through 15 (of 15 total)
  • Author
    Posts
  • #6668 quote
    Sofitech
    Participant
    Master

    Bonjour.

    Afin de créer une stratégie de trading, j’aimerais savoir s’il est possible de créer un Supertrend basé sur la représentation en Renko déjà publiée dans la librairie d’indicateurs.

    L’idée est donc de convertir le code Supertrend Ichimoku ci-joint en code Supertrend Ichimoku calculé sur le Renko (et non sur le prix).

    Si un autre Supertrend sur Renko peut être proposé, je suis preneur pour comparer.

    A l’aide de cet indicateur, je coderai ma stratégie et la publierai sur le site pour amélioration.

    #6688 quote
    Nicolas
    Keymaster
    Master

    Bonjour Sofitech, c’est super on vient d’ouvrir la voie à de nouvelles possibilités avec l’autre stratégie 🙂

    Je regarde ce qu’il en est et je reviens au plus vite sur cette nouvelle idée !

    #6699 quote
    Nicolas
    Keymaster
    Master

    Ci-joint la version de ton Supertrend modifié à la sauce “pseudo renko” sur graphique en chandelier.

    Dans un Supertrend c’est l’ATR qui joue un rôle important pour le tracer, on vérifie en suite si le prix croise à la hausse ou la baisse cette ligne pour inverser la tendance.

    Ici j’ai aussi modifié l’ATR pour qu’il prenne en considération le close d’une bar renko.. et je ne sais pas si c’est la meilleure idée… car on perd en quelques sortes l’information high/low.

    Ta version du Supertrend utilise un Kijun à la place du traditionnel close, soit le milieu d’un canal de Donchian c’est pareil (moyenne des plus haut/plus bas sur x périodes). J’ai donc remplacé cela ici par la moyenne des plus haut/plus bas des close des bar renko sur x périodes.

    Bon amusement pour ta stratégie 🙂

    #6712 quote
    Sofitech
    Participant
    Master

    Merci beaucoup. Je vais bien m’amuser j’espère.

    Pour le moment je ne peux pas l’utiliser… Mon prorealtime me met un message d’erreur à l’import de l’indicateur. J’ai essayé d’autres indicateurs et des backtests.. idem erreur. Donc je vais patienter.
    Si tu as le code en txt, je veux bien faire un copier coller..

    #6724 quote
    Nicolas
    Keymaster
    Master

    C’est curieux ça, quel est le message d’erreur ?

    Ci-dessous le code de l’indicateur au complet.

    //////aa = coef de  average true range  -- décimale défaut = 1
    //////bb  = périodes average true range -- entier défaut =12
    //////p = périodes TEKAN/KIJUN  -- entier défaut = 22
    
    //bsize = 10 //renko brick size
    boxsize = bsize*ticksize
    
    once topprice = close
    once bottomprice = close - boxsize*ticksize*2
    
    if(close > topprice + boxsize*2) THEN
     topprice = close
     bottomprice = topprice - boxsize*2
     barclose = topprice
    ELSIF (close < bottomprice - boxsize*2) THEN
     bottomprice = close
     topprice = bottomprice + boxsize*2
     barclose = bottomprice
    ELSE
     topprice = topprice
     bottomprice = bottomprice
    ENDIF
    
    //TRUE RANGE // TENKAN // KIJUN //retracement = milieu
    
    if barclose=barclose[1] then
     atr = atr[1]
     plusHaut = plusHaut[1]
     plusBas = plusBas[1]
     milieu = milieu[1]
    else
     atr = averagetruerange[bb](barclose)
     plusHaut = HIGHEST[p](barclose)
     plusBas = LOWEST[p](barclose)
     milieu = (plushaut  + plusbas)/2
    endif
    
    //////////////////////////////////////////////
    
    avg=milieu
    up=avg+aa*atr
    dn=avg-aa*atr
    once trend=1
    if close>up[1] then
     trend=1
    elsif close<dn[1] then
     trend=-1
    endif
    if trend<0 and trend[1]>0 then
     flag=1
    else
     flag=0
    endif
    if trend>0 and trend[1]<0 then
     flagh=1
    else
     flagh=0
    endif
    if trend>0 and dn<dn[1] then
     dn=dn[1]
    endif
    if trend<0 and up>up[1] then
     up=up[1]
    endif
    if flag=1 then
     up=avg+aa*atr
    endif
    if flagh=1 then
     dn=avg-aa*atr
    endif
    if trend=1 then
     super=dn
    else
     super=up
    endif
    
    return super coloured by trend  as "Supertrend_Ichimoku", barclose as "renko bar close"
    #6765 quote
    Sofitech
    Participant
    Master

    Merci beaucoup je vais tester cela !
    Mon problème d’import d’indicateur dans PRT semble persiste ce matin. Un peu embêtant.

    J’ai fait un capture d’écran en PJ… je ne sais pas trop quoi faire je dois dire.

    #6768 quote
    Sofitech
    Participant
    Master

    Concernant ma méthode, j’avais noté pas mal de pistes pour le MM notamment. Mais dans un premier temps j’ai fait l’approche avec l’idée de base qui consiste à avoir 2 supertrend ichimoku avec des périodes différentes (une en filtre de tendance). Les entrées se font avec une condition de prix, de supertrend 1 et supertrend 2.. La sortie en croisement des 2 supertrends en sens opposé à la position.
    Le backtest est effectué entre 8:00 et 17:00 sur du mini contrat Dax avec un spread 1 point.
    Si quelqu’un veut s’amuser avec.. voici le code et en PJ le screenshot du backtest.

    Code :

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    DEFPARAM Flatbefore = 080000
    DEFPARAM Flatafter = 170000
    // Conditions pour ouvrir une position acheteuse
    indicator1 = close
    indicator2, ignored = CALL "Supertrend ichimoku Renko"[4, 10, 22, 4]
    c1 = (indicator1 > indicator2)
    
    indicator3, ignored = CALL "Supertrend ichimoku Renko"[4, 10, 22, 4]
    indicator4, ignored = CALL "Supertrend ichimoku Renko"[5, 10, 22, 4]
    c2 = (indicator3 >= indicator4)
    
    IF c1 AND c2 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Conditions pour fermer une position acheteuse
    indicator5, ignored = CALL "Supertrend ichimoku Renko"[4, 10, 22, 4]
    indicator6, ignored = CALL "Supertrend ichimoku Renko"[5, 10, 22, 4]
    c3 = (indicator5 CROSSES UNDER indicator6)
    
    IF c3 THEN
    SELL AT MARKET
    ENDIF
    
    // Conditions pour ouvrir une position en vente à découvert
    indicator7 = close
    indicator8, ignored = CALL "Supertrend ichimoku Renko"[4, 10, 22, 4]
    c4 = (indicator7 < indicator8)
    
    indicator9, ignored = CALL "Supertrend ichimoku Renko"[4, 10, 22, 4]
    indicator10, ignored = CALL "Supertrend ichimoku Renko"[5, 10, 22, 4]
    c5 = (indicator9 <= indicator10)
    
    IF c4 AND c5 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    
    // Conditions pour fermer une position en vente à découvert
    indicator11, ignored = CALL "Supertrend ichimoku Renko"[4, 10, 22, 4]
    indicator12, ignored = CALL "Supertrend ichimoku Renko"[5, 10, 22, 4]
    c6 = (indicator11 CROSSES OVER indicator12)
    
    IF c6 THEN
    EXITSHORT AT MARKET
    ENDIF
    
    // Stops et objectifs
    #6783 quote
    Nicolas
    Keymaster
    Master

    Je n’ai jamais eu ce type d’erreur d’import ! 🙁

    En copiant/collant le code ça doit fonctionner non ?

    Concernant la stratégie de base, sur combien de temps s’étale tes tests? La paramétrique du Supertrend ichimoku est-elle optimisée?

    #6786 quote
    Sofitech
    Participant
    Master

    Oui en copiant collant pas de problème. C’est avec l’indicateur que j’ai créé ce backtest.
    M5 sur le Dax, du 18 avril au 11 mai. La période supertrend optimisée… mais de nombreuses variables largement positives.

    #6805 quote
    Nicolas
    Keymaster
    Master

    Superposer plusieurs Supertrend est une bonne idée. Cependant, moins d’1 mois de test c’est plutôt court pour vérifier son intérêt. Enfin, peut-être que la version Renko de ce Supertrend ichimoku portera ses fruits, nous verrons 🙂

    #6809 quote
    supertiti
    Participant
    Master

    Il s’est passé quelque chose chez PRT le 10/05 !!! j’ai plusieurs indicateurs qui ont été dézinguer et impossible de les ré-installer.

    #6824 quote
    Doctrading
    Participant
    Master

    Bizarre, quels types d’indicateurs ?

    Je n’ai pas eu de problème de mon côté.

    #6834 quote
    Nicolas
    Keymaster
    Master

    J’ai eu un problème de Police (pin-pon)  d’écriture sur la plateforme pendant 2 jours, mais je ne pense pas que c’est lié. En plus personne d’autres ne reproduit mon erreur 🙂

    Parfois, il faut aussi faire les updates Java.

    Concernant tes indicateurs supertiti, ils ont été “dézingués” ??

    #28342 quote
    Bedingbedang
    Participant
    New

    Bonjour,

    J’ai installé votre indicateur et jusqu’à présent il me semble interessant.  J’aimerais savoir si vous avez travaillé à en faire un screener comme dans un croisement du supertrend ichimoku et le renko par exemple?

    merci

    André

    #229630 quote
    YvesRobert
    Participant
    New

    Bonjour Nicolas, comment lancer un backtest sur cet indicateur car avec le graphique en renko ca ne marche pas ? je suis passé en prix pensant que ca allait marché puisqu’il calcul les box dans le code, et ben non ca ne marche pas non plus, car il achète et vend mais pas au bon endroit ! Merci pour ta réponse. Bonne journée.

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

Supertrend sur la représentation Renko


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Sofitech @sofitech Participant
Summary

This topic contains 14 replies,
has 1 voice, and was last updated by YvesRobert
1 year, 11 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 05/10/2016
Status: Active
Attachments: 6 files
Logo Logo
Loading...