Индикатор "Сумма реальных сделок"

Техническое задание

Индикатор рассчитывает сумму всех произошедших сделок по рынку из стакана "таблица всех сделок" на каждом баре в каждой отдельной горизонтальной секции/кластере.
Кроме расчёта суммы в горизонтальной секции/кластере установить "фильтр" индикатор "donchianchannels_htf" Он будет как фильтром для разделения сигналов на BUY и SELL. Его можно вкл/выкл.
Все сигналы: AlertsMessage, AlertsSound, AlertsEmail, AlertsMobile, Soundfile, при наступлении события.
1) Тип расчёта объёма в секции/кластере:
BID + ASK, или BID + ASK+N/A
Событие наступает (их два), когда сумма ASK + BID, или BID + ASK+N/A на ценовом уровне в текущем кластере будет больше, чем минимальный объём, и/или максимальный объём. Значение минимальный объём, максимальный объём выбирается в параметрах индикатора.
2) Индикатор "donchianchannels_htf" является фильтром и определителем направления сделки BUY или SELL.
Для BUY  значение минимальный объём, и/или максимальный объём меньше (ниже) значения Lower DonchianChannels.
Для SELL значение минимальный объём, и/или максимальный объём больше (выше) значения Upper DonchianChannels
Если индикатор "donchianchannels_htf" выключен, то все графические объёкты видны на графике и все алерты активны. В данном случае цвета графических объёктов одинаковые различие только indicator_width (графический объёкт для минимальный объём меньше чем для максимальный объём).
Если индикатор "donchianchannels_htf" включен, то графические объекты и алерты  внутри канала, между Lower и Upper DonchianChannels исчезают. Остаются на Chart только графические объекты и алерты вне канала, т.е которые ниже и выше Lower и Upper DonchianChannels соответственно. При этом цвет графических объектов меняется: для выше Upper DonchianChannels = Red.  Для ниже Lower DonchianChannels = Blue.
В параметрах индикатора можно выбирать тип расчёта объёма в кластере: BID + ASK; BID + ASK+N/A (если можно, то сделать этот выбор автоматически), значения для минимальный объём и максимальный объём. Количество баров для расчёта. Цвет и размер графических объектов (код 243). Размер горизонтального кластера в пунктах. Тип данных для расчета: Real, Tick. Для "donchianchannels_htf" можно вкл./выкл., изменить: TimeFrame, Period, Extremes, Margins, Shift.
Сигналы BUY  и SELL в дальнейшем будут использоваться в советнике.

В качестве примера есть подобный индикатор, но он высчитывает отдельно BID и отдельно ASK. И нет "фильтра" в виде канала Дончиана http://group.mcdir.ru/#pv (Точечные вливания объемов).  "фильтр" индикатор "donchianchannels_htf" https://www.mql5.com/ru/code/13646

Откликнулись

1
Разработчик 1
Оценка
(32)
Проекты
53
30%
Арбитраж
8
0% / 63%
Просрочено
13
25%
Свободен
2
Разработчик 2
Оценка
(10)
Проекты
19
79%
Арбитраж
0
Просрочено
1
5%
Свободен
Похожие заказы
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
1) Необходимо найти решение, чтобы индикатор выдавал уведомление на одну свечу раньше оригинала индикатора на всех таймфреймах без опоздание по времени в самом начале открытие свечи, и чтобы не перерисовывался индикатор как у оригинала

Информация о проекте

Бюджет
30+ USD
Исполнителю
27 USD
Сроки выполнения
до 10 дн.