UA
Індикатор #Infusion для MetaTrader показує ціни, де обсяги великі порівняно з іншими. Поріг великого обсягу він обчислює за даними попередніх днів.

Назва індикатора: ClusterDelta_#Infusion

Цінність індикатора в тому, що він знаходить на поточному графіку великі скупчення обсягу. Для кожного інструменту й кожного таймфрейму існує певний розмір обсягу, після якого обсяг стає «великим». Щоб визначити це значення, індикатор аналізує глибоку історію і на основі результату формує прогнозне значення на кожен наступний день.

Infusion — це вже не просто індикатор, а своєрідний самоадаптивний аналітичний модуль для пошуку великих обсягів.

Великі обсяги рухають ринок: саме вони його штовхають, і там, де вони «з’являються», ринок реагує по-своєму. Великий обсяг може як підштовхнути ринок, так і зупинити його. Цікаво також, що, крім аналізу великих обсягів, індикатор може показувати екстремальні значення дельти, які свідчать про дисбаланс між покупцями та продавцями на ринку.

Опис графічної панелі:

     1  — статус авторизації (докладніше про авторизацію — у розділі Як встановити та використовувати індикатори)
     2  — назва індикатора та інструменту — джерела даних. Панель можна перетягувати по графіку мишею (Drag & Drop); щоб активувати панель, може знадобитися подвійне клацання
     3  — значок для розгортання та згортання графічної панелі
     4  (Type) — режим побудови індикатора; відповідає вхідному параметру Type_Data. Volumes — індикатор аналізує пікові обсяги. Delta — індикатор аналізує пікові значення дельти (різниці між Ask і Bid)
     5  (Mode) — режим розрахунку індикатора; відповідає вхідному параметру Calculate_Mode. Expert — індикатор виконує експертний пошук критичних значень обсягу: аналізує історію за останні два тижні так, щоб загальна частка суми обсягів не перевищувала значення параметра Percent_Of_Total_DayVolume (його можна змінити на графічній панелі в пункті 8, Percent). Simple — індикатор нічого не аналізує, а просто показує на графіку всі об’єкти, розмір накопиченого обсягу яких лежить у межах значень параметрів Min_Strike і Max_Strike (їх можна змінити на графічній панелі в пункті 7, Strike)
     6  (Days) — кількість днів для побудови індикатора; відповідає вхідному параметру History_In_Days. Значення задає, за скільки днів показувати скупчення. Значення «0» прибирає з графіка всі об’єкти Infusion. Кнопка «Load More History» довантажує історію ще на поточну кількість днів.
     7  (Strike) — діапазон значень обсягу, які виводяться на графік. Мінімальне значення задає параметр LowLevelStrike (у MetaTrader відображається як «The Lowest Strike Value»); щоб зменшити навантаження, мінімальний розмір скупчення встановлено на рівні 20 лотів. Максимальне визначається за фактичними даними. На графічній панелі поточні значення можна змінити повзунком або вписати в текстові поля.
     8  (Percent) — в експертному режимі цей параметр змінює відповідне значення параметра Percent_Of_Total_DayVolume. Ідея ґрунтується на тому, що інструмент день у день торгується в межах певного обсягу. Щоб визначити порогове значення для великих обсягів, індикатор підсумовує найбільші скупчення так, щоб їхня сума не перевищувала заданого відсотка за день. Потім дані усереднюються за два тижні історії, і на кожен наступний день формується нове значення. Що більший відсоток від загального обсягу, то нижчим буде порогове значення. Щоб змінити параметр Percent, пересуньте повзунок або змініть значення в текстовому полі. Після зміни праворуч від повзунка з’явиться додаткова кнопка з новим значенням і знаком «?» — це пропозиція змінити параметр. Щоб застосувати нове значення, натисніть цю кнопку (коли ви наведете на неї курсор, знак «?» зміниться на «!»).

Клавіша Z повністю приховує панель, а клавіша X знову її показує.

Клавіша F5 заново обчислює координати панелі відповідно до поточного розміру вікна графіка (це допомагає, якщо панель зникла з робочої області). Зверніть увагу: скидання координат не покаже панель, яку вже приховано клавішею Z або вхідним параметром «GUI».

Під час додавання індикатора на графік пріоритет мають вхідні параметри. Проте якщо ви змінювали налаштування через графічну панель, то під час зміни таймфрейму індикатор візьме поточні параметри з панелі. Іноді розв’язати проблему допомагає видалення індикатора з графіка та повторне його додавання.

Опис вхідних параметрів індикатора:

  • HELP_URL — адреса сторінки з повним описом індикатора.
  • Select Futures from List — вибір ф’ючерсу — джерела даних — зі спадного списку. За значення Auto Select інструмент визначається автоматично за тікером MetaTrader.
  • MetaTrader_GMT — часовий пояс (GMT) вашого MetaTrader. У 95 % випадків залиште AUTO.
  • Forex_Shift_mode — спосіб розрахунку різниці між цінами ф’ючерсу та форексу.

    Можливі значення Forex_Shift_mode:

    • Auto — зсув обчислюється за цінами High і Low бару форексу та ф’ючерсу.
    • Manual — зсув задається вручну змінною Forex_Shift
  • Forex_Shift — кількість пунктів, на яку дані індикатора зсуваються вгору чи вниз, якщо параметр Forex_Shift_mode має значення «Manual». Значення може бути як додатним, так і від’ємним. Параметр призначено для врахування форвардних пунктів (різниці між цінами ф’ючерсу та форексу/споту).
  • Type_Data — вибір джерела даних для розрахунку й побудови об’єктів Infusion.

    Можливі значення Type_Data:

    • Volumes — розрахунок ведеться за обсягом (сумою угод, виконаних за ціною ASK і за ціною BID)
    • Delta — розрахунок ведеться за дельтою (різницею угод, виконаних за ціною ASK і за ціною BID)
  • History_in_Days — кількість днів, за які будуються дані.
  • Calculate_Mode — вибір способу розрахунку й побудови даних

    Можливі значення Calculate_Mode:

    • Simple_Mode — у цьому режимі немає розрахунків і аналітики. Індикатор показує всі дані, обсяг або абсолютне значення дельти яких (тип даних задає параметр Type_Data) перевищує значення параметра Strike.
    • Expert_Mode — адаптивне значення обчислюється на основі параметра Percent_Of_Total_DayVolume (опис розрахунку наведено після опису параметрів індикатора).
  • Min_Strike — якщо параметр Calculate_Mode має значення Simple_Mode, параметр Strike задає поріг, вище за який показуються розраховані дані (обсяг або дельта, залежно від Type_Data).
  • Max_Strike — якщо параметр Calculate_Mode має значення Simple_Mode, параметр Strike задає максимальне значення даних, які виводяться на екран. Якщо значення «0», максимум визначається за завантаженими даними.
  • LowLevelStrike (у MetaTrader відображається як «The Lowest Strike Value») (значення за замовчуванням «20») — мінімальний розмір скупчення обсягу, який завантажується із сервера; обмеження зменшує навантаження під час роботи з графічною панеллю
  • Percent_Of_Total_DayVolume — відсоток від загального обсягу торгової сесії, за яким обчислюється критичне значення: дані, що його перевищують, стають цілями індикатора. Діапазон значень — від 1 до 20; рекомендовані значення залежно від інструменту — від 4 до 12.
  • Online_Mode (значення за замовчуванням «until_NOW») — спосіб завантаження даних
    • until_NOW — дані завантажуються до поточного моменту
    • until_CustomLastDate — дані завантажуються до часу, заданого в Custom_LastDate
  • Custom_LastDate — кінцеві дата й час завантаження даних, якщо параметр Online_Mode має значення «until_CustomLastDate».
  • Volumes_Color — колір об’єктів Infusion у режимі обсягу (Type_Data = "Volume")
  • DeltaPositive_Color — колір об’єктів Infusion у режимі дельти (Type_Data = "Delta") для додатних значень дельти.
  • DeltaNegative_Color — колір об’єктів Infusion у режимі дельти (Type_Data = "Delta") для від’ємних значень дельти.
  • CircleMaxRadius — максимальний радіус кола, від якого масштабуються об’єкти залежно від значень даних.
  • ReverseChart — для обернених валютних пар, крім USD/JPY, USD/CAD і USD/CHF, установіть значення «true», щоб дані індикатора перевернулися відповідно до напрямку цінового графіка
  • DO_NOT_SET_ReverseChart («...for USD/JPY, USD/CAD, USD/CHF --») — коментар у вхідних параметрах, що нагадує про описане вище
  • Comment_Alert — коментар до параметрів нижче
  • Play_Alerts — значення «true» вмикає звуковий сигнал, коли з’являється новий об’єкт Infusion.
  • Push_Alerts — значення «true» вмикає push-сповіщення на ваш мобільний пристрій (підключений через MetaQuotes ID у налаштуваннях MetaTrader), коли з’являється новий об’єкт Infusion.
  • Alert_StrikeSize — розмір значення, після якого лунає звуковий сигнал. Якщо значення «0», воно визначається автоматично на основі поточних параметрів.
  • Alert_Numbers — скільки разів відтворювати сигнал після спрацювання.
  • Alert_Interval_sec — інтервал (у секундах) між повтореннями сигналу
  • Alert_Filename — назва звукового файлу, який відтворюється під час спрацювання сигналу (файли .wav лежать у папці MT \ Sounds, розширення .wav зазначати не потрібно)
  • Alert_Color — колір тексту сповіщення
  • GUI — прапорець відображення графічного інтерфейсу (панелі керування)
  • GUI_Hint — підказка щодо гарячих клавіш: Z приховує панель, X показує її

Загальний принцип розрахунку такий. Сервер завантажує кластерні дані для поточного таймфрейму за задану кількість днів плюс ще два тижні й обчислює порогове значення. Для кожного дня всі кластерні значення сортуються за спаданням обсягу, а поріг знижується доти, доки сума всіх обсягів вище за поріг не досягне заданого відсотка від загального денного обсягу (загальний обсяг за день * Percent_Of_Total_DayVolume / 100). Під час розрахунку порогові значення усереднюються за двотижневий період, і так виходить прогнозне значення на наступний день.

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

Порогове значення — близько 400

Порогове значення — близько 800

Нижче також наведено приклади того, як індикатор виглядає в тих самих місцях графіка з різними джерелами даних.

І ще кілька ділянок графіка (завжди звертайте увагу на кілька скупчень обсягу поспіль)

Завантажити індикатори ClusterDelta для MetaTrader