High volatility candlestick trading strategy

High volatility candlestick trading strategy

Principle of the trading system “Higher volatility”:

The system looks at the last X candles and determines the candle having the biggest difference between its highest and its lowest (range), the difference Z is then kept as a variable. This is the gap between the highest and lowest of the candle having had the highest volatility on the last X candles. At the candle X + 1, the system waits (in all cases) the fence. At the closing of the candlestick X + 1: If the range between the highest and lowest candlestick X + 1 is greater than the Z range, the system opens (at the opening of the candlestick X + 2 ) a position in the direction of the candlestick X + 1. If the deviation between the highest and lowest of the candelstick X + 1 is not greater than the deviation Z, the deviation Z is then re-calculated as a function of the X newest candlestick.

Parameters and system options “Higher volatility”:

1 / Size of the position: in number of contracys.

2/ Stop loss: to determine how many pips / points of the entry price will be positioned the stop loss of an open position.

3 / Take Profit: To determine how many pips / points of the entry price will be positioned the take profit of an open position.

4 / Quantity of lookback periods: to determine the number of candlesticks to be consulted in order to determine which was the most volatile and to calculate Z.

Example: 1/10 2/60 3/30 4/10 That the system consults the last 10 candlesticks and determines the deviation Z of the most volatile candlestick. At the opening of the 11th candle, the system does nothing. It waits for the closure of this 11th candle to know what to do … If the range of this 11th candle is greater than Z, the system opens a position at the opening of the 12th candle in the direction of this 11th candle. If the deviation the higher-lower deviation of this 11th candle is less than Z, the system re-calculates Z.

NB in ​​case of opening of position at the opening of the 12th candle: Open a position at the 12th candle (is that the 11th candle was more volatile than the previous 10 candles …), the system must be able to open a position at the 13th candle in the sense of the 12th candle , If (at the close of the 12th candle) the 12th candle was more volatile than the 11th candle …

 

This trading strategy has been coded by a request on the French forum. Please consider that there is no typical settings and it is not dedicated to any instrument or timeframe at all. This strategy is almost like a “sandbox” for studying purpose and to define suitable parameters for your preferred instruments.

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. Duck74 • 04/05/2017 #

    Buongiorno Nicolascomplimenti bellissima strategia 
    solo una piccola informazione è possibile modificarla inserendo un TrailingStop ??ma non con il comando TrailingStop perchè io ho IG MARKET non mi consente di utilizzarloè possibile ??Grazie Buona Domanica

  2. Dagge99 • 04/05/2017 #

    Why are you the only one sharing unfinished strategys that doesn’t perform well? To help us with an idea and then improve it ourself? I don’t mean to be disrespectful, was just wondering. 

    • Nicolas • 04/05/2017 #

      What are you calling a finished strategy? This one has been coded by a request on forums, since it’s a request made by a webmaster from another trading website to promote prorealcode, I preferred to add it to the library instead of loosing its link in forum. It doesn’t mean this one should be traded as is, but I believe that the way it is coded should be of interest of many coders apprentice around here. Prorealcode is about programming, sharing trading ideas and automated trading analysis, take benefits of everything you’ll find here by studying them, not just by downloading them, no disrespect 🙂

  3. clanli • 04/05/2017 #

    Hi Nicolas
    Thanks for a fantistic piece of code. I tried the following with really good result.
    EUR/USD with 15 minutes and 1 hour timeframeStopLoss = 60 TakeProfit = 30 LookbackPeriod = 40Daily timeframeStopLoss = 60 TakeProfit = 30 LookbackPeriod = 20
    /Claes

    • Frytconcord • 04/05/2017 #

      hello nicolas.
      what is the difference between “pprofit” to “profit”
      thank you

    • Nicolas • 04/05/2017 #

      “pprofit” is the target profit in points, while “profit” is in price.

    • bertrandpinoy • 04/05/2017 #

      bonjour voud pouvez m envoyer le code modifier par vous?

    • Nicolas • 04/05/2017 #

      Désolé , je ne comprends pas votre question.

  4. rama • 04/05/2017 #

    where is Z variable in the program?
    i want to have look back period says 3 candles.
    I want to trade only if the range has high[3]-low[1]<=10
     

  5. rama • 04/05/2017 #

    Is there any way to simulate this? I ran even on 10 seconds time still it is producing astonishingly wrong results with comparison to mock runs

    • Nicolas • 04/05/2017 #

      Restart your platform in order to be sure to use the last version, there was a version rollback today, that affect the backtests.

avatar
Register or

Likes

avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar
Related users ' posts
kats Bonsoir, cet indicateur est vraiment très bien avec plusieurs possibilités en coloration . ...
roccafragius Thank you Ivan for your indicators, very very interesting!!!!
kats Bonsoir, Pensez vous pouvoir répondre à ma question posée ci dessus? Ce serait vraiment tr...
Gaspare Ciao Ivan si puo' inserire una strategia su questo indicatore per ottimizzare le variabil...
jacquesgermain sì da aggiungere
Maik2404 auf welchen Wert muss ich die Kompresionsperiode stellen?
jacquesgermain — Période de compression : ce paramètre détermine la période de rétrospection utilisée pour ...
AndPar Buongiorno Nicolas, vorrei provare questo indicatore, ma quando lo inserisco in PRT mi vengo...
Nicolas Basta aggiungerlo al prezzo https://www.prorealcode.com/blog/video-tutorials/how-to-add-an-i...
Aragorna hello Nicolas, this indicator works with the last Beta version of PRT? Ive seen tha many in...
SnorreDK Works extremely well - How? How do u implement this in a startegy? Breakoutstrategy?
Keyeming Thanks, but yes same question as above, some explanations on how to read it would be appreci...
Bateson Bonjour. Merci beaucoup ! J'ai installé l'indicateur sur PRT 11 mais pour des raisons qui ...
CederTrader Hi Denis, does this indicator add to the chart as panel, or on the candles. Thanks
Nicolas Add it on the price chart as described in this video: https://www.prorealcode.com/blog/video...
Denis Hello Nicolas and Ceder Trader, Sorry, I only just saw your replies. The indicator is alre...
Vinks_o_7 Hi Bruno Could you tell me where I can find more info about Laguerre candlesick please ?
Vinks_o_7 oops sorry did not see that one had to untick the standard Price to see your candle...
Roland57800 Bonjour Noobywan, si je comprends bien l'utilisation de ce code que je trouve particulièr...
Noobywan Bonjour, quand la question a été posée dans le forum à celui qui avait fait la requête en am...
Fabian This Code draws only a retangle if the condition has been confirmed and NOT before (in that ...
avatar
Anonymous This is very useful, look forward to testing it out. Thank you very much
idunnomuch IS this working in the latest version of prorealtime? I get the indicator, but not over my c...
bernardmorel egalement apparait en dessous du graphique mais vide
bernardmorel Bonjour est t il possible de remettre en ligne the strat car il y a une indication qui d...
Seabiscuit Hi! I like this indicator a lot, been using it on a 30 min timeframe and usually confirms my...
Ramahu Bonjour et merci pour cet indicateur ! je l'observe sur les actions du Nasdaq et la plupart ...
Manu L. Bonjour Nicolas, j'ai créé un screener avec l'aide à la prog en TF weekly mais je voudrai...
wtangsiri C'est exactement le même signal que donne le croisement et le décroisement de deux EMA (7 et...
PHAN100 bonjour, j'ai un bug sur le programme recopié prorealtime me dit qu'il y a un problème à ...
PHAN100 bonjour, bravo à l'auteur pour cet indicateur visuel sur le graphique, il nous reste à va...
Nicolas Il doit s'agir d'un mauvais copier/coller. Je suggère de télécharger le fichier itf contenu ...
Bard Hello @Nicolas, I can get this to display in a separate indicator panel but not on Price as ...
Stenozar Hi @Nicolas, how can I put the bands on price? Thanks, Stefano
Fabian Hi IV Mcm, have you drawn the rectangles (Dinamic, Range) by yourself in the chart or are...
IV Mcm Myself to illustrate ;)
oraclus Bonjour indicateur très intéressant existe t il un screener qui détecte les actions qui donn...
IV Mcm Ce n'est pas le but de cet indicateur, mais avec un peu d'entraînement vous pourriez le code...
Yantra Thank you for sharing your good work!

Top