• Overview
  • Reviews (32)
  • Comments (265)

BF Scalper EA

The logic behind BF Scalper EA is very simple but effective - the EA uses breakouts of the Bollinger Bands for entry and exit signals.

Reasonable stop loss levels vary between 20 and 60 pips.

You can use small fixed TP between 4-8 pips or leave the exit logic to take care of the position.

The exit logic is also based on the BB indicator and it will close the trade even on a loss when the price is near or breaks the opposite BB line. This is commanded by the BandBreakExit parameter which works best from minus one to plus one-two.

Recommended timeframe: M15


The default settings are for GBPUSD. I have prepared set files for other supported pairs too. Since I cannot include them here, please contact me, and I will send them to you.

IMPORTANT: Pay attention to the CTHour1-6 parameters! They are very important! In order to get proper results, you have to set them correctly according to your broker GMT Offset. Read carefully the parameters explanation below!


  • TicksTrade - if "false", the logic will be executed at the beginning of M1 bar, otherwise it will calculate and trade on a new price tick.
  • StealthMode true/false - conceal stop loss and take profit levels in program logic making them invisible to brokers. If you use this mode, the stop loss and take profit orders are not located in the trading server.
  • EmergencyStopDist - second level of protection, when StealthMode is used. At values greater than zero, it activates a second level of true (Emergency) StopLoss on a greater distance than the virtual hidden StopLoss is located. In such case, the value of the new emergency StopLoss will be the sum of the EmergencyStopDist value plus the value of the hidden StopLoss.
  • MinEquity - minimal equity needed for trading.
  • BandPeriod - Bollinger Bands period.
  • BandBreakEntry - breakout in 4-digit pips of the BB line to initiate an opposite trade (the value could be negative).
  • BandBreakExit - breakout in 4-digit pips of the opposite BB line to initiate closing of the existing trade (the value could be negative).
  • UseTrendFilter - change this to "true" if you want to trade only in the direction of the trend defined by the two MAs below.
  • MA_Fast_Period - fast moving average period.
  • MA_Slow_Period - slow moving average period.
  • MA_Trend_TF - timeframe of both MAs.
  • TimeRestriction - by default, this is "true" so the EA will trade only in the hours listed below. If you do not want to use the time filtration, change this parameter to "false".
  • CTHour1 - 6 - six possible slots for trading hours. Values 0 - 23 activate the slot. Enter a large value like 55 to deactivate the slot. Best results from our experience are achieved at 21 and 22 GMT. You absolutely should adapt this hours to your brokers GMT shift. The default values are adapted for GMT +2 (winter time).
  • WednesdaySwapFilter true/false - Wednesday swap filter cancels all trades in Wednesday evening in the direction of the negative swap, if the swap is worse than MaxNegSwapPips parameter.
  • MaxNegSwapPips - minus 0.5 pips seems reasonable threshold.
  • RolloverTimeFilter true/false - switch on/off the rollover time filter.
  • MinutesBefore - minute time interval before midnight, in which all trading operations will be canceled.
  • MinutesAfter - minute time interval after midnight, in which all trading operations will be canceled.
  • x_MaxSpreadFilter - switch on/off the rollover additional spread filter.
  • x_MaxSpread - multiply the initial MaxSpread, which will be allowed in general, before canceling all trading operations. As an example, if the MaxSpread is 6 and x_MaxSpread is 2, all trading operations will be canceled if the spread exceeds 6x2=12 pips.
  • RecoveryMode - activate the drawdown recovery. It works when AutoMM > 0.
  • FixedLots - fixed trading lots when AutoMM = 0.
  • AutoMM - money management. For example, AutoMM=5 means that the robot will trade with 5% risk.
  • AutoMM_Max - maximum allowed risk when RecoveryMode is used.
  • MMTrades - number of history trades, on base of which the drawdown of RecoveryMode function is calculated.
  • RecoveryFactor - drawdown positive compensation in % of the drawdown.
  • RecoveryMultiplier - trading volume multiplier in RecoveryMode.
  • LossPausePips - pause after loss algorithm - loss in pips.
  • LossPauseHours - pause after loss algorithm - pause in hours after loss greater than LossPausePips.

The full parameter list and additional info are available in Blog.

Luiz Andre Vieira Almeida
Luiz Andre Vieira Almeida 2018.07.10 17:44 

Very good results!!!

Marcus Nyman
Marcus Nyman 2018.07.02 22:44 

It is very generous to give this EA for free. This could easily been an expensive EA for sale. It is making very stable returns, well done!

John Patrick Siao
John Patrick Siao 2018.07.02 16:25 

Best Free Scalper as the name suggests!

Phillip Wallace
Phillip Wallace 2018.06.25 22:57 

Fast Response! Great EA on test!!! Thank you very much!

F0xF1r3 2018.06.23 01:26 

Muy buenas noches el motivo para escribir es para consultarle ¿cual es el horario que debo utilizar para mi broker HOTForex? muchas gracias por su ayuda.

LUIZ CLAUDIO TRANNIN 2018.06.21 08:59 

Impressive results, leave behind many expensive Experts.

Many thanks to the author for delivering us completely free.

UPDATE 2018/21/06: Before classifying EA with low feedbach, at least have the time to spend some time looking for their own settings, I have been working hard for a month, the results is greats.

JALDEEP RAMANI 2018.06.20 14:06 

User didn't leave any comment to the rating

Fabio Consola
Fabio Consola 2018.06.16 16:02 

profits and losses are equal

Elbakr 2018.06.16 13:44 

Very good EA thanks a lot.

Update: profits and losses are equal.

DiabolicGambit 2018.06.13 03:18 

Messed up my risk.. but in one night this thing gave me +20% gain on my account.. real live ecn broker.. nice!

Sami Boumiza
Sami Boumiza 2018.06.12 18:48 

User didn't leave any comment to the rating

mark us
mark us 2018.06.12 12:44 

negative result after 3 weeks on 8 pairs. (-15€ with 0.01 lot) Tickmill Demo, VPS 15 ms.

Giuseppe Cacisi
Giuseppe Cacisi 2018.06.06 09:29 

Very very good!! Many thanks to the author for delivering us completely free.

Samuel Trokski
Samuel Trokski 2018.06.04 18:52 

I haven't expected to have such successful results in forex robot that is FREE. Thank you sooooo much!!

Alessandro Gabba
Alessandro Gabba 2018.06.01 13:42 

This robot is free and is the best scalper I`ve ever seen. IF you set it properly it performs better than actual paid scaplers.

Gerhard 2018.06.01 00:23 

thx for Share, realy Good Work.

888560 2018.05.31 13:10 


nataliberkov 2018.05.28 21:13 

I have done backtests and it is really promising forex robot! I will trade on real account with it for sure!!!! Good job! Thx

Serhii Stovba
Serhii Stovba 2018.05.28 07:58 

Хорошая робота. Показатели прекрасны.

kostaka 2018.05.25 16:26 

I think it is one of the best free EAs on the market. The tests are very promising. Good job Lachezar. Thank you for the free EA.

King S
King S 2018.05.23 04:11 

User didn't leave any comment to the rating

Paolo Ronchetti
Paolo Ronchetti 2018.05.17 22:17 


James Edward
James Edward 2018.05.17 13:12 

I have tested this expert advisor and I love it. Shows stable and successful results.

Gennadiy Voltornist
Gennadiy Voltornist 2018.05.11 10:45 

работает на центовом счете, на 8 парах, пока результаты отличные

Jens Bruns
Jens Bruns 2018.05.11 06:15 

Great so far! I use the EA since 1.5. on a live account at IC Markets. I use all eight pairs with the recommended settings. Almost all winners, 10% performance and no noteworthy drawdown. The publisher also quickly answers all questions. I keep testing. Thank you!

Matthew Todorovski
Matthew Todorovski 2018.05.10 14:07 

Mediocre results in forward Demo test.

Ytalo Felipe Dos Santos Nascimento
Ytalo Felipe Dos Santos Nascimento 2018.05.04 09:41 

Perfect EA! Developer, thank you for all your support.

Krasimir Ivanov
Krasimir Ivanov 2018.04.27 20:41 

Very impressive and complete EA, I have been testing it for a while now and I can say that the results (on real account) are very good. Definitely one of the best free EA I have ever seen. From my observations, the broker selection is very important for the proper functioning of the EA. The support from the developer is quick and accurate. I keep testing and will provide further updates on the results.

Adelbrecht Koch
Adelbrecht Koch 2018.04.26 09:38 

best in eurusd and gbpusd

Hisayoshi Muramatsu
Hisayoshi Muramatsu 2018.04.24 16:04 

User didn't leave any comment to the rating

danichirri66 2018.04.24 12:44 

descargado y en pruebas ,de momento todos los SET son muy buenos ,casi demasiado para ser ciertos .

seguiré probando.

muchas gracias

Hiu Fung Gilbert Lo
Hiu Fung Gilbert Lo 2018.04.24 12:44   

looking forward to test it . thx