Перейти к содержанию

Рекомендуемые сообщения

27624350969_6730468f1d_c.jpg
Паровоз Ов841 by Pavel888, on Flickr

РУССКИЙ ЯЗЫК/Russian language.
НАБОР посвящается индикатору объёмов - OBV - On Balance Volume, который по умолчанию включён в терминал МetaТrader 4. Для работы индикатора требуется только файл с разрешением EX.
Успехов нам в работе!

 

АНГЛИЙСКИЙ ЯЗЫК/English language.

The SET is dedicated to the OBV - On Balance Volume indicator, which is enabled by default in the MetaTrader 4 terminal. For the indicator to work, only a file with EX permission is required.
Good luck in our work!

 

С уважением, Павел aka Pavel888.

 

ОПИСАНИЕ ИНДИКАТОРА

Спойлер

1. Общий вид индикатора, описание.
2. Код индикатора.
3. Базовые настройки индикатора.
4. Формула расчёта индикатора.
5. Видеообзор индикатора.
6. Автор индикатора.
7. Александр Элдер о применении индикатора OBV.
 

1. Общий вид индикатора, описание:
20-01-20172-28-34OBSIIVID.jpg

Технический индикатор Балансового Объема (On Balance Volume, OBV) связывает объем и изменение цены, сопровождавшее данный объем. Смысл этого индикатора, придуманного Джозефом Гранвиллем, прост. Если цена закрытия текущего бара выше цены закрытия предыдущего, значение объема текущего бара прибавляется к предыдущему значению OBV, а если закрытие текущего бара ниже предыдущего, текущий объем вычитается из предыдущего значения Балансового Объема.

Интерпретация индикатора On Balance Volume основана на принципе, утверждающем, что изменения OBV опережают ценовые. Согласно этому принципу, повышение балансового объема свидетельствует о том, что в инструмент вкладывают средства профессионалы. Когда позднее начинает вкладывать широкая публика, и цена, и показания индикатора OBV начинают стремительно расти.

Если цена опережает в своем движении индикатор On Balance Volume, возникает так называемое «отсутствие подтверждения». Это может наблюдаться на вершине бычьего рынка (когда цена растет без соответствующего роста Балансового Объема или опережая его) или в основании медвежьего рынка (когда цена падает без соответствующего уменьшения Балансового Объема или опережая его).

О восходящей тенденции On Balance Volume можно говорить, если каждый новый пик выше предыдущего, и каждая новая впадина выше предыдущей. По аналогии, нисходящая тенденция OBV предполагает последовательное понижение пиков и впадин. Когда OBV движется в горизонтальном коридоре, не образуя последовательно повышающихся или понижающихся пиков и впадин, — это неопределенная тенденция.

Если тенденция установилась, она остается в силе до момента перелома. Перелом в тенденции индикатора On Balance Volume может произойти двумя способами. В первом случае тенденция изменяется с восходящей на нисходящую или с нисходящей на восходящую.

Во втором случае перелома тенденция OBV переходит в неопределенную и остается таковой на протяжении более трех периодов. Таким образом, если восходящая тенденция меняется на неопределенную и остается таковой в течение только двух периодов, а затем опять переходит в восходящую, следует считать, что тенденция OBV все это время была восходящей.

Когда тенденция индикатора On Balance Volume меняется на восходящую или нисходящую, происходит так называемый «прорыв». Поскольку прорывы индикатора обычно предшествуют ценовым прорывам, инвесторам следует занимать длинные позиции при прорывах OBV вверх и, соответственно, продавать в случае прорыва OBV вниз. Открытые позиции нужно сохранять до тех пор, пока направление тенденции не изменится.

 

2. Код индикатора:

Спойлер
//+------------------------------------------------------------------+
//|                                            On Balance Volume.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- input parameters
extern int ExtOBVAppliedPrice=0;
//---- buffers
double ExtOBVBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   string sShortName;
//---- indicator buffer mapping
   SetIndexBuffer(0,ExtOBVBuffer);
//---- indicator line
   SetIndexStyle(0,DRAW_LINE);
//---- sets default precision format for indicators visualization
   IndicatorDigits(0);     
//---- name for DataWindow and indicator subwindow label
   sShortName="OBV";
   IndicatorShortName(sShortName);
   SetIndexLabel(0,sShortName);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| On Balance Volume                                                |
//+------------------------------------------------------------------+
int start()
  {
   int    i,nLimit,nCountedBars;
//---- bars count that does not changed after last indicator launch.
   nCountedBars=IndicatorCounted();
//---- last counted bar will be recounted
   if(nCountedBars>0) nCountedBars--;
   nLimit=Bars-nCountedBars-1;
//---- 
   for(i=nLimit; i>=0; i--)
     {
      if(i==Bars-1)
         ExtOBVBuffer=Volume;
      else
        {
         double dCurrentPrice=GetAppliedPrice(ExtOBVAppliedPrice, i);
         double dPreviousPrice=GetAppliedPrice(ExtOBVAppliedPrice, i+1);
         if(dCurrentPrice==dPreviousPrice)
            ExtOBVBuffer=ExtOBVBuffer[i+1];
         else
           {
            if(dCurrentPrice               ExtOBVBuffer=ExtOBVBuffer[i+1]-Volume;  
            else
               ExtOBVBuffer=ExtOBVBuffer[i+1]+Volume; 
           }
        }
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double GetAppliedPrice(int nAppliedPrice, int nIndex)
  {
   double dPrice;
//----
   switch(nAppliedPrice)
     {
      case 0:  dPrice=Close[nIndex];                                  break;
      case 1:  dPrice=Open[nIndex];                                   break;
      case 2:  dPrice=High[nIndex];                                   break;
      case 3:  dPrice=Low[nIndex];                                    break;
      case 4:  dPrice=(High[nIndex]+Low[nIndex])/2.0;                 break;
      case 5:  dPrice=(High[nIndex]+Low[nIndex]+Close[nIndex])/3.0;   break;
      case 6:  dPrice=(High[nIndex]+Low[nIndex]+2*Close[nIndex])/4.0; break;
      default: dPrice=0.0;
     }
//----
   return(dPrice);
  }
//+------------------------------------------------------------------+

 

3. Базовые настройки индикатора.
20-01-20172-28-15BAZOVYENASTROIKI.jpg

Из базовых настроек стандартного индикатора, что входит в терминал, только внешние установки - выбор линии, толщина, стиль и цвет. Меняя параметр Применить к - можно изменить методику, по которой будет идти расчёт индикатора - все изменения вы тут же увидите на графике.

 

4. Формула расчёта индикатора.

Расчет.

если текущая цена закрытия выше предыдущей, то:

OBV (i) = OBV (i - 1) + VOLUME (i)

если текущая цена закрытия ниже предыдущей, то:

OBV (i) = OBV (i - 1) - VOLUME (i)

если текущая цена закрытия равна предыдущей, то:

OBV (i) = OBV (i - 1)

где:

OBV (i) — значение индикатора On Balance Volume в текущем периоде;
OBV (i - 1) — значение индикатора On Balance Volume в предыдущем периоде;
VOLUME (i) — объем текущего бара.

 

5. Видеообзор индикатора.

 

6. Автор индикатора.

Автор индикатора - Джозеф Гранвилл (Joseph Granville), создал его в 1963 году.

джозеф гренвилл

DZOZEFGRANVILL.jpg

7. Александр Элдер о применении индикатора OBV.

Спойлер

Балансовый объем.

Этот индикатор изобрел и описал в книге «Новая стратегия дневного анали-
за рынка акций» (New Strategy of Daily Stock Market Timing) Джозеф Гранвилл
(Joseph Granville). Он использовал балансовый объем (on balance volume, OBV)
как опережающий индикатор рынка акций, однако его последователи приме-
нили этот индикатор к фьючерсным рынкам.
OBV — это текущий суммарный объем. Он повышается или понижается каж-
дый день в зависимости от того, как закрылся рынок: выше или ниже, чем на-
кануне. Повышение означает, что на данный день победа за быками; величи-
на объема этого дня прибавляется к OBV. Понижение означает, что на данный
день победа за медведями; объем этого дня вычитается из OBV. При неизмен-
ных ценах закрытия OBV остается прежним.
OBV нередко возрастает или падает прежде, чем меняется тенденция, т. е.
это опережающий индикатор. Как выразился Гранвилл, «объем — это пар, дви-
жущий рыночный паровоз».

Психология биржевой толпы.

Цены представляют собой соглашение о ценности рынка, а объем торгов
отражает эмоциональное состояние игроков, т. е. глубину их финансовой
и эмоциональной вовлеченности, а также боль проигравших (см. раздел 5.1).
OBV — это текущий суммарный объем. Он выявляет изменения в степени
вовлеченности трейдеров в игру и силу их боли.
Подъем OBV до новой высоты показывает, что быки сильны, медведи при-
жаты, а цены готовы возрасти. Новый минимум OBV показывает, что силь-
ны медведи, прижаты быки, а цены готовы упасть. Если направление OBV от-
клоняется от направления цен, значит, эмоции толпы не в ладу с ее мнением.
А толпа скорее подчинится эмоциям, чем рассудку. Поэтому изменения объ-
ема часто предвосхищают перемены цен.

Торговые сигналы.

Профиль пиков и впадин OBV важнее, чем его абсолютные уровни. Уровни за-
висят от того, когда начался расчет OBV. Когда объем повышается или понижа-
ется одновременно с ценами, он подтверждает тенденцию. Если объем и цена
достигают новой высоты, восходящая тенденция, вероятно, продолжится. Если
объем и цена падают на новые минимумы, нисходящая тенденция, вероятно,
пойдет еще ниже. Поэтому надежнее торговать в направлении тенденции, под-
твержденной OBV (рис. 5.2).

21-01-20172-42-36RIS5.2.jpg

1. Подъем OBV до нового максимума подтверждает, что быки сильны; он по-
казывает, что цены могут подняться еще выше, и подает сигнал к покупке.
Падение OBV на новый минимум подтверждает, что сильны медведи; он
предупреждает о вероятном понижении цен и подает сигнал играть на по-
нижение.
2. Самые сильные сигналы OBV подает при расхождении с ценами. Если цены,
поднявшись, скатываются, но затем взлетают до нового максимума, а новый
пик OBV ниже предыдущего, то он образует расхождение пиков и подает
сигнал к продаже. Если цены, упав, подскакивают, но затем опускаются
на новую глубину, а новая впадина OBV выше предыдущей, то он образует
расхождение впадин и подает сигнал к покупке. Долговременные расхож-
дения сильнее кратковременных. Расхождения сроком несколько недель
подают более сильные сигналы, чем расхождения сроком несколько дней.
3. Если цены находятся в торговом коридоре, a OBV поднимается на новую
высоту, то он подает сигнал к покупке. Если же цены находятся в торговом
коридоре, a OBV падает на новую глубину, то он подает сигнал к короткой
продаже.

Из книги "Как играть и выигрывать на бирже".
 

 


СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ

Спойлер

Enhanced_OBV EX & MQL
FFx_OnBalanceVolume EX
Gadi_OBV_HighLow EX & MQL
Gadi_OBV_mod EX
Gadi_OBV_v1.3 EX
Gadi_OBV_v1.4 EX
Gadi_OBV_v2.0 EX
Gadi_OBV_v2.1 EX
Gadi_OBV_v2.2 for EA EX & MQL
Gadi_OBV_v2.2 EX
Gadi_OBV_v2.3b Custom Range EX & MQL
LHDT_OBV EX & MQL
OBV Lines EX & MQL
OBV EX & MQL
OBV__1 EX & MQL
obv_divergence EX & MQL
OBV_DivergenceMTF EX & MQL
OBV_OnBalanceVolume_MTF EX & MQL
OBV_TMATrueSlope NT EX
obv2 bands+arrows EX
OBV2.01_mtf+alerts EX & MQL
OBV2.01_mtf+alerts nmc EX & MQL
OBV2.01_mtf+alerts histo EX & MQL
Parabolic obv v1 mtf nmc EX & MQL
ZP_WPR-OBV_v02 mtf EX & MQL


ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ

Спойлер

Enhanced_OBV
20-01-20172-14-11Enhanced_OBV.jpg

FFx_OnBalanceVolume
20-01-20172-15-01FFx_OnBalanceVolume.jpg

Gadi_OBV_HighLow
20-01-20172-15-42Gadi_OBV_HighLow.jpg

Gadi_OBV_mod
20-01-20172-16-16Gadi_OBV_mod.jpg

Gadi_OBV_v1.3
20-01-20172-16-50Gadi_OBV_v1.3.jpg

Gadi_OBV_v1.4
без скрина

Gadi_OBV_v2.0
20-01-20172-17-23Gadi_OBV_v2.0.jpg

Gadi_OBV_v2.1
без скрина

Gadi_OBV_v2.2 for EA
без скрина

Gadi_OBV_v2.2
20-01-20172-18-49Gadi_OBV_v2.2.jpg

Gadi_OBV_v2.3b Custom Range
без скрина

LHDT_OBV
20-01-20172-19-52LHDT_OBV.jpg

OBV Lines
20-01-20172-20-38OBVLines.jpg

OBV
20-01-20172-21-13OBV.jpg

OBV__1
без скрина

obv_divergence
20-01-201722-42-52obv_divergence.jpg

OBV_DivergenceMTF
20-01-20172-22-12OBV_DivergenceMTF.jpg

OBV_OnBalanceVolume_MTF
20-01-20172-22-48OBV_OnBalanceVolume_MTF

OBV_TMATrueSlope NT
20-01-20172-23-48OBV_TMATrueSlopeNT.jpg

obv2 bands+arrows
20-01-20172-24-34obv2bandsarrows.jpg

OBV2.01_mtf+alerts
20-01-20172-25-26OBV2.01_mtfalerts.jpg

OBV2.01_mtf+alerts nmc
без скрина

OBV2.01_mtf+alerts histo
20-01-20172-26-17OBV2.01_mtfalertshisto.

Parabolic obv v1 mtf nmc
20-01-20172-26-59Parabolicobvv1mtfnmc.jp

ZP_WPR-OBV_v02 mtf
20-01-20172-27-41ZP_WPR-OBV_v02mtf.jpg
 

 

ПОЛЕЗНЫЕ ССЫЛКИ

Спойлер

Как установить индикатор в терминал МТ4

 

Как тестировать индикатор в терминале МТ4


Как настроить уведомления на почту в MT4


Как компилировать старые MQ4 файлы под новые билды MetaTrader 4


ПРОЧИЕ ИНДИКАТОРЫ ОБЪЁМОВ

Раздел на сайте о методике VSA

[Обсуждение] VSA: общие вопросы - тема на форуме

«Как применять объемы на Forex» — бесплатный видеокурс
 

Расшифровка часто встречающихся сокращений в названии индикаторов.

alert - перевод с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее).
Пример:

ALERT.jpeg

 

arrows - перевод с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении.
Пример:

STRELKI.jpeg

 

Histogram (Hist) - перевод с английского - гистограмма. Показания индикатора в виде гистограммы.
Пример:

GISTOGRAMMA.jpeg

 

mtf - Multi Time Frame - перевод с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания.
Пример:

MTF.jpeg

 

Smoothed - перевод с английского - сглаженный. Индикатор на установленном таймфрейме отображается в виде плавных линий.
Пример:

SGLAZENNYI.jpeg

 


ИСТОРИЯ ОБНОВЛЕНИЙ

Спойлер

1

 

НАБОР_OBV_2017.01.23.zip

 

 

 

 

 

  • Лайк 16
Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...

Спасибо за работу :) Вот ещё одно из созданий трейдера GG53. Gadi_OBV_Divergence. Показывает красным классическую дивергенцию, и желтым скрытую дивергенцию, а также трендовые линии по точкам пиков и впадин.


Добавлено: 04-02-2017 12:14:28

И скажите пожалуйста откуда вы получили столько индикаторов OBV от GG53?

Gadi_OBV_Divergence.ex4
GadiObvDiv.png

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[OBV] НАБОР On Balance Volume Опубликовано


И скажите пожалуйста откуда вы получили столько индикаторов OBV от GG53?



случайно попалось на forexfactory :d
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...