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

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

OBLOZKA.jpg

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

TOMVILYMS.jpg

РУССКИЙ ЯЗЫК/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.

 


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

Спойлер

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

1. Общий вид индикатора, описание.

 

30-11-20161-55-28bettervolume1.4IETOOBSI

Улучшенный индикатор тикового объема 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. Базовые настройки индикатора.

 

29-11-201614-02-33PARAMETRY.jpg

NumberOfBars - данные для какого количества баров показывать;
Note - если по пункту NumberOfBars - 0 (ноль) - значит все бары для анализа берутся;
MAPeriod – период скользящей средней, что берётся для построения гистограммы;
LookBars – сколько предыдущих ценовых баров будет использоваться для расчета (анализа), по умолчанию установлено 20.

 

30-11-201623-13-43MENY.jpg

Красный столбик - показывает, что появилась большая бычья свеча, в которой прошел крупный объем. Этот сигнал обычно формируется во время зарождения или затухания восходящего тренда, а также во время коррекций на медвежьем рынке;
Синий столбик - в этот цвет окрашены ничем не примечательные бары, т.е. объём которых не отклоняется от среднего, а «спред» свечей находится в пределах нормы;
Жёлтый столбик - в данном случае свечи имеют очень низкий объем, и это характерная картина для затухания тренда, когда в рынке больше нет объема, способного двинуть цену дальше;
Зелёный столбик - это свеча, которая имеет небольшой спред, но в ней прошел большой объем. Сигнал формируется уже тогда, когда крупный игрок начинает сбрасывать свои позиции игрокам, которые залезли в уходящий поезд (то есть это те трейдеры, которые залезли уже на завершении тренда);
Белый столбик - формируется с бычьей свечёй с большим спредом, в которой прошел большой объем. Сигнал появляется в начале или конце медвежьего тренда, а также на откате на бычьем рынке;
Пурпурный столбик - редкий сигнал. В данном случае имеется группа свечей с большим объемом. Формируется данный сигнал весьма не часто, обычно, во время зарождения коррекции;
Бордовый столбик - бывает сигнал очень и очень редко.

 

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
30-11-20161-36-48BetterVolume.jpg

BetterVol_CDRW_Alert
30-11-20161-37-29BetterVol_CDRW_Alert.jp

BetterVolume 1.1, BetterVolume 1.2, BetterVolume 1.3
30-11-20161-38-18BetterVolume1.1-1.2-1.3

BetterVolume 1.3 No Colors
30-11-20161-39-11BetterVolume1.3NoColors

BetterVolume 1.4 JA, BetterVolume 1.4 JA old
30-11-20161-39-54BetterVolume1.4JAoldBet

BetterVolume 1.4 plus Session Average, BetterVolume 1.4_Alert
30-11-20161-40-45BetterVolume1.4plusSess

BetterVolume 1.4_TRO, BetterVolume 1.4_TRO_MODIFIED_VERSION
30-11-20161-41-35BetterVolume1.4_TRO_MOD

BetterVolume 1.4mod
30-11-20161-42-23BetterVolume1.4mod.jpg

BetterVolume 1.5 Alerts nmc
30-11-20161-42-54BetterVolume1.5Alertsnm

BetterVolume 1.5 new with Alerts
30-11-20161-44-08BetterVolume1.5newwithA

BetterVolume 1.5 new with Alerts mod
30-11-20161-44-45BetterVolume1.5newwithA

BetterVolume 1.5 new with Alerts and Color Ingoring
30-11-20161-45-15BetterVolume1.5newwithA

BetterVolume 1.5a Alerts, BetterVolume 1.5a Alerts mod
30-11-20161-45-56BetterVolume1.5aAlertsB

BetterVolume 1.5b Alerts
30-11-20161-46-45BetterVolume1.5bAlerts.

BetterVolume ChartBars part1 1.1
30-11-20161-48-08BetterVolumeChartBarspa

BetterVolume ChartBars part1 1.2
30-11-20161-48-37BetterVolumeChartBarspa

BetterVolume ChartBars part1 1.4
30-11-20161-49-26BetterVolumeChartBarspa

BetterVolume ChartBars part1 1.4 old
30-11-20161-49-56BetterVolumeChartBarspa

BetterVolume ChartBars part1
30-11-20161-50-24BetterVolumeChartBarspa

BetterVolume ChartBars part2 1.1
30-11-20161-51-09BetterVolumeChartBarspa

BetterVolume ChartBars part2 1.2
30-11-20161-51-38BetterVolumeChartBarspa

BetterVolume ChartBars part2 1.3
30-11-20161-52-01BetterVolumeChartBarspa

BetterVolume ChartBars part2 1.4
30-11-20161-52-46BetterVolumeChartBarspa

BetterVolume ChartBars part2
30-11-20161-53-19BetterVolumeChartBarspa

BetterVolume
30-11-20161-54-52BetterVolume.jpg

bettervolume1.4
30-11-20161-55-28bettervolume1.4IETOOBSI

BetterVolumeTicks
30-11-20161-56-07BetterVolumeTicks.jpg

BetterVolumeX 1.4, BetterVolumeX 1.4 old
30-11-20161-56-35BetterVolumeX1.4BetterV

iBetterVolume
30-11-20161-57-09iBetterVolume.jpg

Volume Arrow
30-11-201616-35-45BEZPANELI.jpg
Общий вид.

С инфо панелью и включенными алертами:
30-11-201616-36-38SPANELY.jpg
Индикатор 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 - перевод с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее).
Пример:

ALERT.jpeg

 

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

STRELKI.jpeg

 

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

GISTOGRAMMA.jpeg

 

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

MTF.jpeg

 

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

SGLAZENNYI.jpeg

 


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

Спойлер

1

 

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

 

 

 

 

 

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

  • 2 weeks later...

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



Как связать описание Better Volume с реальностью - это медвежьи свечи.
Ссылка на сообщение
Поделиться на другие сайты


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



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

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

  • 6 months later...
[Better Volume] НАБОР Better Volume Опубликовано

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

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

Спойлер

Изменено пользователем Foxtrod89
Ссылка на сообщение
Поделиться на другие сайты

  • 5 months later...

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

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
  • Лайк 4
  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

  • Pavel888 changed the title to [Better Volume] НАБОР Better Volume

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

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

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

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

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

Войти

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

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