condition simple sur indicatereur supertrend

Viewing 15 posts - 46 through 60 (of 60 total)
  • Author
    Posts
  • #122438 quote
    Zigo
    Participant
    Master

    Est-ce-que peut-être ça tu veux voir

    STrend.png STrend.png
    #122523 quote
    Canis Majoris
    Participant
    Average

    paramétrer le nombre de période en UT 30′ pas juste sur une période ,car tu disais :

    Voilà le code modifié. Précision: j’utilise donc une EMA20 pour le filtre de tendance, teste juste si c’est rouge (descend sur 1 période) ou vert (monte sur une 1 période)

    #122534 quote
    Nicolas
    Keymaster
    Master

    Voilà donc la version corrigée, j’ai ré-introduit la variable x pour paramétrer la quantité de période pour vérifier le filtre de tendance, soit x bougies ou la EMA 20 du TF 30 minutes monte ou descend.

    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    
    x = 5 //quantité de bougies tendance SuperTrend
    //stoploss = 50
    //takeprofit = 100
    
    timeframe(30 minutes,updateonclose)
    filtre = exponentialaverage[20]
    bullish = summation[x](filtre>filtre[1])=x  //EMA20 verte
    bearish = summation[x](filtre<filtre[1])=x //EMA20 rouge 
    
    timeframe(default)
    noEntryBeforeTime = 093000
    timeEnterBefore = time >= noEntryBeforeTime
    
    noEntryAfterTime = 163000
    timeEnterAfter = time < noEntryAfterTime
    
    daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
    
    up, ignored, down = CALL "Bande de Mogalef"
    //les cours touchent, avec le High/Low
    ibuy = (low <= down) and down=down[1]
    isell = (high >= up) and up=up[1]
    atr = averagetruerange[14]
    
    IF (ibuy AND bullish) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
    BUY 1 SHARES AT MARKET
    set stop loss atr*0.25
    set target profit atr
    ENDIF
    
    IF (isell AND bearish) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
    SELLSHORT 1 SHARES AT MARKET
    set stop loss atr*0.25
    set target profit atr
    ENDIF
    
    //debug
    graphonprice filtre
    graph bullish coloured(0,255,0)
    graph bearish coloured(255,0,0)
    #123142 quote
    Canis Majoris
    Participant
    Average

    Bonjour Nicolas,

    Merci pour le code.

    J’ai une question , y a -il par hasard un code Proscreener pour détecter les marchés à fort potentiel ( contrat future ) ? j’ai cherché sur le site mais j’ai rien trouvé de précis

    #123323 quote
    Canis Majoris
    Participant
    Average

    Bonjour Nicolas,

    Je reviens sur les résultats du dernier code , ça à l’air de fonctionner mieux , mais j’ai toujours beaucoup de trades perdants ce qui n’est pas bon. j’ai pris  un backtest sur une semaine uniquement ( pour debuguer tous les trades encore perdants et qui ne le devraient pas ).

    L’exemple ci joint montre un trade qui ne doit pas être pris normalement  , or le système le prend quand mème, et c’est faux  ! c’est des cas comme ça que j’ai essayé d’expliquer dans mes mails prétendent 🙂

    J’ai ajouté un ensemble de trades dans la seconde piéce jointe .

    Je reste à ta disposition si tu as besoin d’autre info

    Merci d’avance

    Capture-d’écran-2020-03-25-à-23.41.46.png Capture-d’écran-2020-03-25-à-23.41.46.png Capture-d’écran-2020-03-26-à-00.17.03.png Capture-d’écran-2020-03-26-à-00.17.03.png
    #123367 quote
    Nicolas
    Keymaster
    Master

    Le cumul d’ordre n’étant pas autorisé, il ne devrait pas y avoir des ordres qui s’accumulent. Soit tu as passé le cumul d’ordre en “true” ou effacer la ligne 1, soit tu as appliqué plusieurs backtests sur le graphique ce qui te fait penser que c’est le cas.

    Concernant les ordres “pas bons”, désolé ils le sont selon ta stratégie, mais je ne vais pas à nouveau reprendre les explications de mes précédents messages, je me demande parfois si on devrait discuter dans une autre langue ?! 🙄

    #123396 quote
    Canis Majoris
    Participant
    Average

    J’ai parfaitement compris ton explication, donc ici il y a une limitation je dirais ,car ces trades là( flagué”pas bon” ) ne sont pas à prendre pas si j’ai à le faire manuellement .

    #123398 quote
    Nicolas
    Keymaster
    Master

    Non pas de limitation.

    ne sont pas à prendre pas si j’ai à le faire manuellement .

    Pourquoi puisque les conditions sont respectées sur cette bougie verte ?
    Reprenons avec un dessin =======>

    order-bon-et-pas-bon.png order-bon-et-pas-bon.png
    #123411 quote
    Canis Majoris
    Participant
    Average

    Ok  très bien Nicolas, même si je ne suis pas convaincu à 100% …

    Les valeurs de l’ATR sont appliquées par rapport à l’unité de temps 5 Min c’est bien ça ? Si je souhaite l’appliquer à l’UT 30 MIN , Je dois ajouter la ligne de  code : timeframe(30 minutes)  avant le code suivant :

    IF (ibuy AND bullish) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
    BUY 1 SHARES AT MARKET
    set stop loss atr
    set target profit atr*2
    ENDIF
     
    IF (isell AND bearish) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
    SELLSHORT 1 SHARES AT

    Merci

    #123415 quote
    Nicolas
    Keymaster
    Master

    J’évoque juste les faits, je n’essaie pas de convaincre 🙂

    Non, pour cela il faudrait déplacer la ligne qui déclare la variable atr et la mettre en dessous la ligne “filtre”. La ligne 25, tu la déplaces à la ligne 11.

    #123427 quote
    Canis Majoris
    Participant
    Average

    Merci beaucoup. J’applique le même principe si je veux affecter aux  SL et TP  les valeurs des lignes mogalef (variables : up et down  )  au lieu des valeurs ATR  ?

    #123431 quote
    Nicolas
    Keymaster
    Master

    Oui, la ligne 21.

    Les lignes 22 et 23 testent les high/low des bougies 5 minutes, donc pour tester les bougies 30-minutes à la place, il faudra aussi déplacer ces lignes. Au final toute la stratégie se retrouverai en 30-minutes ! Donc dans ce cas de figure, autant supprimer les instructions TIMEFRAME et lancer le code en UT M30.

    #123466 quote
    Canis Majoris
    Participant
    Average

    Le signal est toujours pris sur l’ut 5 min en utilisant les bandes mogalef en 5 min.  Ma remarque est que mon stop loss et take profit recoivent la valeur des bandes sup et inf  ( ligne de  mogalef en UT  30 min )

    #123667 quote
    Canis Majoris
    Participant
    Average

    Bonjour Nicolas, Tu sais me dire ce que veut dire cette expression stp :

    “Le filtre de tendance est la courbe moyenne du graphique en 30 minutes, calculée sur 80 périodes”

    je ne comprends pas très bien, dans le code on a utilisé la EMA20, c’est mon  filtre de tendance !

    Merci

    #129600 quote
    Canis Majoris
    Participant
    Average

    bonjour Nicolas,

     

    J’espére que tu vas bien ? Est ce que  par hasard une version récente de COG de Mr BELKHAYATE est disponible , merci

     

    Tarik

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

condition simple sur indicatereur supertrend


ProOrder : Trading Automatique & Backtests

New Reply
Author
Summary

This topic contains 59 replies,
has 3 voices, and was last updated by Canis Majoris
5 years, 10 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 03/02/2020
Status: Active
Attachments: 17 files
Logo Logo
Loading...