Перейти к содержанию
Авторизация  

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

[Better Volume] НАБОР Better Volume





«Там, где другие данные по объему недоступны, может использоваться тиковый объем.»
Том Вильямс, основоположник современной методики VSA.






НАБОР посвящается популярному индикатору объёмов - Better Volume. Большинство индикаторов - с открытым кодом (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX. Кроме индикаторов к темообразующему посту прикреплена папка МАНУАЛЫ (материалы на русском/английском языках). Подборка по индикатору фундаментальная и основательная, не имеющая аналогов в сети!
Другие индикаторы объёмов можно посмотреть/скачать тут.
Немного отдельно идёт индикатор Volume Arrow. Он описан в самом низу списка всех индикаторов. Volume Arrow - стрелочный индикатор, работает в связке с Better Volume, так же (без оного) представляет из себя инфо панель с полезной информацией.
Успехов нам в работе!



ВСЕ ИНДИКАТОРЫ ОБЪЁМОВ:

НАБОР 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




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

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



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



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



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







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

Спойлер


1






МАНУАЛЫ_Better_Volume_2016.12.02.zip
НАБОР_Better_Volume_2016.12.02.zip

Изменено пользователем Pavel888

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
[Better Volume] НАБОР Better Volume

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



Как связать описание Better Volume с реальностью - это медвежьи свечи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
[Better Volume] НАБОР Better Volume


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



Как связать описание Better Volume с реальностью - это медвежьи свечи.

Не ищите связь между цветом индикатора и направлением. Красный и Белые цвета означают большой тиковый объём. После Так назовём объемистой свечи(красной или белой) куда выстрелит туда и будет краткосрочная или среднесрочная тенденция в зависимости от ТФ. Изменено пользователем Акмал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
[Better Volume] НАБОР Better Volume

Поднял мануалы, смотрю, а там..... "Бордовый столбик- бывает сигнал очень и очень редко." [-(
upd1. Volume Arrow - стрелки не рисует, использую совместно с основным Better Volume

upd2. Вот таблица для рефа

Спойлер

Изменено пользователем Foxtrod89

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
[Better Volume] НАБОР Better Volume

Забавно, но в коде абсолютно всех версий есть баг, на который почему-то раньше не обращали внимания.
Вот фрагмент кода:

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)];

Изменено пользователем lsv107

Поделиться сообщением


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Авторизация  

×
×
  • Создать...