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

PVA Prices

#5 pva prices (white).mq5
Вы автор или правообладатель?

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

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

О программе

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

Индикатор имеет восемь буферов для отрисовки: два буфера для теней (верхняя и нижняя), два буфера для тел обычных свечей, два буфера для тел свечей с растущим объёмом и два буфера для тел свечей-кульминаций. Отображение тел обычных свечей можно отключить, оставив только бары и объёмные свечи.

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

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

НастройкаОписание
Part_1 Текстовый разделитель, обозначающий начало группы основных настроек индикатора.
Indicator_On Включает или выключает работу индикатора. При выключении индикатор не выполняет расчёты и не отображает данные.
Price_Candles_vs_Bars Переключатель между отображением свечей и баров. Если включено, отображаются тела свечей; если выключено, тела свечей не рисуются, остаются только бары и объёмные свечи.
Color_Default_vs_Custom Переключатель между стандартной цветовой схемой и пользовательской. Если включено, используются цвета по умолчанию; если выключено, применяются пользовательские цвета, заданные в настройках ниже.
__ Пустой текстовый разделитель для визуального разделения групп настроек.
Part_2 Текстовый разделитель, обозначающий начало группы настроек пользовательских цветов.
PVA_Bull_Wick Цвет для теней бычьих свечей при использовании стандартной цветовой схемы.
PVA_Bear_Wick Цвет для теней медвежьих свечей при использовании стандартной цветовой схемы.
PVA_Normal_Bull Цвет для тел обычных бычьих свечей при использовании стандартной цветовой схемы.
PVA_Normal_Bear Цвет для тел обычных медвежьих свечей при использовании стандартной цветовой схемы.
PVA_Bull_Rising Цвет для бычьих свечей с растущим объёмом (Volume Rising Above Average) при использовании стандартной цветовой схемы.
PVA_Bear_Rising Цвет для медвежьих свечей с растущим объёмом (Volume Rising Above Average) при использовании стандартной цветовой схемы.
PVA_Bull_Climax Цвет для бычьих свечей-кульминаций (ситуация Climax) при использовании стандартной цветовой схемы.
PVA_Bear_Climax Цвет для медвежьих свечей-кульминаций (ситуация Climax) при использовании стандартной цветовой схемы.
Получить полный код

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

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

This indicator is coded to run on MT4 Build 600+.  It draws PVA (Price-Volume Analysis) bar
and candlestick price charts.

PVA Bars & Candlesticks -
   The PVA bars and PVA candlesticks are used together with PVA volume for easy recognition of
   when special price and volume situations occur.  The special situations, or requirements for
   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.

Selecting the Type of PVA Price Display -
   To show PVA bars set "Style_Bars_Candles_12" to "1".  To show PVA candlesticks input "2".
   These bars and candlesticks display on top of the solid color Trend.  A proper display
   requires the MT4 price display be "Line chart" with CLR_NONE" as color, and not be set to
   foreground.  Be sure that chart Properties/Common tab/Chart on foreground is NOT checked!

                                                                    - 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            C'006,000,079'     C'128,137,153'     Candlewicks Up
indicator_color2            C'006,000,079''    C'128,137,153'     Candlewicks Dn
indicator_color3            C'159,160,162'     C'159,159,177'     Bull STD Candle
indicator_color4            C'106,106,117'     C'106,106,117'     Bear STD Candle
indicator_color5            C'096,096,238'     C'017,136,255'     Bull Rising
indicator_color6            C'187,050,233'     C'184,051,255'     Bear Rising
indicator_color7            C'000,166,100'     C'031,192,071'     Bull Climax
indicator_color8            C'214,012,083'     C'224,001,006'     Bear Climax

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

#property indicator_chart_window
#property indicator_buffers 8

extern string     Part_1                  = "Main Settings:";
extern bool       Indicator_On            = true;
extern bool       Price_Candles_vs_Bars   = true;
extern bool       Color_Default_vs_Custom = true;

extern string     __                      = "";
extern string     Part_2                  = "Custom Colors:";
color             Custom_Bull_Wicks       = clrLavender;
color             Custom_Bear_Wicks       = clrDarkGray;
color             Custom_Bull             = clrLavender;
color             Custom_Bear             = clrDarkGray;
color             Custom_Bull_Rising      = clrDeepSkyBlue;
color             Custom_Bear_Rising      = clrMagenta;
color             Custom_Bull_Climax      = clrLime;
color             Custom_Bear_Climax      = clrRed;

bool              Deinitialized;

color             Bull_Wick,Bear_Wick,Bull_Candle,Bear_Candle,
                  Bull_Rising,Bear_Rising,Bull_Climax,Bear_Climax;

double            Bar1[],Bar2[],Candle1[],Candle2[],bodyHigh,bodyLow,
                  RisingBull[],RisingBear[],ClimaxBull[],ClimaxBear[],
                  av,Range,Value2,HiValue2,tempv2,high,low,open,close;

int               Chart_Scale,Bar_Width,va,i,j,counted_bars,limit;

extern color      PVA_Bull_Wick           = clrLavender;
extern color      PVA_Bear_Wick           = clrDarkGray;
extern color      PVA_Normal_Bull         = clrLavender;
extern color      PVA_Normal_Bear         = clrDarkGray;
extern color      PVA_Bull_Rising         = clrDeepSkyBlue;
extern color      PVA_Bear_Rising         = clrMagenta;
extern color      PVA_Bull_Climax         = clrLime;
extern color      PVA_Bear_Climax         = clrRed;

int deinit()
  {
   return(0);
  }

i

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

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

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

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

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

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

Стоимость полного кода
666₽ ≈ $8.14