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 avatar
Related users ' posts
Maxime Leleux Nice screener but the 2 candelsticks around the doji should be long sticks (red and green). ...
pascal3431 Salut Doc , Je ne vois pas ce qui fait office de stop dans ce code .. un retour dans le nua...
Doctrading Bonjour, Il s'agit juste d'une stratégie où on est toujours en position : soit à l'achat / ...
pascal3431 Bonjour, après quelques essais sur EUR/USD au M15 en rajoutant(car sinon on est en perte) u...
Doctrading Nice Job ! Here is my version of the code :  KBO = 0 Tenkansen = (highest[9](high)+lowe...
gefinance Thanks for this code. The only thing left missing is the time lapse, otherwise, lots of old...
Nicolas Hi, there's no reason why it should not work on a 5 min chart. Just apply the indicator on y...
Percygreen77 good evening sorry for my english but the indicator don't work can you help me i have 10.3 v...
Nicolas By adding it on price, it should display the pattern detection on the price chart, and not ...
danhei Hi I am tryong to figure out how trist strategy works. I am new to pro real time. Can some...
Plop61 Hello,Thank you for sharing this beautiful strategy.Is it possible to indicate the code for ...
NoName Thank you very much for this fascinating trading system. It is still proving to be extremely...
Madrosat Bonjour Nicolas Je souhaiterais faire colorier le fond du graphique supérieur en vert lorsq...
Nicolas Merci d'ouvrir un sujet dans le forum approprié.
Nwab Hello Mr Nicolas.. Please how can I set this up as an indicator to work on mt5. Your guidan...
larouedegann best with this hour IF TIME =081000 THEN plushaut=highest[2](high) plusbas = lowest[2](lo...
CanAny1Trade Hi! I'm trying to put together a similar indicator but struggling. I want to mark the NY Pit...
ALE Hi Pat This code was nothing more than an experiment
pat95162 Hi Ale Do you have same results as me ? The strategy works very well in 2017 and now in 2-...
Nicolas Built on the history means that it suits the history. Always develop ideas in In-Sample peri...
Nicolas Line 10: Volume of current candlestick must be at least 1.5 higher than the previous one and...
bibifricotin Bonjour Nicolas je viens d'essayer ce screener mais j'obtiens des résultats curieux .Aujourd...
Nicolas Décalage si compte gratuit fin de journée ?
Cosmic1
9 years ago
Cosmic1 Lets discuss here: https://www.prorealcode.com/topic/cac-breakout-ported-to-other-markets/
rejo007 hello, anybody use thi strategy for a long time? thanks
abacus23 Hi, I have been trading this strategy and it seems to work quite well recently. Is there a...
Elsborgtrading No that is wrong :) 1st runs always- then only run 2nd if 1st is on market with positions(ar...
Elsborgtrading It can only be fully automated if IG change minimum SLto 7 at night on DAX multi timefra...
Elsborgtrading A small example. the strategy would have opened 3 position on Dec 4th 2016 and keept it for ...
Cosmic1
9 years ago
Cosmic1 @JadeDB What times are you putting in?
sincitytrader I tried this one out recently,  and wasn't profitable for me.
Cosmic1 Yes, not great lately. I stopped this live at the end of last year. Will wait to see when th...
bluetime6 Hello Doctrading.   Can you ask you for something? Can you code a screener screen po...
Pelle Nævestad Thanks Nicolas, this is a keeper!
Chicane23 Hi, when uploaded the WAE isnt showing histogram; only line. Is there a way to modify?
Nicolas Change the way the lines are displayed in the indicator settings window : histogram, lines, ...
Dimi.A Perfect for counter-trend scalping. I like this!
viktorthuns Hi Nicolas! Great work you've done with all your indicators. Just wondering about the code a...
Nicolas the value is not a boolean but an average of an addition of booleans. As stated in the descr...
Doctrading Hello, As I said, I didn't use spread for the screenshot as I don't trade Gold and I don't ...
smurfy Hi, I had been losing on gold and after I manually go through the 5min chart using IG and w...
eiffel Hi Smurfy, hope you are still there... I would like to help you to write and test the code.
Reiner
9 years ago
Nicolas You should join and read the forum thread about this strategy. There are plenty of different...
Reiner Hi djtaktik and welcome, I have answered your question in the related Pathfinder forum beca...
danver34 is this version the definitive one or from the original one have there been modifications to...
GraHal Ooops got that excited I sent that last one twice! ha (and can't delete it, sorry) I got it...
Eric n = 3  dont forget to allow 3 contract in proorder
UkCoopDownUnder Tried EURUSD GMT and GMT -1, as far back as I can go, Nov 2018 on 15mn Tf, 22% loss

Top