• strict warning: Non-static method view::load() should not be called statically in /home/forex/sites/0-forex.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_field.inc on line 1148.
  • strict warning: Declaration of content_handler_field::element_type() should be compatible with views_handler_field::element_type($none_supported = false, $default_empty = false, $inline = false) in /home/forex/sites/0-forex.ru/sites/all/modules/cck/includes/views/handlers/content_handler_field.inc on line 229.
  • strict warning: Declaration of views_handler_argument::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_argument.inc on line 917.
  • strict warning: Declaration of views_handler_argument::query() should be compatible with views_handler::query($group_by = false) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_argument.inc on line 917.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_sort.inc on line 165.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_sort.inc on line 165.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_sort.inc on line 165.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_filter.inc on line 599.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_filter.inc on line 599.
  • strict warning: Declaration of views_handler_relationship::query() should be compatible with views_handler::query($group_by = false) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_relationship.inc on line 149.
  • strict warning: Declaration of views_handler_area::query() should be compatible with views_handler::query($group_by = false) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_area.inc on line 81.
  • strict warning: Declaration of views_handler_area_text::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/forex/sites/0-forex.ru/sites/all/modules/views/handlers/views_handler_area_text.inc on line 121.
  • strict warning: Declaration of views_plugin_argument_validate::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /home/forex/sites/0-forex.ru/sites/all/modules/views/plugins/views_plugin_argument_validate.inc on line 87.
  • strict warning: Declaration of views_plugin_argument_validate_taxonomy_term::options_submit() should be compatible with views_plugin_argument_validate::options_submit(&$form, &$form_state) in /home/forex/sites/0-forex.ru/sites/all/modules/views/modules/taxonomy/views_plugin_argument_validate_taxonomy_term.inc on line 165.
  • strict warning: Non-static method view::load() should not be called statically in /home/forex/sites/0-forex.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Non-static method view::load() should not be called statically in /home/forex/sites/0-forex.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Non-static method view::load() should not be called statically in /home/forex/sites/0-forex.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Non-static method view::load() should not be called statically in /home/forex/sites/0-forex.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Non-static method view::load() should not be called statically in /home/forex/sites/0-forex.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Declaration of date_handler_field_multiple::pre_render() should be compatible with content_handler_field_multiple::pre_render($values) in /home/forex/sites/0-forex.ru/sites/all/modules/date/date/date_handler_field_multiple.inc on line 185.
  • strict warning: Declaration of views_plugin_query::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /home/forex/sites/0-forex.ru/sites/all/modules/views/plugins/views_plugin_query.inc on line 181.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/forex/sites/0-forex.ru/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 24.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/forex/sites/0-forex.ru/sites/all/modules/views/plugins/views_plugin_row.inc on line 136.
  • strict warning: Non-static method view::load() should not be called statically in /home/forex/sites/0-forex.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Non-static method view::load() should not be called statically in /home/forex/sites/0-forex.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Non-static method view::load() should not be called statically in /home/forex/sites/0-forex.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Declaration of views_handler_field_user::init() should be compatible with views_handler_field::init(&$view, $options) in /home/forex/sites/0-forex.ru/sites/all/modules/views/modules/user/views_handler_field_user.inc on line 50.
  • strict warning: Non-static method view::load() should not be called statically in /home/forex/sites/0-forex.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /home/forex/sites/0-forex.ru/sites/all/modules/views/modules/node/views_handler_filter_node_status.inc on line 15.

Полосы Боллинджера (BOLLINGER BANDS). Статья

Полосы Боллинджера (BOLLINGER BANDS). Статья

Этот популярный индикатор создан на основе более старого метода «конвертов» скользящих средних. Его разработал Джон А. Боллинджер.

В отличие от «конвертов» скользящих средних, где линия сопротивления смещена на фиксированное количество процентов выше скользящей средней, а линия поддержки — на то же фиксированное число процентов ниже скользящей средней, Боллинджер строит линию сопротивления на два стандартных отклонения выше, а линию поддержки на два стандартных отклонения ниже 20-дневной простой скользящей средней (ПСС).
Полосы Боллинджера версатильны и могут быть применены в любых временных рамках — от минут до месяцев. Их задача — помочь трейдеру быстро отреагировать на существенные движения рынка и понять высоко или низко расположены цены относительно нормального торгового диапазона. Боллинджер использует свои полосы параллельно с другими индикаторами в качестве инструмента, определяющего границы изменения цены.

Для тренда средней продолжительности Боллинджер предлагает использовать 20-дневную ПСС плюс или минус два стандартных отклонения. Графики подобного рода особенно популярны среди профессионалов. Анализировать краткосрочные тренды Боллинджер советует с помощью 10-дневной ПСС плюс-минус полтора стандартных отклонения. В исследовании долгосрочных трендов, по мнению Боллинджера, наиболее уместна 50-дневная ПСС и два с половиной стандартных отклонения.
Боллинджер утверждает, что длина скользящей средней должна зависеть от величины выбранного временного отрезка; эта длина почти всегда отлична от длины скользящей средней, используемой в стратсти пересечения скользящих средних. Из многочисленных скользящих средних Боллинджер советует выбирать ту, что обеспечивает поддержку коррекции первого движения вверх из минимума. Если коррекция пробивает скользящую среднюю, то скользящая средняя недостаточно длинна; если коррекция не доходит до скользящей средней — скользящую среднюю нужно сделать короче. Скользящая средняя гораздо чаще должна оказывать поддержку, чем быть пробитой.

Боллинджер не считает, что его полосы надо использовать в качестве самостоятельных сигналов к покупке и продаже, возникающих в тех случаях, когда линия цены касается полосы или ее пересекает. Скорее, задача полос — обеспечить рамку, внутри которой цена может быть подвергнута анализу с помощью других независимых технических индикаторов, скажем, индикатора баланса оборота или индикатора денежного потока. Так, если цена касается верхней полосы, а выбранный независимый технический индикатор подтверждает наличие сильного «бычьего» тренда, то сигнал к продаже не поступает — напротив, подтверждается необходимость продолжения покупки. И наоборот, когда цена доходит до верхней полосы, но независимый индикатор не подтверждает силу рынка (то есть демонстрирует отрицательное расхождение), поступает сигнал к продаже. Другой пример сигнала к продаже: после серии увеличивающихся максимумов, доходящих до верхней полосы или проникающих выше нее, последний максимум оказывается ниже верхней полосы, демонстрируя снижение темпов роста цены и давая сигнал к продаже.
Принцип работы с нижней полосой является зеркальным отражением описанной выше стратегии работы с верхней полосой. Так, если цена касается нижней полосы, а выбранный независимый технический индикатор подтверждает слабость рынка, сигнал к покупке не поступает - подтверждается необходимость продолжения продажи. И наоборот: если цена доходит до нижней полосы, но выбранный независимый индикатор не подтверждает слабость рынка (дает положительное расхождение) — генерируется сигнал к покупке. Еще один пример сигнала покупки: после серии понижающихся минимумов, доходящих до нижней полосы или проникающих ниже нее, последний минимум не достигает нижней полосы, указывая тем самым на снижение скорости движения цены вниз и давая сигнал к покупке.

Построение стратегии, основанной на анализе полос Боллинджера

Использование полос Боллинджера, по мысли их создателя, требует определенного опыта и профессиональной подготовки. Однако даже для неискушенных аналитиков рынка полосы Боллинджера могут оказаться полезным инструментом, позволяющим строить противогрендовые торговые стратегии. Большинство сигналов покупки, возникших в ситуации «перепроданное» рынка, оказалось эффективным. Длина ПСС, дающей эти сигналы, составляла от 6 до 50 дней. Смещение полос равнялось двум стандартным отклонениям. Заметим, однако, что прибыльными были только длинные позиции. Напомним, тем не менее, что, несмотря на отличные результаты, данная стратегия, как и любая стратегия противодействия тренду, не обеспечивает защиты от кризисов, в частности от краха 1987 года, упадка 1998 года и прочих падений цен на рынке. Прилагаемый график демонстрирует резкие падения капитала. Использование полос Боллинджсра в качестве торговых сигналов в ситуации «лерекупленности/перепроданности» на рынке — стратегия, показывающая худший результат по сравнению с пассивной стратегией "купи и держи". Короткие позиции, открытые на исторических данных, принесли убыток. Анализируя исторические данные по непрерывным фьючерсам на индекс S&P 500 и охватывающие период в 18 лет — с 21.04.1982 по 08.12.2000, мы обнаружили, что стратегия механического следования сигналам, исключающая всякую субъективность, не предполагающая применения сложных методов технического анализа и проведения собственных исследований, может стать прибыльной (только на длинных позициях) при использовании следующих предложенных Боллинджером параметров:
- Открыть длинную позицию (купить) по текущей дневной цене закрытия, когда текущее значение цены закрытия фьючерсов на S&P 500 меньше, чем значение текущей 10-дневной ПСС дневной цены закрытия минус два стандартных отклонения.

- Закрыть длинную позицию (продать) по текущей дневной цене закрытия, когда текущее значение цены закрытия фьючерсов на S&P 500 больше, чем значение текущей 10-дневной ПСС дневной цены закрытия плюс два стандартных отклонения.

- Открыть короткую позицию (продать коротко) — никогда.

Имея начальный капитал в $100, инвестор, применяющий данную стратегию накопления/распределения, мог бы получить $678,60 (при условии полного вложения капитала, реинвестиции прибыли, без учета расходов на трансакции и налоги). Полученный результат на 35,10% хуже аналогичных показателей стратегии «купи и держи». Открытие коротких позиций не приносило прибыли и не предусматривалось в данной стратегии. Будучи открытыми, короткие позиции сократили бы прибыль вдвое. Несмотря на то что данная стратегия проигрывает по сравнению с пассивной стратегией «купи и держи», следует иметь в виду, что на длинных позициях полосы Боллинджсра в 88,61% случаев давали эффективный сигнал. Торговля велась относительно редко - одна сделка в 86,16 дня. Напомним, что предлагаемая стратегия принимает в расчет только цены закрытия, игнорируя внутридневные максимумы и минимумы.
Правила тестирования торговой системы в программе Equis International MetaStock выглядят следующим образом:

Открыть длинную позицию: CLOSE < BBandBot(CLOSE,optl,S,opt2)

Закрыть длинную позицию: CLOSE > BBandTop(CLOSE,optl,S,opt2)

ОРТ1 Текущее значение: 10

ОРТ2 Текущее значение: 2


В отчете System Report (статистика прибыли и убытков) программы Equis MetaStocK Общая чистая прибыль означает разницу между размером прибыли и размером убытков, включая открытые позиции, переоцененные по текущей рыночной цене. Суммарный результат всех прибыльных сделок соответствует сумме реализованной прибыли (общий размер выигрыша только на закрытых позициях, исключая любые открытые позиции). Аналогичным образом Суммарный результат всех убыточных сделок соответствует сумме всех реализованных убытков (без учета убытков в открытых позициях). Максимальное падение капитала по закрытым позициям — это наибольшее снижение кумулятивного капитала ниже уровня начальной инвестиции с учетом только закрытых позиций. Максимальное падение напитала при открытой позиции (МПКО) — зто наибольшее снижение кумулятивного капитала ниже уровня начальной инвестиции при наличии открытой позиции. Максимальное падение капитала в одной открытой сделке — это наибольшее снижение капитала по отношению к его значению на дату открытий позиции в ходе одной наихудшей сделки. Индекс прибыль/убыток — математическая функция, которая рассчитывается исходя из значений Суммарного результата всех прибыльных сделок и Суммарного результата всех убыточных сделок. Значения индекса, равные -100 и +100, соответствуют наихудшему и наилучшему возможным результатам системы. Индекс равен нулю, когда прибыль равна убыткам. Индекс вознаграждение /риск представляет собой разницу между Общей чистой прибылью и МПКО, поделенную на Общую чистую прибыль. Индекс "купи и держи" подсчитывается как Общая чистая прибыль минус чистая прибыль стратегии «купи и держи». Полученный результат делится затем на величину чистой прибыли стратегии "купи и держи". В нашем примере размер начального капитала был равен $100. За исключением специально оговоренных случаев при расчетах учитывались как длинные, так и короткие позиции. Сделки совершались по цене торгового дня в который система генерировала сигнал к покупке или продаже. При проведении статистических операций не учитывались расходы на трансакции, процентные расходы и маржинальное обеспечение.

Индикатор %b

Взяв за основу полосы Боллинджера и стохастический осциллятор, Джон Боллинджер, разработал свой моментум-осциллятор %b. В то время как стохастический осциллятор определяет позиции последней цены закрытия внутри дневного ценового диапазона, %b обозначает позицию последней цены закрытия относительно полос Боллинджера. В отличие от стохастического осциллятора, значения которого колеблются в интервале от 0 до 100, %Ь выходит за эти рамки в случаях, когда цены пересекают границы пространства, отделенного полосами.

- %b меньше 0 под нижней полосой;

- %b равен нулю на нижней полосе;

- %Ь равен 50 посередине между нижней и верхней полосами;

- %Ъ равен 100 на верхней полосе;

- %Ь больше 100 над верхней полосой.

Индикатор %b можно использовать как генератор сигналов в ситуации «перекупленности/перепроданности» рынка; показания индикатора можно использовать для анализа расхождений, сопоставляя их с ценой и со значениями других индикаторов.

ШИРИНА ПОЛОС БОЛЛИНДЖЕРА

Значение индекса ширины полос Боллинджера равно умноженному на четыре 20-дневному стандартному отклонению дневной цены закрытия. По мысли Джона Боллинджера, волатильность циклична, и периоды с необычно низкой волатильностью чередуются с периодами с чрезмерно высокой волатильностью. Назначение индекса ширины полос Боллинджера — численное выражение волатильности рынка. С помощью этого инструмента Боллинджср выявляет периоды необычной и недолговечной волатильности, на смену которым должна прийти противоположная ситуация на рынке. Боллинджср заметил, например, что в случае S&P 500 ширина полосы, меньшая 2%, означает скорое начало существенного движения цены. Боллинджер использует индекс ширины полос и для выявления окончания тренда.

Значение индекса может быть записано следующим образом:

индекс ширины полос Боллинджера = (верхняя полоса Боллинджера -- нижняя полоса Боллинджера) / средняя полоса Боллинджера,

где: верхняя полоса Боллинджера — это скользящая средняя цены закрытия плюс два стандартных отклонения;

нижняя полоса Боллинджера — скользящая средняя цены закрытия минус два стандартных отклонения;

средняя полоса Боллинджера — непосредственно скользящая средняя.

Приняв предложенные Боллинджером параметры — плюс-минус два стандартных отклонения от 20-дневной ПСС, представим формулу как:

индекс ширины полос Боллинджера =- (4 х 20-дневная сигма)/20-дневная скользящая средняя,

где сигма — стандартное отклонение цены закрытия за последние 20 дней.