Sorry, we don't support your browser.  Install a modern browser

Индикатор Volume, добавление тикового объема (готовый код для него уже внутри индикатора MFI)#1445

НАЗВАНИЕ ТЕМЫ ИЗМЕНЕНО 25.05.2023 В СВЯЗИ С ОБРАТНОЙ СВЯЗЬЮ ОТ ПОЛЬЗВАТЕЛЕЙ ВНУТРИ ТЕМЫ

НАЗВАНИЕ ТЕМЫ: Индикатор Volume и добавление в него тикового объема, проверка подсчёта тиков в формуле МФИ в связи с корректным подсчётом тиков по формуле мт5

Доброго времени суток всем. Объемы делятся на 2 вида и используются по анализу по-разному.
1) Подсчёт денежного эквивалента товара\денег (на данный момент он реализован в терминале в индикаторе Volume)
2) Подсчёт тиковых объемов, а именно минимальному изменению цены (Приложение 1)
Тиковый объем - это количество изменений цен за определенный период времени. Это не число торговавшихся контрактов.
Данный метод используется в любом мт5 терминале
ТИКОВЫЙ ОБЪЕМ – отражает количество тиков в единицу времени, а сам «тик» — это ни что иное, как ИЗМЕНЕНИЕ!!! инструмента на ОДИН!!! базовый пункт.
Простыми словами, тиковый объем показывает сколько раз цена изменялась за заданное время и к реальным торговым объемам никакого отношения не имеет.
Т Е если по цена биткоина равно 10000 долларов и на этой цене происходит сделка в 1 миллион долларов покупки и цена остаётся в цене 10000 долларов без изменений и движений то количество тиков РАВНО НУЛЮ.

ИНДИКАТОР TRADES В ТЕРМИНАЛЕ ТАЙГЕР ТРЕЙД НЕ ПОКАЗЫВАЕТ ТИКОВЫЙ ОБЪЕМ, ОН ПОКАЗЫВАЕТ КОЛИЧЕСТВО СДЕЛОК В СВЕЧЕ, КОТОРЫЕ ПОРОЙ НЕ!!! ИЗМЕНЯЮТ БАЗИСНЫЙ ПУНКТ АКТИВА

код из мт5 тикового объема в данной теме предоставил ViktorD (см. ниже)

Изучив индикаторы терминала увидел, что индикатор MFI использует тиковый объем причём СЧИТАЕТ ЕГО ЗА ПРЕДЫДУЩИЕ 2 СВЕЧИ, кроме действующей, т е в формуле МФИ (коде индикатора) уже заложен подсчёт тикового объема в каждой из свечей формирующейся на рынке
НО ОСТАЁТСЯ ВОПРОС, СЧИТАЕТ ли он трейды (индикатор трейдс) или реально в формулу как надо заложен тиковый объем (Приложение 3 и 4 иллюстрирует как считается мфи - тиковый объем в формуле, но при этом есть добавочная формула, что мфи сравнивается с предыдущими несколькими свечами)
Код из мт5 индикатора мфи в данной теме предоставил Loot (см.ниже)

Итого:
1)Прошу добавить возможность видеть тиковый объем каждой свечи в терминале в индикаторе Volume (добавить по аналогии с мфи возможность выбирать реальный и тиковый объем подсчёта индикатора) Приложение 2, чтобы была возможность видеть тиковый объем на любой криптобирже и на любом инструменте ИЛИ создать новый индикатор тикового объема если это проблемно совместить но чтобы он мог как индикатор волюм попасть в область 1 графика, а не в подвал терминала с отдельной строкой
код тикового объема из мт5 внутри темы
2) Индикатор МФИ - проверить правильность подсчёта тиков (не трейдов) внутри формулы, привести формулу в тайгере в соответствии с формулой из мт5- тик внутри формулы мфи это !!! изменение одного базисного пункта актива
код МФИ из мт5 внутри темы

Спасибо всем кто поддержит это изменение =) возможно отсутствовашее в терминале ошибочно изначально

по всем вопросам разработчиков могу ответить по почте или здесь в теме

UPD 29/06/2023 я приобщил в теме официальный ответ от суппортов тайгера - итог тикового объема в терминале нет - следовательно в мфи заложены трейды(сделки) а не тики, что ошибочно ведет к неверным показаниям индикатора

UPD 09/07/2023 Roman Skvor изложил действительно хорошие предположения насчёт “шага цены” в терминале - вывод я думаю надо реализовать все стандартно с данными от биржы, т е чтобы мфи и тиковый объем были одинаковыми при любом ШАГЕ ЦЕНЫ - т е в основу взят расчёт минимальный (стандартный) показатель с биржы по активу

8 месяцев назад
2
N

+++++++++++++++++++++

8 месяцев назад
R

Нужно

8 месяцев назад
V

В терминале есть индикатор Trades показывающий тики в каждой свече, но они подозрительно равны 1 в 1 с реальными объемами(индикатор Volume), я такого ранее не встречал, высота столбцов как под копирку
следовательно прошу проверить правильность написания кода для подсчёта тиков в свече, быть может и индикатор БВМФИ не верно считает тики

для примера возьмем источник который и создал тиковые объемы и все последующие индикаторы в трейдинге это мт5

это код Volumes из мт5
//+——————————————————————+
//| Volumes.mq5 |
//| Copyright 2000-2023, MetaQuotes Ltd. |
//| https://www.mql5.com |
//+——————————————————————+

#property copyright “Copyright 2000-2023, MetaQuotes Ltd.”

#property link “https://www.mql5.com"
//— indicator settings

#property indicator_separate_window

#property indicator_buffers 2

#property indicator_plots 1

#property indicator_type1 DRAW_COLOR_HISTOGRAM

#property indicator_color1 Green,Red

#property indicator_style1 0

#property indicator_width1 1

#property indicator_minimum 0.0
//— input data
input ENUM_APPLIED_VOLUME InpVolumeType=VOLUME_TICK; // Volumes
//— indicator buffers
double ExtVolumesBuffer[];
double ExtColorsBuffer[];
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
void OnInit()
//— buffers
SetIndexBuffer(0,ExtVolumesBuffer,INDICATOR_DATA);
SetIndexBuffer(1,ExtColorsBuffer,INDICATOR_COLOR_INDEX);
//— name for DataWindow and indicator subwindow label
IndicatorSetString(INDICATOR_SHORTNAME,”Volumes”);
//— indicator digits
IndicatorSetInteger(INDICATOR_DIGITS,0);
}
//+——————————————————————+
//| Volumes |
//+——————————————————————+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
if(rates_total<2)
return(0);
//— starting work
int pos=prev_calculated-1;
//— correct position
if(pos<1)
ExtVolumesBuffer[0]=0;
pos=1;
}
//— main cycle
if(InpVolumeType==VOLUME_TICK)
CalculateVolume(pos,rates_total,tick_volume);
else
CalculateVolume(pos,rates_total,volume);
//— OnCalculate done. Return new prev_calculated.
return(rates_total);
}
//+——————————————————————+
//| |
//+——————————————————————+
void CalculateVolume(const int pos,const int rates_total,const long& volume[])
ExtVolumesBuffer[0]=(double)volume[0];
ExtColorsBuffer[0]=0.0;
//—
for(int i=pos; i<rates_total && !IsStopped(); i++)
double curr_volume=(double)volume[i];
double prev_volume=(double)volume[i-1];
//— calculate indicator
ExtVolumesBuffer[i]=curr_volume;
if(curr_volume>prev_volume)
ExtColorsBuffer[i]=0.0;
else
ExtColorsBuffer[i]=1.0;
}
//—
}
//+——————————————————————+

прошу проверить правильность написания кода тиков для тайгера и правильность их подсчёта

8 месяцев назад
Н

Соглашусь, тик может быть один в 5 миллионов долларов, но цена будет стоять на месте во флете, но как при этом будут деньги равны по высоте столбцов с тиками сделок вообще не понятно, такое ощущение индикатор в тайгере считает все не так

8 месяцев назад

Действительно, высота столбцов реальных объемов с тиками никогда не будут одинаковыми в каждой свече, я сегодня проверил это в тайгере

8 месяцев назад
А

Тиковый объем – отражает количество тиков в единицу времени, а сам «тик» — это ни что иное, как ИЗМЕНЕНИЕ!!! инструмента на ОДИН!!! базовый пункт.
Простыми словами, тиковый объем показывает сколько раз цена изменялась за заданное время и к реальным торговым объемам никакого отношения не имеет.

не ну серьезно это же на голову не натянешь =)))) т е подсчёт разных инструментов “объемов” изменяется 1 в 1 - это же трололо

т е разработчики вы понимаете что могут продать 1 миллион долларов контрактов и цена не дрогнет ни на пункт и при этом тик объемов будет равен нулю ?) а они здесь 1 в 1 идут =))))

8 месяцев назад
O

+++++++++++

8 месяцев назад

++++

7 месяцев назад
R

тут даже пример приведен не эпично, надо было так, чтобы разработчики поняли, что они сделали не так
ЕСЛИ НА БИРЖЕ БИНАНС при цене в 40 000 за биток ПРОЙДЁТ 1 миллион СДЕЛОК по доллару, но при этом цена ни разу не дрогнулась с 40 000 ни на пипс даже на 0.01 то количество тиков равно нулю =) ибо базисный пункт не был изменен в терминале в процессе этих сделок
но остаётся но, если человек меняет шаг цены - Т Е БАЗИСНЫЙ ПУНКТ, то мфи будет считаться каждый раз по разному?! щас он считает одинаково что говорит о ТРЕЙДАХ в подсчёте формулы

т е если человек сделает шаг цены 0.5 на бинанс он получит 100 тиков за минуту - допустим
но если будет шаг цены 1 доллар то количество тиков будет 5

поэтому надо делать все с стандартным бинансовским - байбитовым шагом цены, дабы шаг цены не меня показания мфи а также в индикаторе ВОЛЮМ
надеюсь доступно объяснил?)

7 месяцев назад
Е

читать этот тред прям как боевик ) однозначно за

6 месяцев назад
И

использую мфи, с 2005 года, прошу его исправить в терминале, нужны тиковые объемы корректные и ихх подсчёт в формуле

6 месяцев назад
H

Я ранее создавал тему чтобы подправили мфи, они его подправили, но как вижу не до конца )))
поддерживаю автора
в темринале нет тиков, есть только трейды, что ведет к неверному подсчёту мфи

5 месяцев назад
Н

ох эта тема прям бальзам на душу, насколько неккоректно видеть индикатор мфи сегодня в тайгере без “тиковыхх объемов” я всегда лезу в мт5 чтобы смотреть правильную картину, пожайлуста разрабы сделайте тики и внесите их в формулу MFI для корректной работы индикатора

3 месяца назад
A

+

месяц назад
S

прошу разработчиков тайгера если это будет реализовано, не скрывать код мфи а выложить его на сайте https://support.tiger.trade/ после изменений и правок (замена трейдов на тики)
как это сделано с некоторыми примерами индикаторов, чтобы люди могли понять, что в формуле разработчиков не так как в мт5 и где ошибки

23 дня назад