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

market_profile_vwap(mtf).mq5

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

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

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

О программе

Данный индикатор для MetaTrader 5 отображает аналитические данные на графике цены, включая профиль объёма, средневзвешенную по объёму цену (VWAP) и уровни стандартного отклонения. Он рассчитывает точку объёмного профиля (PVP) — уровень цены с наибольшим объёмом торгов — и строит вокруг VWAP несколько полос стандартного отклонения для оценки разброса цены.

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

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

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

НастройкаОписание
Timeframe Выбранный таймфрейм, на котором выполняется расчёт индикатора.
HistogramAmplitude Количество баров, отображаемых в гистограмме объёма. Определяет амплитуду визуализации объёмов на графике.
Show_SD1 Переключатель видимости линий первого уровня стандартного отклонения от VWAP.
Show_SD2 Переключатель видимости линий второго уровня стандартного отклонения от VWAP.
Show_SD3 Переключатель видимости линий третьего уровня стандартного отклонения от VWAP.
Получить полный код

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

#property indicator_chart_window 

#property indicator_buffers 8 

#property indicator_color1 clrDeepPink //PVP 
#property indicator_width1 3 

#property indicator_color2 clrGold //VWAP 
#property indicator_width2 3 

#property indicator_color3 clrLime //SD1Pos 
#property indicator_width3 1 
#property indicator_style3 2 

#property indicator_color4 clrRed //SD1Neg 
#property indicator_width4 1 
#property indicator_style4 2 

#property indicator_color5 clrForestGreen//SD2Pos 
#property indicator_width5 1 
#property indicator_style5 2 

#property indicator_color6 clrCrimson //SD2Neg 
#property indicator_width6 1 
#property indicator_style6 2 

#property indicator_color7 clrSeaGreen //SD2Pos 
#property indicator_width7 1 
#property indicator_style7 2 

#property indicator_color8 clrFireBrick //SD2Neg 
#property indicator_width8 1 
#property indicator_style8 2 

input ENUM_TIMEFRAMES Timeframe = PERIOD_H1; 
datetime StartDate = iTime(_Symbol, Timeframe, 0);
extern int HistogramAmplitude = 100; 
extern bool Show_SD1 = true; 
extern bool Show_SD2 = true; 
extern bool Show_SD3 = true; 

double PVP[]; 
double VWAP[]; 
double SD1Pos[]; 
double SD1Neg[]; 
double SD2Pos[]; 
double SD2Neg[]; 
double SD3Pos[]; 
double SD3Neg[]; 

double Hist[]; // drawn specifically 

datetime OpenTime = 0; // To check if we have a new bar 
string OBJECT_PREFIX = "VolumeHistogram_"; 
int items; // numbers of items inside volume histogram 
int Bars_Back = 0; // Shows the starting bar for given date 
double SD; // standard deviation 

int FindStartIndex(datetime startDate) 
{ 
	for (int i=Bars-1; i>=0; i--) 
	{ 
	if (Time[i]>=  StartDate )
		return (i); 
	} 
	return( 0); 
} 

int init() 
{
      // код доступен только после оплаты
   } 

void ObDeleteObjectsByP

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

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

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

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

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

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

Стоимость полного кода
499,20₽ ≈ $6.10