Smoothed Bollinger% Strategy Daily

Smoothed Bollinger% Strategy Daily

This strategy uses Smoothed Bollinger %b indicator, posted by Nicolas: “This is the modified% bollinger bands oscillator remade by Sylvain Vervoort. It’s using an Heiken Ashi closing price instead of the classic close value with Fears average. This indicator tend to accurate dark be and less choppy for intendifying turning points of the Dow theory by counting reverse oscillation of curved the”.

I have thought to post it because I believe that a winning portfolio must be founded on  daily strategies, that works with good values for a long time.
I don’t believe in the strategies with time frame inferior to the daily. And I believe that a winning portfolio must be composed from strategies that have little gain but costant,  It’s the whole portfolio that will bring to good results.

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

  1. Vonasi • 01/03/2018 #

    Thanks for sharing this ALE. I think it will take a little studying to fully understand how it all works but one part immediately caught my attention – the trailing start calculation using a blend of ATR and price. very interesting and definitely something that may find its way into some other strategies I think.

    • ALE • 01/03/2018 #

      Yes Vonasi
      You can use and improve trailing stop in every strategy, I can suggest to use graph fuction of it’s value to adapt it to other markets

    • Altares • 01/03/2018 #

      Ciao Ale, ho notato che in molti usate l’ATR per i TS, ma devo avere qualche problema alla mia piattaforma, l’ATR dei CFD di IG ha un andamento totalmente diverso da quello dei mercati ufficiali, è comunque attendibile ed utilizzabile con profitto?

  2. ALE • 01/03/2018 #

    Ciao
    Per come l’ho usato qui si.

  3. Kv6 • 01/03/2018 #

    In demo mode (100,000 periods) I don’t get those ratios… I get a 76.95% winning and 1.75 winners/ losers operations

    • ALE • 01/03/2018 #

      Please try again

  4. andreag76 • 01/03/2018 #

    Grazie Ale,
    li proverò e modificherò con timeframe più bassi, sui 15 e 30 minuti

    • patrick356 • 01/03/2018 #

      Hi Andreag76,
      Did you test it in shorter time frames? Any success?
      / Patrick

  5. borzack91 • 01/03/2018 #

    e un casino mettere apposto tutte le variabili, non tornano i nomi con sui sono stati ottimizzate

    • ALE • 01/03/2018 #

      Hello, can i help you in the topic?

  6. maxgomma • 01/03/2018 #

    Hello Ale first of all congratulations for the strategy … I’m asking you something .. if I try to put any of these strategies in real the system tells me:
    1) I have to replace the variables with a specific value and I have to replace these variables with a specific numerical value in the code of the trading system
    2) that the “Graph” instruction can not be used in automatic mode ..
    At this point, since I’m almost new to automatic trading, I’m asking for help on how to solve these two problems … Meanwhile, thanks for the help and for all the work you do!

  7. ALE • 01/03/2018 #

    Hello Max Gomma,
    Thanks for your attention, I’ve open a Topic “Smoothed Bollinger% Strategy Daily_Topic”
    http://www.prorealcode.com/topic/smoothed-bollinger-strategy-daily_topic/

  8. maxgomma • 01/03/2018 #

    Thanks Ale..ma for the Graph at the bottom of the code? how should i change it?

  9. ALE • 01/03/2018 #

    Yes, cancel graph function not else

  10. maxgomma • 01/03/2018 #

    Thanks for the availability …

  11. Frank • 01/03/2018 #

    Hi, will the strategy ever go short? In back-test it was only long trades…

  12. ALE • 01/03/2018 #

    Yes of course

  13. Pere • 01/03/2018 #

    If you remove the Takeprofit and the exit parts, and let work the trailing stop strategy, in the DAX strategy the results are better. I didn’t try it in the other index.

    //Nicolas_Smoothed Bollinger %b indicator_11.12.2015
    //Ale_Strategy_29.12.2017
    //Market: Dax
    //Time Frame: Daily
    //No Tested on Real market yet

    DEFPARAM CumulateOrders = FALSE
    ONCE avgEnterEnabled = 1//AVGE //Moving Average Entry Filter – 0 OFF, 1 ON
    ONCE trailingStopType = 1//TRT // Trailing Stop – 0 OFF, 1 ON
    ONCE stoploss = SL100 // Stop Loss %
    ONCE trailingstoplong = TSL // Trailing Stop Atr Relative Distance
    ONCE trailingstopshort = TSS // Trailing Stop Atr Relative Distance
    ONCE atrtrailingperiod = ATRSP // Atr parameter Value
    ONCE minstop = MINSTP // Minimum Trailing Stop Distance

    // MOVING AVERAGE – Parameter
    ONCE avgLongPeriod = AVG // 100
    // Smoothed Bollinger %b indicator – Parameters
    ONCE period = PRD
    ONCE TeAv = TEV
    ONCE SveEnterLongThreshold = SVL
    ONCE SveEnterShortThreshold = SVS

    // TRAILINGSTOP
    //———————————————-
    atrtrail = AverageTrueRange[atrtrailingperiod]((close/10)*pipsize)/1000
    trailingstartl = round(atrtrail*trailingstoplong)
    trailingstartS = round(atrtrail*trailingstopshort)
    if trailingStopType = 1 THEN
    TGL =trailingstartl
    TGS=trailingstarts
    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
    if MAXPRICE-tradeprice(1)>=MINSTOP then
    PREZZOUSCITA = MAXPRICE-TGL*pointsize
    ELSE
    PREZZOUSCITA = MAXPRICE – MINSTOP*pointsize
    ENDIF
    ENDIF
    ENDIF
    if shortonmarket then
    MINPRICE = MIN(MINPRICE,close)
    if tradeprice(1)-MINPRICE>=TGS*pointsize then
    if tradeprice(1)-MINPRICE>=MINSTOP then
    PREZZOUSCITA = MINPRICE+TGS*pointsize
    ELSE
    PREZZOUSCITA = MINPRICE + MINSTOP*pointsize
    ENDIF
    ENDIF
    ENDIF
    if onmarket and PREZZOUSCITA>0 then
    EXITSHORT AT PREZZOUSCITA STOP
    SELL AT PREZZOUSCITA STOP
    ENDIF
    ENDIF
    //————————————————————————————————–
    // FILTER SETTINGS
    //————————————————————————————————–
    //MOVING AVERAGE
    longAvg = Average[avgLongPeriod] (close)
    avgFilterEnterLong = (close>longAvg OR NOT avgEnterEnabled)
    avgFilterEnterShort = (close<longAvg OR NOT avgEnterEnabled)

    //Smoothed Bollinger %b indicator
    haOpen = ((Open[1]+High[1]+Low[1]+Close[1])/4 + (Open[2]+High[2]+Low[2]+Close[2]))/2
    haC = ((Open+High+Low+Close)/4 + haOpen + Max(high,haOpen) + Min(low,haOpen)) /4
    TMA1 = tema[TeAv](haC)
    TMA2 = tema[TeAv](TMA1)
    Diff = TMA1-TMA2
    ZlHA = TMA1+Diff
    percb = (tema[TeAv](ZLHA)+2*STD[period](tema[TeAv](ZLHA))-weightedaverage[period](tema[TeAv](ZLHA))) / (4*STD[period](tema[TeAv](ZLHA)))*100
    SveFilterEnterLong = (percb SveEnterShortThreshold )

    // STRATEGY
    //————————————————————————————————–

    IF NOT LongOnMarket AND avgFilterEnterLong AND SvEFilterEnterLong THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF

    IF NOT ShortOnMarket AND avgFilterEnterShort AND SveFilterEnterShort THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF

    SET STOP %LOSS stoploss
    //GRAPH TGL

    • ALE • 01/03/2018 #

      thanks Pere, please uses the topic mentioned above to add further comments, analysis, test and contributions, thanks

  14. maxgomma • 01/03/2018 #

    Hello everyone .. I try to do backtest of the latest version of Pere gives me this error on line 78. Syntax error .. complete the syntax of this line … SveFilterEnterLong = (percb SveEnterShortThreshold)
    How do you correct? thank you

  15. ALE • 01/03/2018 #

    Hello maxgomma please use relative topic

  16. lizmerrill • 01/03/2018 #

    re:AverageTrueRange[atrtrailingperiod]((close/10)*pipsize)/1000, can you explain to how the input of ((close/10)*pipsize) is incorporated into the calculation of averagetruerange?

  17. ALE • 01/03/2018 #

    There is not a particular motive, that formula allows to find a relative value of the price, necessary to make to work the trailing stop in varying way and I don’t fix.

  18. GiGi10 • 01/03/2018 #

    Buon giorno Alessandro e complimenti per la strategia. Sono un neofita di ProRealTime e di ProRealCode. Vorrei fare girare sul demo la tua strategia su EUR/USD per studiare ed imparare. Ho provato ad avviarla, ma senza successo, Mi puoi dare qualche consiglio? Pensavo che il file .ITF potesse già essere attivato su un conto demo. Grazie. Buon lavoro.

    • ALE • 01/03/2018 #

      Hello gigi, ok no problem I’ll explain it in the topic of This strategy

    • ALE • 01/03/2018 #

      Hello Gigi
      Could you explain your question in the Topic?

  19. frovira • 01/03/2018 #

    I’ve tested it and I can onl say that it is amazing! Many thanks !!
    If I can I will try to improve it, but for now it is working in my real account perfectly for EEUU 100 Tech and S&P.
    Many thanks for this big strategy!!

  20. avatar
    Ruark Baker • 01/03/2018 #

    Hello, I have back tested you system and found that the ATR variable of 9 works well in low volatility situations but leads to a significant loss in February when the ATR had spiked. Would there be a way to add a variable such as a max trailing distance to allow for high volatility?

    Thanks

  21. lumarino • 01/03/2018 #

    Bom dia Ale. Obrigado pela partilha. Você tem alguma das suas estratégias operando em Modo Real?? Quais são as estrategias? é com a IG? Obrigado.

    • ALE • 01/03/2018 #

      OLÁ NESTE MOMENTO EU NÃO ESTOU USANDO ESTAS ESTRATÉGIAS DESDE QUE EU TENHO O CAPITAL OCUPADO PEQUENO EM OUTROS SISTEMAS.
      BROKER IG EU SOU USADO.

  22. lumarino • 01/03/2018 #

    Qual é então a sua Estrategia de eleição ALE??

  23. Wester • 01/03/2018 #

    HI, which values do I need to change before I can use it?

    • ALE • 01/03/2018 #

      Hello Wester,
      you can change or not every variables that are in the code.

      if you need assistence , please write in the forum here:
      https://www.prorealcode.com/topic/smoothed-bollinger-strategy-daily_topic/

  24. LancerX • 01/03/2018 #

    This catch my attention, tried to load in pro order but not coming through. What variables need to change?

  25. macdopa • 01/03/2018 #

    Hello ALE.
    Is there any way to help us develop or program an algo-strategy for automatic trading?
    Thank you in advance for working with us on this revolutionary strategy called: “kangaroo jump mouse nibbling”.

  26. Giuseppe68 • 01/03/2018 #

    Ciao, sono nuovo e poco esperto, volevo chiedere perchè il ProBacktest lo esegue correttamente, mentre se lancio la strategia nel ProOrder vengono rilevati errori come: “il code non è valido. Correggilo. Linea 22: Caratteri mancanti. Suggerimenti: fine del codice” e anche “L’istruzione “Graph” non può essere usata in modalità trading automatico”. Qualcuno può spiegare perchè? grazie

avatar
Register or

Likes

avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar

+49 more likes

Related users ' posts
swapping Oups nicolas ! je pense que tu a oublié de mettre les variables "setting" accessible en exte...
Nicolas Je viens de vérifier, elles y sont pourtant?
swapping Mea culpa, j'ai fait un bête (copier/coller) et forcément cela ne pouvait pas y être puisqu'...
Lydia1948 Hi I really like this indicator - is it easy to change the colour of the blue dots to say g...
Nicolas Lines 23 and 24 are the Red and Blue value between 0 to 255, you can change the color of the...
flodefacebook Merci Nicolas pour cet indicateur. Très utile dans une technique de retournement.
HeikinAshi thank you for this very interesting indicator Nicolas! did you define a tradable setup fo...
JanWd Hi Francesco, nice algorithme, works with me on other markets as well !
Francesco78 thank you Janwd. Do you mind sharing where it works? happy new year!
Aaron Bennett Nice analysis, with the proposed tweak I'm seeing great performance since 2008/QE on the CAC...
redz bonjour, comment changer les paramettre de la BB en 20 , 2.2 ? hello, how to change BB sett...
Realtime82 Hi I was wondering if it would be possible to get an alert (by sound) when the signals shows...
besserwerden Hi, i like this bollinger moz arrwos. How can I use this indicator in an screener? I want to...
juanj To follow new developments or get the latest version of this strategy please visit the forum...
tahar Hello Juan, I wanted to test Universal Strategy via a demo account on PRT but nothing happen...
BravoDelta @juanj wondering if you may help me please. I am looking for a simply strategy to use on the...
Doctrading AH ok, I think the ca3 is the same : ca3 = pB[1] < 0.2 and pB < 0.2 Best regards,
chromosome21 Hello everybody, First, thank you so much for all your advices, I'm a begginer in trading a...
bertrandpinoy bonjour j ai un probleme avec ce code modifié, apparement PRT ne veut pas...avez vous une so...
gackeen Scusa Pier, scusate tutti, sono nuovo. Ho caricato il file e mi viene restituito il messaggi...
JR1976 HI Nicolas , I tried to copy paste but not import directly and the code works well I hav...
mcosta This code doesn't work on 10.3 platform(IG), neither with copy/paste nor with itf import, an...
Nicolas Thanks for sharing your automated trading strategy idea. Even if you accumulate loosing orde...
Maz Ok. Potential here to build onto this. Have opened a forum thread for further discussion: h...
Nicolas An answer to a query that has been posted in the squeeze indicator: https://www.prorealcode....
Jodal Bonjour Nicolas, Merci pour cet indicateur! Est-ce possible de configurer une alerte pou...
Nicolas Merci pour le post dans le forum en respectant les règles de publication énoncées dans le ca...
Dron De lo mejorcito
Nicolas Rien, il faut l'appliquer sur la charte. Soit le mettre sur le graphique du prix, à l'aide d...
signorini Merci pour votre réponse. Je l'applique sur la charte, j'utilise la petite clé pour effacer ...
signorini Je vous remercie, Nicolas. C'est fixé. Très bon week-end.
Abz  hi , you need to add the indicator from the "price" menu in chart
Francesco Thank you Abz!
phanz Hi Nicolas, this is an interesting strategy. For long position, I assume entry when prices ...
Lyam Pareil ne marche pas dommage
ahmedbouaziz89 Bonjour, quand j'ajoute le code ou le fichier dans l'outils screeners de Prorealtime je ne v...
tyvix Bonjour le code marche bien c est juste qu'il n y a pas d opportunité au moment ou vous le...
diegofe_2000 vamos a probarlo
julien1978 The ADR value that is plotted intraday does not match the value of the regular ATR indicator...
Fab666 I've tried to get a fix for this also but no luck, it doesn't print the correct data as far ...
Seabiscuit Hi! With the new PRT update, this indicator does not work anymore
Nicolas Thanks for contributing to the "ichimoku section" of the prorealtime code library Don't he...
sourberry Thank you , this is a great indicator works beautifully. Could you kindly modify to scr...
pp_playaflamenca Excuse me,... reading your code about spanB: [ SenkouSpanBFutureW = (Highest[SenkouSpanPerio...

Top