← К каталогу
Исходный код · ID 4544

#6 pva volumes (white).mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Индикатор для MetaTrader 5, отображающий в отдельном подокне гистограмму объёмов в стиле PVA (анализ цены и объёма). Гистограмма помогает визуально выделять необычные ситуации по объёму и диапазону бара: обычные бары, бары с растущим объёмом и так называемые «climax»-бары. Цвета столбцов зависят от типа ситуации и направления свечи (бычья или медвежья).

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

При включённой опции уведомлений индикатор один раз на бар подаёт звуковой и текстовый сигнал при появлении ситуации «climax». В сообщение можно добавить название брокера, чтобы различать уведомления при работе с несколькими платформами. Индикатор не совершает торговых операций и не даёт гарантий прибыли; он предназначен только для визуального анализа объёмов.

Настройки программы

НастройкаОписание
Part_1 Заголовок группы основных настроек индикатора. Отображается в окне свойств как разделитель.
Indicator_On Включает или отключает работу индикатора. При отключении индикатор прекращает расчёт и отрисовку данных.
Color_Default_vs_Custom Переключает цветовую схему индикатора: стандартную (жёстко заданную) или пользовательскую, задаваемую отдельными параметрами цветов.
Normal_Bars_Thin_vs_Wide Выбирает толщину столбцов для обычных баров: тонкие или широкие. Влияет также на выбор соответствующего пользовательского цвета обычных баров.
Alert_On Включает или отключает звуковое и текстовое уведомление при появлении ситуации «climax» на текущем баре. Уведомление срабатывает один раз на бар.
Broker_Name_In_Alert Текст, добавляемый в начало сообщения уведомления, например название брокера, чтобы различать уведомления от разных платформ.
Chart_Background_Color Цвет служебного буфера, который совпадает с цветом фона графика и обеспечивает отображение обычных объёмов только в нижней части окна.
__ Пустой текстовый разделитель между группами настроек в окне свойств.
Part_2 Заголовок группы настроек пользовательских цветов. Отображается в окне свойств как разделитель.
Custom_Normal_Thin_Bar Цвет тонких столбцов для обычных баров при использовании пользовательской цветовой схемы.
Custom_Normal_Wide_Bar Цвет широких столбцов для обычных баров при использовании пользовательской цветовой схемы.
Custom_Bull_Rising Цвет столбцов для бычьих баров с растущим объёмом при использовании пользовательской цветовой схемы.
Custom_Bear_Rising Цвет столбцов для медвежьих баров с растущим объёмом при использовании пользовательской цветовой схемы.
Custom_Bull_Climax Цвет столбцов для бычьих баров в ситуации «climax» при использовании пользовательской цветовой схемы.
Custom_Bear_Climax Цвет столбцов для медвежьих баров в ситуации «climax» при использовании пользовательской цветовой схемы.
Получить полный код

Поиск по коду файла

/*---------------------------------------------------------------------------------------------
User Notes:

This indicator is coded to run on MT4 Builds 600+.  It draws a PVA (Price-Volume Analysis)
volumes histogram in the first chart subwindow.  An alert option signals when a "Climax"
situation exists.  Specific details follow.

The PVA Volumes Histogram -
   PVA volume is used together with PVA bars and PVA candlesticks for easy recognition of
   when special price and volume situations occur.  The special situations, or requirements
   for the the colors used are as follows.

   Situation "Climax"
   Bars with volume >= 200% of the average volume of the 10 previous chart TFs, or bars
   where the product of candle spread x candle volume is >= the highest for the 10 previous
   chart time TFs.
   Default Colors:  Bull bars are green and bear bars are red.

   Situation "Volume Rising Above Average"
   Bars with volume >= 150% of the average volume of the 10 previous chart TFs.
   Default Colors:  Bull bars are blue and bear are blue-violet.

   PVA Color Options -
   There are two PVA color options provided by "Color_Custom_Default_12".
     1. Custom:  Use this option for the multi-color PVA display where you can change colors.
        This option is to help those suffering from color blindness or with other reasons for
        needing different colors that better suit them.
     2. Default:  There are no inputs.  The traditional multi-color PVA display is hard coded.
        You can easily return to this display anytime while preserving those changes made to
        the Custom display.

The Alert -
   This indicator includes a sound-text alert that triggers once per TF at the first
   qualification of the TF bar as a "Climax" situation.  Set "Alert_On" to "true"
   to activate the alert.  Enter your "Broker_Name_In_Alert" to avoid confusion if
   simultaneously using multiple platforms.  If also using the PVA Candles indicator,
   be sure the two alert inputs in that indicator are set to "false".

                                                                    - Traderathome, 08-01-2015
-----------------------------------------------------------------------------------------------
Acknowledgements:
BetterVolume.mq4 - for initial "climax" candle code definition (BetterVolume_v1.4).

----------------------------------------------------------------------------------------------
Suggested Colors            White Chart        Black Chart        Remarks

indicator_color1            White              C'010,010,010'     Background
indicator_color2            C'119,146,179'     C'102,099,163'     Normal Thin
indicator_color2            C'207,207,207'     C'048,055,118'     Normal Wide
indicator_color3            C'096,096,238'     C'017,136,255'     Bull Rising
indicator_color4            C'187,050,233'     C'184,051,255'     Bear Rising
indicator_color5            C'000,166,100'     C'031,192,071'     Bull Climax
indicator_color6            C'214,012,083'     C'224,001,006'     Bear Climax

Note: Suggested colors coincide with the colors of the PVA Prices indicator.
---------------------------------------------------------------------------------------------*/

#property indicator_separate_window
#property indicator_buffers 6
#property indicator_minimum 0
#property indicator_height  100

extern string   Part_1                        = "Main Settings:";
extern bool     Indicator_On                  = true;
extern bool     Color_Default_vs_Custom       = true;
extern bool     Normal_Bars_Thin_vs_Wide      = true;
extern bool     Alert_On                      = false;
extern string   Broker_Name_In_Alert          = "";
extern color    Chart_Background_Color        = MidnightBlue;

extern string   __                            = "";
extern string   Part_2                        = "Custom Colors:";
extern color    Custom_Normal_Thin_Bar        = C'119,146,179';
extern color    Custom_Normal_Wide_Bar        = C'207,207,207';
extern color    Custom_Bull_Rising            = C'096,096,238';
extern color    Custom_Bear_Rising            = C'187,050,233';
extern color    Custom_Bull_Climax            = C'000,166,100';
extern color    Custom_Bear_Climax            = C'214,012,083';

bool            Deinitialized;
color           Normal_Bar,Bull_Rising,Bear_Rising,Bull_Climax,Bear_Climax;
int             Chart_Scale,i,j,Bar_Width,counted_bars,limit,va;
double          Phantom[],Normal[],RisingBull[],RisingBear[],ClimaxBull[],ClimaxBear[],

Показано первые 50% кода (символов: 6764)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
676,40₽ ≈ $8.27