• 概述
  • 评论
  • 评论 (22)
  • 新特性

Bollinger Bands strategy

Bollinger Bands strategy

  An EA to help traders using Bollinger Bands in trading provides an opportunity to evaluate the effectiveness and optimize the three trading methods (strategies) described in John Bollinger’s book BOLLINGER ON BOLLINGER BANDS, with some additions.

EA Parameters:

Stop Loss, in pips

Take Profit, in pips

Trailing Stop

Trailing Step

Money management: Lot OR Risk

Step trailing stop

The value for "Money management"

Deviation, in points

Print log

STRATEGY # 1 - Breakthrough volatility

 The method uses low volatility (compression of Bollinger tapes) as a precursor of high volatility (expansion of tapes). The percentage of relative compression is determined by the Band Width indicator. The indicator% b (price position relative to the ribbons) is displayed in the upper left corner of the chart. The Oscillator For BBS indicator (oscillator normalized to bands) is used to guide the direction.

USE THE STRATEGY # 1 

Min.% Compression of the "Band Width" indicator for long positions

Min.% Compression of the "Band Width" indicator for short positions

max %b value to which opening LONG positions are allowed   

min %b value above which opening SHORT positions is allowed

Overbought (oversold) according "Oscillator For BBS" indicator 

max %b(Osc)value to which opening LONG positions are allowed 

min %b(Osc)value above which opening SHORT positions is allowed 

Сlose the position at the opposite signal  

Use trailing

Only one positions

STRATEGY # 2 - Follow the trend 

 The method predicts the birth of trends, considering the price strength confirmed by the power of the Money Flow Index indicator.

USE THE STRATEGY # 2  

min %b value above which opening LONG positions is allowed                                                                                 

min MFI value above which opening LONG positions is allowed     

max %b value to which opening SHORT positions are allowed     

max MFI value to which opening SHORT positions are allowed

Use trailing

Only one positions

STRATEGY # 3 - Reversals 

  The method is based on touch of bands accompanied at by overbought (oversold) indicators. The EA implemented the condition:

- price touching the top tape, the indicator falls (sell),

- price  touching the lower tape, the indicator  growing (buy).

 Trade transactions take place  after passing the line

  indicator the level (% b (Oscillator) for LONG positions or % b (Oscillator) for SHORT positions)


USE THE STRATEGY # 3 

max %b value to which opening LONG positions are allowed 

%b(Oscillator)for LONG positions  

Check the indicator growing  

min %b value above which opening SHORT positions is allowed 

%b(Oscillator)for SHORT positions  

Check the indicator falling 

Close the position on the opposite signal

Use trailing

Only one positions

THE INDICATORS USED:  

The indicator "Bollinger New" is used by three methods, https://www.mql5.com/ru/market/product/21976

The "Band Width" indicator is used by method 1, calculated according to the "Bollinger New" indicator.

The Oscillator For BBS indicator is used by methods 1 and 3, https://www.mql5.com/en/market/product/22061

The MFI indicator (Money Flow Index) is a technical indicator used by method 2

The indicators "Bollinger New", "Band Width", "Oscillator For BBS" can be added to the chart, after optimization


F OR EXPERIENCED USERS

Timeframe EA                                                        

Timeframe Band_Width  

Timeframe Oscillator For BBS 

Timeframe MFI (Money Flow Index)

Timeframe Trailing     

Chart Indicators(BBNew & Band Width) Add 

Chart Indicator(Oscillator For BBS) Add  


 Optimization should be carried out on the history of the last two years or more, period - 1 hour or more, . Optimization can be carried out on the "opening prices", but then double-check the result on "OHLC on M1".

 After optimization, the advisor should open long and short positions, otherwise the optimization is incorrect.

 You can use all 3 strategies simultaneously (but the first and the second or the second and the third are logical). I recommend installing the adviser on several currency pairs, having previously optimized the parameters for each pair.

 You can drag stops, place orders and close trades manually when the advisor is working without any restrictions, the adviser assigns a magic number to each position, each pair has its own.

 Use the strategies of real traders.

无评论
版本 9.10 2020.02.16
Fixed errors that occur when working with multiple positions and financial instruments
版本 8.22 2019.07.14
Added options:
Fixed lot to trade
Timeframe MFI (Money Flow Index)
Timeframe Trailing
Only one positions
版本 8.11 2019.02.25
Bollinger Bands strategy
Советник в помощь трейдерам, использующим в торговле ленты Боллинджера. Включает в себя три метода торговли (стратегии) описанные в книге Джона Боллинджера «BOLLINGER ON BOLLINGER BANDS», с некоторыми дополнениями.


PARAMETERS EA - параметры советника:

Volume lots to trade (%) Объем лота в торговле
Lot calculation factor (1...100) depends on broker Коэффициент расчета лота (1...100) зависит от брокера
Take Profit Тейк профит
Stop Loss Стоп лосс
Trailing Stop (in pips) Отступ трейлинг стопа
Trailing Step (in pips) Шаг трейлинг стопа
Open LONG positions? Открывать длинные позиции?
Open SHORT positions? Открывать короткие позиции?


STRATEGY # 1 - Breakthrough volatility Прорыв волатильности

Метод использует низкую волатильность (сжатие лент Боллинджера) как предтечу высокой волатильности (расширение лент). Процент относительного сжатия определяется индикатором Band Width.
Индикатор %b (положение цены относительно лент) отображается в верхнем левом углу графика. Для подсказки направления используется индикатор Oscillator For BBS (осциллятор, нормализованный к полосам).

USE THE STRATEGY # 1 ИСПОЛЬЗОВАТЬ СТРАТЕГИЮ № 1
min % compression "Band Width" for LONG positions Мин.% сжатия индикатора "Band Width" для длинных позиций
min % compression "Band Width" for SHORT positions Мин.% сжатия индикатора "Band Width" для коротких позиций
max %b value to which opening LONG positions are allowed Маx значение "%b", до которого разрешено открывать длинные позиции
min %b value above which opening SHORT positions is allowed Mин значение "%b", выше которого разрешено открывать короткие позиции

Overbought (oversold) according "Oscillator For BBS" indicator Подтверждение лерекупленности (перепроданности) по индикатору "Oscillator For BBS"
max %b(Osc)value to which opening LONG positions are allowed Маx значение "%b(Oscillator)", до которого разрешено открывать длинные позиции
min %b(Osc)value above which opening SHORT positions is allowed Mин значение "%b(Oscillator)", выше которого разрешено открывать короткие позиции
Сlose the position at the opposite signal Закрываем позицию на встречном сигнале?

STRATEGY # 2 - Follow the trend Следуй за трендом

Метод предсказывает рождение трендов, рассматривая силу цены, подтвержденную силой индикатора Money Flow Index.

USE THE STRATEGY # 2 ИСПОЛЬЗОВАТЬ СТРАТЕГИЮ № 2
min %b value above which opening LONG positions is allowed Mин значение "%b", выше которого разрешено открывать длинные позиции
min MFI value above which opening LONG positions is allowed Mин значение MFI, выше которого разрешено открывать длинные позиции
max %b value to which opening SHORT positions are allowed Mах значение "%b", ниже которого разрешено открывать короткие позиции
max MFI value to which opening SHORT positions are allowed Mах значение MFI, ниже которого разрешено открывать короткие позиции

STRATEGY # 3 - Reversals Развороты
Метод основан на касании лент при перекупленных (перепроданных) индикаторах или дивергнциях. В советнике реализовано условие касания верхней ленты
при снижающемся индикаторе (продажа) или нижней ленты при растущем (покупка) после прохождения установленного уровня %b(Oscillator)

USE THE STRATEGY # 3 ИСПОЛЬЗОВАТЬ СТРАТЕГИЮ № 3
max %b value to which opening LONG positions are allowed Маx значение "%b", до которого разрешено открывать длинные позиции
%b(Oscillator)for LONG positions Значение"%b(Oscillator)" выше которого разрешено открывать длинные позиции
check the indicator growing Осциллятор растет
%min %b value above which opening SHORT positions is allowed Mин значение "%b", выше которого разрешено открывать короткие позиции
%b(Oscillator)for SHORT positions Значение"%b(Oscillator)" ниже которого разрешено открывать короткие позиции
check the indicator falling Осциллятор снижается
close the position at the opposite signal Закрываем позицию на встречном сигнале?

THE INDICATORS USED: Используемые индикаторы:
Индикатор "Bollinger New" используется тремя методами, подробнее: https://www.mql5.com/ru/market/product/21976
Индикатор "Band Width" используется 1 методом, расчитывается по данным индикатора "Bollinger New", в нем можно изменить только таймфрейм
Индикатор "Oscillator For BBS" используется методами 1 и 3, подробнее: https://www.mql5.com/ru/market/product/22061
Индикатор MFI (Money Flow Index) - технический индикатор, используется методом 2
Индикаторы "Bollinger New","Band Width", "Oscillator For BBS" можно вывести на график после оптимизации, в случае совпадения таймфреймов графика и индикаторов.
После вывода индикаторов следует установить параметр Chart Indicators Add в значение false.

FOR EXPERIENCED USERS____________________________ Для опытных пользователей:
Timeframe EA Таймфрейм советника
Timeframe Band_Width Таймфрейм Band_Width
Timeframe Oscillator For BBS Таймфрейм Oscillator For BBS
Timeframe Trailing Таймфрейм трейлинг-стопа
Modify take profit in trailing in pips Изменять тейк-профит в трейлинге в пипсах
Chart Indicators(BBNew & Band Width) Add Добавить индикаторы BBNew & Band Width на график
Chart Indicator(Oscillator For BBS) Add Добавить индикатор Oscillator For BBS на график
Close the position at a profit, point.0 = do not use Закрывать позицию с прибылью, пунктов. Не используем=0


Рекомендую вначале оптимизировать ленты индикатора Bollinger New по стратегии 2, а затем, подбирать параметры вспомогательных осцилляторов для других стратегий. Стратегии по Боллинджеру хорошо работают на среднем сроке,
но можно подобрать параметры для краткосрочной торговли. Оптимизацию надо проводить за пару лет. Оптимизировать можно на «ценах открытия», но потом перепроверить результат на «OHLC на M1».
После оптимизации советник должен открывать длинные и короткие позиции, в противном случае оптимизация некорректна.
Можно одновременно использовать все 3 стратеги (но логично первую и вторую или вторую и третью). Рекомендую устанавливать советник на несколько валютных пар, предварительно оптимизировав параметры под каждую пару.
Перетаскивать стопы, устанавливать ордера и закрывать сделки в ручную при работающем советнике можно без ограничений, советник присваивает своим позициям магический номер, на каждую пару свой.

Пользуйтесь стратегиями реальных трейдеров.
版本 6.20 2015.01.21
Changed the main loop of Band Width indicator calculation. The Expert Advisor has become faster to optimize.
版本 6.10 2015.01.13
Added an option for increasing position volume upon new signals.
版本 6.0 2014.12.24
Full version that includes three trade modes (3 strategies) based on Bollinger Bands described in the book "Bollinger on Bollinger Bands" plus some additions.
版本 4.10 2014.08.26
1. Various settings of indicators Bollinger Bands and DEMА can be used for buys and sells. Buys and sells can be canseled;
2. Magic number of an Expert Advisor is assigned depending on the symbol;
3. By default the RSI indicator is set on the EA timeframe with the period 14, only levels can be changed;
4. A more convenient location of input parameters.
版本 3.50 2014.04.21
1. Added the possibility to increase the position at new signal coming;
2. RSI is used only for increasing the position size.
版本 2.4 2013.12.09
- Fixed errors of working with 4 digit quotes.
- Added new parameter "Increase the volume according to the level Rsi" that allows increasing the volume of positions depending on RSI values.