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

rj_volume_5978916310816397270.mq5

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

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

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

О программе

Индикатор расчёта объёмов покупки и продажи по ценовым уровням. Отображает два буфера данных в окне графика: объём покупок (VolBuy) и объём продаж (VolSell). Расчёт основан на дневных данных цены и распределении объёма минутных баров по ценовым уровням в заданном диапазоне.

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

НастройкаОписание
DayRange Задаёт количество дней, используемых для определения диапазона ценовых уровней, в которые распределяется объём. Принимает целочисленное значение.
Получить полный код

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

#property indicator_chart_window
extern int DayRange=1;

double VolBuy[];
double VolSell[];
static datetime LastTime;

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

int deinit() {return(0);}

int start() 
  {
      // код доступен только после оплаты
   }
   int i,j;
   double MaxPrice = iHigh(NULL, PERIOD_D1, 0);
   double MinPrice = iLow(NULL, PERIOD_D1, 0);

   if (ArraySize(VolBuy)<DayRange+1) return(0);

   for(j=DayRange; j>=0; j--) 
     {
      MaxPrice = MathMax(MaxPrice, iHigh(NULL, PERIOD_D1, j));
      MinPrice = MathMin(MinPrice, iLow(NULL, PERIOD_D1, j));
     }
   int Range=MathRound((MaxPrice-MinPrice)/Point);

   ArrayInitialize(VolBuy,0.0);
   ArrayInitialize(VolSell,0.0);

   int ind=iBarShift(NULL,PERIOD_M1,iTime(NULL,PERIOD_D1,DayRange));

   if (ind<0) return(-1);

   for(i=ind; i>=1; i--) 
     {
      double lw=Low[i], op=Open[i], cl=Close[i], hg=High[i], vl=Volume[i]

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

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

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

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

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

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

Стоимость полного кода
127,60₽ ≈ $1.56