Pavel888 Опубликовано 1 декабря, 2016 Поделиться [Better Volume] НАБОР Better Volume Опубликовано 1 декабря, 2016 «Там, где другие данные по объему недоступны, может использоваться тиковый объем.» Том Вильямс, основоположник современной методики VSA. РУССКИЙ ЯЗЫК/Russian language. НАБОР посвящается популярному индикатору объёмов - Better Volume. Большинство индикаторов - с открытым кодом (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX. Кроме индикаторов к темообразующему посту прикреплена папка МАНУАЛЫ (материалы на русском/английском языках). Подборка по индикатору фундаментальная и основательная, не имеющая аналогов в сети! Другие индикаторы объёмов можно посмотреть/скачать тут. Немного отдельно идёт индикатор Volume Arrow. Он описан в самом низу списка всех индикаторов. Volume Arrow - стрелочный индикатор, работает в связке с Better Volume, так же (без оного) представляет из себя инфо панель с полезной информацией. Успехов нам в работе! АНГЛИЙСКИЙ ЯЗЫК/English language. The SET is dedicated to the popular volume indicator - Better Volume. Most of the indicators are open source (mql file is available). However, for the indicator to work, only a file with EX permission is required. In addition to the indicators, the MANUALS folder (materials in Russian/English) is attached to the topic-forming post. The selection of the indicator is fundamental and thorough, having no analogues on the web! Other volume indicators can be viewed/downloaded here. The Volume Arrow indicator is a little separate. It is described at the very bottom of the list of all indicators. Volume Arrow is an arrow indicator that works in conjunction with Better Volume, as well as (without it) it is an info panel with useful information. 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. Автор индикатора. 1. Общий вид индикатора, описание. Улучшенный индикатор тикового объема Better Volume автоматически оценивает текущий объем и спред свечи, сравнивая их с предыдущими значениями, и выдает сигналы, говорящие о наличии большого/малого объема, а так же величине спреда. 2. Код индикатора. Спойлер //+------------------------------------------------------------------+ //| bettervolume1.4.mq4 | //+------------------------------------------------------------------+ #property copyright "" #property link "" #property indicator_separate_window #property indicator_buffers 7 #property indicator_color1 Red #property indicator_color2 DeepSkyBlue #property indicator_color3 Yellow #property indicator_color4 Lime #property indicator_color5 White #property indicator_color6 Magenta #property indicator_color7 Maroon #property indicator_width1 2 #property indicator_width2 2 #property indicator_width3 2 #property indicator_width4 2 #property indicator_width5 2 #property indicator_width6 2 extern int NumberOfBars=500; extern string Note="0 means Display all bars"; extern int MAPeriod = 100; extern int LookBack = 20; double red[],blue[],yellow[],green[],white[],magenta[],v4[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexBuffer(0,red); SetIndexStyle(0,DRAW_HISTOGRAM); SetIndexLabel(0,"Climax High "); SetIndexBuffer(1,blue); SetIndexStyle(1,DRAW_HISTOGRAM); SetIndexLabel(1,"Neutral"); SetIndexBuffer(2,yellow); SetIndexStyle(2,DRAW_HISTOGRAM); SetIndexLabel(2,"Low "); SetIndexBuffer(3,green); SetIndexStyle(3,DRAW_HISTOGRAM); SetIndexLabel(3,"HighChurn "); SetIndexBuffer(4,white); SetIndexStyle(4,DRAW_HISTOGRAM); SetIndexLabel(4,"Climax Low "); SetIndexBuffer(5,magenta); SetIndexStyle(5,DRAW_HISTOGRAM); SetIndexLabel(5,"ClimaxChurn "); SetIndexBuffer(6,v4); SetIndexStyle(6,DRAW_LINE,0,2); SetIndexLabel(6,"Average("+MAPeriod+")"); IndicatorShortName("Better Volume 1.4"); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { double VolLowest,Range,Value2,Value3,HiValue2,HiValue3,LoValue3,tempv2,tempv3,tempv; int limit; int counted_bars=IndicatorCounted(); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; if(NumberOfBars == 0 ) NumberOfBars = Bars-counted_bars; limit=NumberOfBars; //Bars-counted_bars; for(int i=0; i { red= 0; blue = Volume; yellow = 0; green = 0; white = 0; magenta = 0; Value2=0;Value3=0;HiValue2=0;HiValue3=0;LoValue3=99999999;tempv2=0;tempv3=0;tempv=0; VolLowest=Volume[iLowest(NULL,0,MODE_VOLUME,20,i)]; if(Volume==VolLowest) { yellow=NormalizeDouble(Volume,0); blue=0; } Range=(High-Low); Value2=Volume*Range; if(Range != 0 ) Value3 = Volume/Range; for(int n=i;n { tempv=Volume[n]+tempv; } v4=NormalizeDouble(tempv/MAPeriod,0); for(n=i;n { tempv2=Volume[n]*((High[n]-Low[n])); if( tempv2 >= HiValue2 ) HiValue2 = tempv2; if(Volume[n]*((High[n]-Low[n]))!=0) { tempv3=Volume[n]/((High[n]-Low[n])); if(tempv3>HiValue3) HiValue3=tempv3; if(tempv3 LoValue3=tempv3; } } if(Value2==HiValue2 && Close>(High+Low)/2) { red = NormalizeDouble(Volume,0); blue=0; yellow=0; } if(Value3==HiValue3) { green= NormalizeDouble(Volume,0); blue =0; yellow=0; red=0; } if(Value2==HiValue2 && Value3==HiValue3) { magenta=NormalizeDouble(Volume,0); blue=0; red=0; green=0; yellow=0; } if(Value2==HiValue2 && Close+Low)/2) { white=NormalizeDouble(Volume,0); magenta=0; blue=0; red=0; green=0; yellow=0; } } //---- //---- return(0); } //+------------------------------------------------------------------+ 3. Базовые настройки индикатора. NumberOfBars - данные для какого количества баров показывать; Note - если по пункту NumberOfBars - 0 (ноль) - значит все бары для анализа берутся; MAPeriod – период скользящей средней, что берётся для построения гистограммы; LookBars – сколько предыдущих ценовых баров будет использоваться для расчета (анализа), по умолчанию установлено 20. Красный столбик - показывает, что появилась большая бычья свеча, в которой прошел крупный объем. Этот сигнал обычно формируется во время зарождения или затухания восходящего тренда, а также во время коррекций на медвежьем рынке; Синий столбик - в этот цвет окрашены ничем не примечательные бары, т.е. объём которых не отклоняется от среднего, а «спред» свечей находится в пределах нормы; Жёлтый столбик - в данном случае свечи имеют очень низкий объем, и это характерная картина для затухания тренда, когда в рынке больше нет объема, способного двинуть цену дальше; Зелёный столбик - это свеча, которая имеет небольшой спред, но в ней прошел большой объем. Сигнал формируется уже тогда, когда крупный игрок начинает сбрасывать свои позиции игрокам, которые залезли в уходящий поезд (то есть это те трейдеры, которые залезли уже на завершении тренда); Белый столбик - формируется с бычьей свечёй с большим спредом, в которой прошел большой объем. Сигнал появляется в начале или конце медвежьего тренда, а также на откате на бычьем рынке; Пурпурный столбик - редкий сигнал. В данном случае имеется группа свечей с большим объемом. Формируется данный сигнал весьма не часто, обычно, во время зарождения коррекции; Бордовый столбик - бывает сигнал очень и очень редко. 4. Формула расчёта индикатора. 5. Видеообзор индикатора. Обзор индикатора Better Volume. 6. Автор индикатора. Автор неизвестен. СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ Спойлер Better Volume EX BetterVol_CDRW_Alert EX & MQL BetterVolume 1.1 EX & MQL BetterVolume 1.2 EX & MQL BetterVolume 1.3 EX & MQL BetterVolume 1.3 No Colors EX & MQL BetterVolume 1.4 JA EX BetterVolume 1.4 JA old EX BetterVolume 1.4 plus Session Average EX & MQL BetterVolume 1.4_Alert EX & MQL BetterVolume 1.4_TRO EX & MQL BetterVolume 1.4_TRO_MODIFIED_VERSION EX & MQL BetterVolume 1.4mod EX & MQL BetterVolume 1.5 Alerts nmc EX BetterVolume 1.5 new with Alerts EX & MQL BetterVolume 1.5 new with Alerts mod EX & MQL BetterVolume 1.5 new with Alerts and Color Ingoring EX & MQL BetterVolume 1.5a Alerts EX & MQL BetterVolume 1.5a Alerts mod EX BetterVolume 1.5b Alerts EX BetterVolume ChartBars part1 1.1 EX & MQL BetterVolume ChartBars part1 1.2 EX & MQL BetterVolume ChartBars part1 1.4 EX & MQL BetterVolume ChartBars part1 1.4 old EX BetterVolume ChartBars part1 EX & MQL BetterVolume ChartBars part2 1.1 EX & MQL BetterVolume ChartBars part2 1.2 EX & MQL BetterVolume ChartBars part2 1.3 EX & MQL BetterVolume ChartBars part2 1.4 EX & MQL BetterVolume ChartBars part2 EX & MQL BetterVolume EX & MQL bettervolume1.4 EX & MQL BetterVolumeTicks EX & MQL BetterVolumeX 1.4 EX BetterVolumeX 1.4 old EX iBetterVolume EX volume_arrow EX & MQL ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ Спойлер Better Volume BetterVol_CDRW_Alert BetterVolume 1.1, BetterVolume 1.2, BetterVolume 1.3 BetterVolume 1.3 No Colors BetterVolume 1.4 JA, BetterVolume 1.4 JA old BetterVolume 1.4 plus Session Average, BetterVolume 1.4_Alert BetterVolume 1.4_TRO, BetterVolume 1.4_TRO_MODIFIED_VERSION BetterVolume 1.4mod BetterVolume 1.5 Alerts nmc BetterVolume 1.5 new with Alerts BetterVolume 1.5 new with Alerts mod BetterVolume 1.5 new with Alerts and Color Ingoring BetterVolume 1.5a Alerts, BetterVolume 1.5a Alerts mod BetterVolume 1.5b Alerts BetterVolume ChartBars part1 1.1 BetterVolume ChartBars part1 1.2 BetterVolume ChartBars part1 1.4 BetterVolume ChartBars part1 1.4 old BetterVolume ChartBars part1 BetterVolume ChartBars part2 1.1 BetterVolume ChartBars part2 1.2 BetterVolume ChartBars part2 1.3 BetterVolume ChartBars part2 1.4 BetterVolume ChartBars part2 BetterVolume bettervolume1.4 BetterVolumeTicks BetterVolumeX 1.4, BetterVolumeX 1.4 old iBetterVolume Volume Arrow Общий вид. С инфо панелью и включенными алертами: Индикатор Volume Arrow рисует стрелки на основании показания индикатора Better Volume 1.4. Важно! Индикатор не работает без BETTER VOLUME 1.4. Настройки индикатора: Use Alert - включить алерт; Show Stat Info - показывать статистические данные; Set Color Symbol - установить цвет отображения символа; Set Color Price - установить цвет отображения цены; Set Color Spread - установить цвет отображения спреда; Set Color Time - установить цвет отображения времени закрытия бара; Set Color Statistic - установить цвет отображения статистики; Font Size - размер шрифта; Font Type - тип шрифта; What Main Corner - в каком углу выводить главную информацию; What Corner of Time and Spread - в каком углу показывать спред и время. МАНУАЛЫ Спойлер Better Volume (Indicator Manual) (RUS) Better Volume Indicator 25Jan09 (ENG) The Better Volume Indicator (ENG) VSA (RUS) ПОЛЕЗНЫЕ ССЫЛКИ Спойлер Как установить индикатор в терминал МТ4 Как тестировать индикатор в терминале МТ4 Как настроить уведомления на почту в MT4 Как компилировать старые MQ4 файлы под новые билды MetaTrader 4 [Вспомогательный советник] Мониторинг индикатора BetterVolume 1.4 [open source] Раздел на сайте о методике VSA [Обсуждение] VSA: общие вопросы - тема на форуме «Как применять объемы на Forex» — бесплатный видеокурс СТРАТЕГИИ С ПРИМЕНЕНИЕМ ИНДИКАТОРА BETTER VOLUME Transient Zones SynthVol Fishingstops Поглощение V Sonic R. System Расшифровка часто встречающихся сокращений в названии индикаторов. alert - перевод с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее). Пример: arrows - перевод с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении. Пример: Histogram (Hist) - перевод с английского - гистограмма. Показания индикатора в виде гистограммы. Пример: mtf - Multi Time Frame - перевод с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания. Пример: Smoothed - перевод с английского - сглаженный. Индикатор на установленном таймфрейме отображается в виде плавных линий. Пример: ИСТОРИЯ ОБНОВЛЕНИЙ Спойлер 1 МАНУАЛЫ_Better_Volume_2016.12.02.zip НАБОР_Better_Volume_2016.12.02.zip 41 Ссылка на сообщение Поделиться на другие сайты More sharing options...
alex32926 Опубликовано 15 декабря, 2016 Поделиться [Better Volume] НАБОР Better Volume Опубликовано 15 декабря, 2016 Красный столбик - показывает, что появилась большая бычья свеча, в которой прошел крупный объем. Этот сигнал обычно формируется во время зарождения или затухания восходящего тренда, а также во время коррекций на медвежьем рынке; Как связать описание Better Volume с реальностью - это медвежьи свечи. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Акмал Опубликовано 18 декабря, 2016 Поделиться [Better Volume] НАБОР Better Volume Опубликовано 18 декабря, 2016 Красный столбик - показывает, что появилась большая бычья свеча, в которой прошел крупный объем. Этот сигнал обычно формируется во время зарождения или затухания восходящего тренда, а также во время коррекций на медвежьем рынке; Как связать описание Better Volume с реальностью - это медвежьи свечи. Не ищите связь между цветом индикатора и направлением. Красный и Белые цвета означают большой тиковый объём. После Так назовём объемистой свечи(красной или белой) куда выстрелит туда и будет краткосрочная или среднесрочная тенденция в зависимости от ТФ. Изменено 9 февраля, 2017 пользователем Акмал 3 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Foxtrod89 Опубликовано 22 июня, 2017 Поделиться [Better Volume] НАБОР Better Volume Опубликовано 22 июня, 2017 Поднял мануалы, смотрю, а там..... "Бордовый столбик- бывает сигнал очень и очень редко." [-(upd1. Volume Arrow - стрелки не рисует, использую совместно с основным Better Volumeupd2. Вот таблица для рефа Спойлер Изменено 22 июня, 2017 пользователем Foxtrod89 Ссылка на сообщение Поделиться на другие сайты More sharing options...
lsv107 Опубликовано 21 декабря, 2017 Поделиться [Better Volume] НАБОР Better Volume Опубликовано 21 декабря, 2017 Забавно, но в коде абсолютно всех версий есть баг, на который почему-то раньше не обращали внимания.Вот фрагмент кода:int start() { double VolLowest,Range,Value2,Value3,HiValue2,HiValue3,LoValue3,tempv2,tempv3; int limit; int counted_bars=IndicatorCounted();//---- last counted bar will be recounted if(counted_bars>0) counted_bars--; if(NumberOfBars == 0 ) NumberOfBars = Bars-counted_bars; limit=NumberOfBars; //Bars-counted_bars; for(int i=0; i { red=0; blue = (double)Volume; yellow = 0; green = 0; white = 0; magenta = 0; Value2=0;Value3=0;HiValue2=0;HiValue3=0;LoValue3=99999999;tempv2=0;tempv3=0;VolLowest=(double)Volume[iLowest(NULL,0,MODE_VOLUME,20,i)]; if(Volume==VolLowest) { yellow=NormalizeDouble(Volume,0); blue=0; } Range=(High-Low); Value2=Volume*Range; if(Range != 0 ) Value3 = Volume/Range; for(int n=i;n { tempv2=Volume[n]*((High[n]-Low[n])); if( tempv2 >= HiValue2 ) HiValue2 = tempv2; if(Volume[n]*((High[n]-Low[n]))!=0) { tempv3=Volume[n]/((High[n]-Low[n])); if(tempv3>HiValue3) HiValue3=tempv3; if(tempv3 LoValue3=tempv3; }Т.е. независимо от параметра LookBack, "желтый" буфер всегда рассчитывается на отрезке 20 свечей, а остальные как и положено на отрезке LookBack.Должно быть так: VolLowest=(double)Volume[iLowest(NULL,0,MODE_VOLUME,LookBack,i)]; Изменено 21 декабря, 2017 пользователем lsv107 4 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти