Last Minute Bar strategy (DAX,FTSE,DOW)

Last Minute Bar strategy (DAX,FTSE,DOW)

I have an strategy that I usually trade manually, the following is the code for its automatisation.  I tested in 100K bar with no WF, I do not use WF because this scenario happens very seldom. Since now I will activated for trading live.

Here is the description for short entries (long entries are opposite):

  • The markets is overbought at 17:29 (european last minute market). I define overbought market when the market is moving with a very strong trend: one moving average has been above another one for a long period of time without crossing each other
  • Many traders are willing to close positions in the last minutes for not let open positions overnight
  • We short entry in the last minute.

I know that this strategy is catching a knife that is falling but very reliable somehow.

These are the settings for DAX, FTSE and DOW JONES:

For DAX:

  • P1=5 //period for the fist moving average. From 3 to 15
  • P2=33 //period for the second moving average. From 20 to 30
  • Pi=70  // numbers of periods without crossing the moving average
  • maxrisk0=12 //pips per trade to risk
  • Kp=3 // risk-reward  ratio from 1 to 3
  • Kt=0 // extra time for closing positions. From 0 to 3


  • P1=2 //period for the fist moving average. From 3 to 15
  • P2=25 //period for the second moving average. From 20 to 30
  • Pi=60  // numbers of periods without crossing the moving average
  • maxrisk0=7 //pips per trade to risk
  • Kp=3 // risk-reward  ratio from 1 to 3
  • Kt=0 // extra time for closing positions. From 0 to 3

For Dow Jones (another time):

  • P1=8 //period for the fist moving average. From 3 to 15
  • P2=17 //period for the second moving average. From 20 to 30
  • Pi=40  // numbers of periods without crossing the moving average
  • maxrisk0=12 //pips per trade to risk
  • Kp=3 // risk-reward  ratio from 1 to 3
  • Kt=0 // extra time for closing positions. From 0 to 3

Hope you like it and improved.  Since now I will activate it for trading live.

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?

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

  1. Gianluca • 271 days ago #

    Hi Leo, thank you for sharing yuor TS, wich TF we have to use?

    • Leo • 270 days ago #

      I just optimise in one minute frame. But let me know if this concept works in other time frames but be sure to set time for the last candle in open markets.
      Thanks in advance.

  2. lumarino • 247 days ago #

    How has the results of applying this strategy been live? Thank you for your feedback and possible improvements to your initial strategy. Thank you

    • Leo • 247 days ago #

      One win and one lost. So a tie. I do not have further improvements.

  3. lumarino • 246 days ago #

    No penultimo minuto do Dow (20:58h) a simulação apresenta melhores resultados que no ultimo minuto (20:59h) 😉

  4. lumarino • 245 days ago #

    Hello Leo. Good evening. Being a programming apprentice and in the PRT I would appreciate a more detailed explanation of your code. Global and what specifically about b1 = lowest [Pi] (b0) what does (b0) in this case? and that part of the code (Barindex-TRADEINDEX)> 7 + Kt and (close-TRADEPRICE) / pipsize> 0.5 * stoplosslong and the evolution of those parts of the code? Thank you

  5. Leo • 242 days ago #

    Hi Luminario,
    b0 is a condition that the curve SMA1 is below SMA2. As long as this condition is met, then b0 is equal 1.
    b1 means that the minimum value for b0 is equal 1 it means , b0 neves was cero for a period of time Pi. That the condition for trade i.e. The curve SMA1 was below SMA2 during a period of time Pi. For me that’s oversold just before markets are closing and it is time for buy.
    I always notice that this quick rebound do not last so much therefore I add a condition that if ( Barindex- tradeindex) is more than 7 minutes and something Kt, and trading is already wining half of the stoploss I add, better to close the trade.
    Hope you get the meaning of the code. Than write us, we are eager to reply you

  6. nwesterhuijs • 191 days ago #

    Last statements for closure seem incorrect in my opinion:
    – “IF (Barindex-TRADEINDEX)>11+Kt and (close-TRADEPRICE)/pipsize 11+Kt THEN”
    – “IF (Barindex-TRADEINDEX)>11+Kt and (TRADEPRICE-close)/pipsize 11+Kt”

    You want the trade to close after 11 minutes whether in profit or in loss. Currently after 11 minutes if you are in profit it will wait until it is in loss before it closes the trade. This does imply your trade needs to go from negative to positive between the 9th and 11 minute after the trade is entered, and the chance of this happening is limited, but possible. Worst even if that happens and the trade continues beyond 18:00 after which the trade is controlled by SL and TP.

    • Leo • 187 days ago #

      This is a 1 min strategy where the markets has been very oversell / overbought and this code opens a position in opposite direction trying to catch the carry trade from all intraday trades who closes position at the very end of the markets close, if after 11 minutes I am losing better I close the trade because it means the future markets will still pushing the markets in his previous trend.
      You can always modify the strategy for better results.

Register or


avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar
Related users ' posts
Nicolas Yes, that's how it goes when using loops..
JosephFelix Hi, Could I please have help with adding these indicators 'on price'? Every indicator that I...
Nicolas Just add it on price by clicking the wrench on the left upper side of the price chart.
Geronima Ortiz I watched the video three times, but I can not put the npips parameter as a variable. I do...
Geronima Ortiz I think the video is for an old version of prorealtime, the images do not correspond at all ...
Nicolas indicator1 = CALL “PRC_StopReversal”[npips, 1] and define npips in the optimization window ...
Real Pro working now, sorry for the bother
David29 BONJOUR, Félicitations pour cet indicateur. Avez-vous une idée de comment créer une strat...
Nicolas Je pense que ça a déjà été codé quelque part sur le forum. Dans la négative merci d'ouvrir u...
12 months ago
ALE P01 , it’s the first patner of the indicator, I hope to add others in future.
ALE We can discuss about the strategy here:
Onetime Bonjour je viens d'essayer votre indicateur sauf que moi j'ai pas les signaux ( les flèches ...
Onetime Pardon non enfait ils sont bien la merci
GianfrancoCeck Salve Nicolas. Ho provato ad inserire anche questo suo indicatore, ma sulla T3 ho sempre la...
Leo I do not focus so much in screeners. You can see our progress in the forum. Cheers
rama I am using the this code to buy or sell in a program which is not working
rama I am using if [Wpattern=1 and (exactness) then buy at market endif however system ...
1 year ago
swapping Bonjour Nicolas, comment doit-on modifier le code (ou ajouter la variable "style") pour que ...
Nicolas Il faut changer la dernière ligne du code par : return ibuf108 style(line,2) as "Vostro", ...
swapping Merci beaucoup Nicolas, c'est mieux ainsi ...
Steven Bahia Hi Nicolas - great indicator - is there a way to place a alert when the Oscillator crosses ...
Nicolas Alerts can't be programmed, you have to set them yourself with the Alert tool of the platfor...
Steven Bahia just to add to this would there be a way to establish a entry price from the Oscillator
poldoposta Con time frame daily funzionerebbe correttamente? per multiday
poldoposta con tf daily funzionerebbe per Mday???
Nicolas Questo indicatore è stato progettato solo per i dati intraday, ma potrebbe essere adattato a...
dzim0032 J'avais oublié de mettre un commentaire pour la vente du scalper dont les règles sont justes...
learner Thanks maxxb for your response. Whys is it that I get results for long without having to rel...
proreal82 Is this indicator still useful or not..? Also I don't understand the above code tweaks from ...
proreal82 Testing it out, and sorry guys but this indicator is ridiculous. Don't use it!
Nicolas ..and what is the error please?
Bin Hi Nicolas I am IG user and the interface setup is in Chinese, a pop up windows show "indic...
Nicolas Please open a new forum topic for this particular error and upload pictures of it, would be ...
Naren Yanan what is    diplus  diminus  please
Barney Has anyone tested this algon now when PRT 10.3 was released?
Yngve does anyone know if the issue with the TP/SL is resolved ?
JakeDB Answered my own question....Sorry about this question. 5 positions, take profit at 15, loss ...
maxxb sto facendo girare in demo questa strategia modificata a 10 minuti con stop e profit ottimiz...
Manuel9z Hello, this strategy improves with the SL 30 and the TP 10. I have done backtesting and it w...
3 years ago
Jean-Claude REGIS ok merci pour la rapidité de la réponse  cordialement    vu ça fonctionne me reste q...
Balian Merci pour l'indicateur J'ai l'impression qu'un truc cloche. Les triggers sont systémtiqeme...
Balian Tout va bien. J'avais mal lu
3 years ago
XBKZ Bonjour, Je trouve votre indicateur très intéressant. J'ai essayé de créer un autre indicat...
Nicolas Pour visualiser une variable, il suffit de l'ajouter dans la fonction RETURN et la plateform...