Stratégie avec l’indicateur BBband stop de prorealtime

Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • #73273 quote
    Cihan
    Participant
    Senior

    Bonjour a tous et a toute l’équipe prorealtime.

    Je me permets de faire appel a vous car je ne suis absolment pas doué en programmation 🙂

    Je voudrais créer une stratégie avec l’indicateur BBband stop de prorealtime. La stratégie est la suivante. BUY quand le bband stop confirme a la hausse apres une cloture de bougie 5 minutes. Cloture de position lorseque le bbband stop confirme SELL apres une cloture de bougie 5 minutes. Tout aussi simple que ca (Mais tres dure pour moi ) a partir de ceci j’essaierai de l’améliorer en continu.

     

    Je vous remercie pour votre aide précieuse.

    Bien a vous

    Cihan

    #73276 quote
    JC_Bywan
    Moderator
    Master

    Bonjour, petit point de modération: post déplacé depuis une réponse à un topic vidéo du forum support plateforme, pour être son propre topic dans le forum pro-order, où il y aura naturellement davantage de membres intéressés par les créations de stratégies qui seront susceptibles de t’aider.

    #73279 quote
    Cihan
    Participant
    Senior

    Merci de m’en avoir avisé 😉 Noobywan

    Cihan

    #73288 quote
    Nicolas
    Keymaster
    Master

    Très bien, je suppose que l’on parle de cet indicateur: BBands stop

    Besoin de rien d’autre dans la stratégie ? Pas de stoploss ou de takeprofit ?

    #73295 quote
    Cihan
    Participant
    Senior

    Re bonjour Nicolas,

    C’est exactement de c’est indicateur que j’ai besoin pour la stratégie.  Peut-etre rajouter les heures de trading entre 10:00 -18:00 et taille de position a 1 lot.

    Actuellement, pas de TP ni SL. Je compte intégrer le stop loss ci-dessous mais c’est a voir par la suite.

    Je te remercie par avance.

     

    Cihan

     

    //TRAILING STOP

    TGL =1

    TGS=1

    if not onmarket then

    MAXPRICE = 0

    MINPRICE = close

    PREZZOUSCITA = 0

    ENDIF

    if longonmarket then

    MAXPRICE = MAX(MAXPRICE,close)

    if MAXPRICE-tradeprice(1)>=TGL*pointsize then

    PREZZOUSCITA = MAXPRICE-TGL*pointsize

    ENDIF

    ENDIF

    if shortonmarket then

    MINPRICE = MIN(MINPRICE,close)

    if tradeprice(1)-MINPRICE>=TGS*pointsize then

    PREZZOUSCITA = MINPRICE+TGS*pointsize

    ENDIF

    ENDIF

    if onmarket and PREZZOUSCITA>0 then

    EXITSHORT AT PREZZOUSCITA STOP

    SELL AT PREZZOUSCITA STOP

    ENDIF

     

    // DONCHIAN STOP

    DC=1

    e= Highest[DC](high)

    f=Lowest[DC](low)

    if longonmarket  then

    laststop = f[2]

    endif

    if shortonmarket  then

    laststop = e[2]

    endif

    if onmarket then

    sell at laststop stop

    exitshort at laststop stop

    endif

    set target pprofit 10

    #73298 quote
    Nicolas
    Keymaster
    Master

    Très bien, ci-dessous le code de la stratégie basé sur BBstop:

    // --- settings
    Length=20      // Bollinger Bands Period
    Deviation=2    // Deviation
    MoneyRisk=1.00 // Offset Factor
    lotsize =  1 
    timec =  time>100000 and time<180000
    // --- end of settings
     
    avg=average[Length]
    dev=std[Length]*Deviation
    smax = avg+dev
    smin = avg-dev
     
    if close>smax[1] then
    trend=1
    endif
    if close<smin[1] then
    trend=-1
    endif
     
    if trend>0 and smin<smin[1] then
    smin=smin[1]
    endif
    if trend<0 and smax>smax[1] then
    smax=smax[1]
    endif
    
    bsmax=smax+0.5*(MoneyRisk-1)*(smax-smin)
    bsmin=smin-0.5*(MoneyRisk-1)*(smax-smin)
    
    if(trend>0 and bsmin<bsmin[1]) then
    bsmin=bsmin[1]
    endif
    if(trend<0 and bsmax>bsmax[1]) then
    bsmax=bsmax[1]
    endif
    
    if timec then 
    if trend=1 and trend[1]=-1 then 
    buy lotsize contract at market 
    endif 
    
    if trend=-1 and trend[1]=1 then
    sellshort lotsize contract at market
    endif
    endif
    #73319 quote
    Cihan
    Participant
    Senior

    Parfait et encore merci Nicolas

    Cependant j’ai remarqué que les entrées en positions n’etaient pas celles que je veux. Je me suis sans doute mal exprimé et m’en excuse. 🙁

    Je pense que cela sera plus précis avec une explication visuelle. Ci-joint l’image en piece jointe.

    Bien a toi

    Cihan

    DAX-5-minutes.png DAX-5-minutes.png
    #73324 quote
    Nicolas
    Keymaster
    Master

    La stratégie fonctionne. Attention à bien régler les paramètres de l’indicateur comme ceux appliqués à l’indicateur sur ton graphique. Il ne se passera rien non plus si lors des signaux, les conditions horaires ne sont pas valides (ligne 6).

    trading-automatique-bbands-stop.png trading-automatique-bbands-stop.png
    #73333 quote
    Cihan
    Participant
    Senior

    Effectivement mes parametres n’étaient pas les memes ça vas beaucoup mieux maintenant.

    Un grand merci pour ton efficacité.

    Je travaille dessus actuellement et si de bons résultats se prononcent je n’ésıterais pas a le publier.

    Encore merci

    #73732 quote
    Cihan
    Participant
    Senior

    Salut Nicolas,

    Voici le backtest de la stratégie sur un time frame 1heure réalisé avec IG Market avec un take profit de 10, capital initial de 20.000 EUR spread de 1 a 25euro le poiınt. Elle m’a l’aire d’etre bien, mais je pense qu’il y a possibilité d’améliorer le stop pour éviter les grosses pertes que la stratégie a euee. J’ai essayé beaucoup de stop que j’ai trouvé dans le forum mais malheureusement aucune ne contribue a l’amélioration de la stratégie. (C’est sans doute moi qui ne tombe pas dessus  et qui est surtout nul en programmation 🙂  )

    J’aurais deux questions a ce sujet.

    1 – Puis-je me fier au backtest présent ?

    2 – Puis-te demander de l’aide ou a la communauté pour notamment l’amélioration du stop ?

    Je te remercie par avance.

     

    Cihan

    DAX-1-heure-1.png DAX-1-heure-1.png
    #73739 quote
    Nicolas
    Keymaster
    Master

    L’image de ton backtest ressemble beaucoup à une moyenne à la baisse (grid).

    Ton backtest doit se rapprocher de la réalité si tu as inclut le spread et avec le mode tick par tick enclenché.

    Si tu souhaites obtenir de l’aide de la communauté, il faudrait partager tes versions avec des commentaires pour bien comprendre la stratégie et comment tu souhaiterai que l’on t’aide.

    #75880 quote
    Cihan
    Participant
    Senior

    Bonjour Monsieur Nicolas,

    Pouvez-vous svp m’indiquer ce qu’il faut que je rajoute dans le code ou modifie afin que je puisse faire l’effet inverse ? Cet a dire Vendre a la cloture de bougie lorsque le prix est au dessus et acheter lorsequ’il est en dessous.

    Encore merci pour tout.

     

    Cihan Ağacık

    #75881 quote
    Nicolas
    Keymaster
    Master

    Inverser les lignes 40 et 44.

    #75882 quote
    Cihan
    Participant
    Senior

    Un grand merci 🙂

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

Stratégie avec l’indicateur BBband stop de prorealtime


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Cihan @cihan Participant
Summary

This topic contains 13 replies,
has 3 voices, and was last updated by Cihan
7 years, 8 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 06/15/2018
Status: Active
Attachments: 3 files
Logo Logo
Loading...