Pavel888 Опубликовано 22 января, 2017 Поделиться [OBV] НАБОР On Balance Volume Опубликовано 22 января, 2017 Паровоз Ов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. ВСЕ ИНДИКАТОРЫ ОБЪЁМОВ/ALL VOLUME INDICATORS: НАБОР Accumulation/Distribution НАБОР Better Volume НАБОР CMF (Chaikin Money Flow) НАБОР MFI (Money Flow Index) НАБОР OBV (On Balance Volume) НАБОР ИНДИКАТОРОВ ОБЪЁМА (Volumes) ОПИСАНИЕ ИНДИКАТОРА Спойлер 1. Общий вид индикатора, описание. 2. Код индикатора. 3. Базовые настройки индикатора. 4. Формула расчёта индикатора. 5. Видеообзор индикатора. 6. Автор индикатора. 7. Александр Элдер о применении индикатора OBV. 1. Общий вид индикатора, описание: Технический индикатор Балансового Объема (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. Базовые настройки индикатора. Из базовых настроек стандартного индикатора, что входит в терминал, только внешние установки - выбор линии, толщина, стиль и цвет. Меняя параметр Применить к - можно изменить методику, по которой будет идти расчёт индикатора - все изменения вы тут же увидите на графике. 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 году. джозеф гренвилл 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). 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 FFx_OnBalanceVolume Gadi_OBV_HighLow Gadi_OBV_mod Gadi_OBV_v1.3 Gadi_OBV_v1.4 без скрина Gadi_OBV_v2.0 Gadi_OBV_v2.1 без скрина Gadi_OBV_v2.2 for EA без скрина Gadi_OBV_v2.2 Gadi_OBV_v2.3b Custom Range без скрина LHDT_OBV OBV Lines OBV OBV__1 без скрина obv_divergence OBV_DivergenceMTF OBV_OnBalanceVolume_MTF OBV_TMATrueSlope NT obv2 bands+arrows OBV2.01_mtf+alerts OBV2.01_mtf+alerts nmc без скрина OBV2.01_mtf+alerts histo Parabolic obv v1 mtf nmc ZP_WPR-OBV_v02 mtf ПОЛЕЗНЫЕ ССЫЛКИ Спойлер Как установить индикатор в терминал МТ4 Как тестировать индикатор в терминале МТ4 Как настроить уведомления на почту в MT4 Как компилировать старые MQ4 файлы под новые билды MetaTrader 4 ПРОЧИЕ ИНДИКАТОРЫ ОБЪЁМОВ Раздел на сайте о методике VSA [Обсуждение] VSA: общие вопросы - тема на форуме «Как применять объемы на Forex» — бесплатный видеокурс Расшифровка часто встречающихся сокращений в названии индикаторов. alert - перевод с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее). Пример: arrows - перевод с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении. Пример: Histogram (Hist) - перевод с английского - гистограмма. Показания индикатора в виде гистограммы. Пример: mtf - Multi Time Frame - перевод с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания. Пример: Smoothed - перевод с английского - сглаженный. Индикатор на установленном таймфрейме отображается в виде плавных линий. Пример: ИСТОРИЯ ОБНОВЛЕНИЙ Спойлер 1 НАБОР_OBV_2017.01.23.zip 16 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Камолиддин Опубликовано 4 февраля, 2017 Поделиться [OBV] НАБОР On Balance Volume Опубликовано 4 февраля, 2017 Спасибо за работу :) Вот ещё одно из созданий трейдера GG53. Gadi_OBV_Divergence. Показывает красным классическую дивергенцию, и желтым скрытую дивергенцию, а также трендовые линии по точкам пиков и впадин. Добавлено: 04-02-2017 12:14:28И скажите пожалуйста откуда вы получили столько индикаторов OBV от GG53?Gadi_OBV_Divergence.ex4GadiObvDiv.png 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Pavel888 Опубликовано 4 февраля, 2017 Автор Поделиться [OBV] НАБОР On Balance Volume Опубликовано 4 февраля, 2017 И скажите пожалуйста откуда вы получили столько индикаторов OBV от GG53? случайно попалось на forexfactory :d Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти