Зміст статті
- Докази та сфера застосування
- Ілюстрація
- Процес
- Профіль обсягу вимірює торгівлю за ціною, TPO — відвідування за часом
- Заморозити побудову інтервалу та рядка цін
- Цільова частка зони вартості — ще не повний алгоритм
- Шість цінових рядків показують різницю алгоритмів
- Прийняття та відхилення – це окремі стратегії
- Перевірте чутливість побудови перед заявою про перевагу
- Поширені помилки
- Практичний список перевірки
- Поширені запитання
- Джерела дослідження
Докази та сфера застосування
TradingView та Sierra Chart документують побудову профілю та домовленості платформи. Ці джерела пояснюють інструменти, а не перевірену прибутковість для запропонованих правил прийняття та відхилення. TPO – це інше представлення на основі часу, і його не можна замінювати без зміни визначення функції. [1] [2] [3]
Практична послідовність дій
- Виберіть інтервал профілюПовинні бути відомі як кінцеві точки, так і календар сеансу.
- Підсумуйте обсяг у фіксованих цінових рядкахВикористовуйте узгоджені одиниці, початок сітки та ширину інтервалу, кратну мінімальному кроку ціни.
- Застосуйте обраний алгоритм зони вартостіЗаздалегідь зафіксуйте правила для рівних обсягів, цільову частку й умову зупинки розширення.
- Дочекайтеся реакції ціниЗакріплення за межею та повернення всередину мають окремі правила входу й скасування.
- Перевірте чутливість до побудовиПорівняйте дані угод, наближення та реалістичне виконання ордерів.
Профіль обсягу вимірює торгівлю за ціною, TPO — відвідування за часом
POC — ціновий рядок із найбільшим обсягом. Зона вартості є суцільною областю навколо POC, обраною за цільовою часткою та алгоритмом розширення; VAH і VAL — її верхня й нижня межі. Вузли високого й низького обсягу позначають густо або рідко проторговані області та не обов’язково збігаються з цими межами. TradingView описує дані нижчих таймфреймів і поділ обсягу за напрямком руху вгору/вниз. [1]
TPO відзначає, чи відвідала ціна рівень у часовому блоці, а не підсумовує виконаний обсяг. [3] Багато дрібних виконань у різні блоки часу можуть дати багато часових позначок за невеликого обсягу. Тому заміна об’ємного POC на POC за TPO змінює вимірювану величину, навіть якщо підписи схожі.
Жодне представлення не розкриває всю майбутню ліквідність. Історичний виконаний обсяг відрізняється від поточних заявок, що очікують виконання; активна торгівля в області не показує, хто зараз тримає там позиції. Профіль є зафіксованим розподілом для перевірки подальшої поведінки ціни, а не картою гарантованої інституційної підтримки.
Заморозити побудову інтервалу та рядка цін
Виберіть завершену попередню сесію, діапазон з обома кінцевими точками, які вже відомі, або фіксований ковзний інтервал. Профіль видимого діапазону змінюється при масштабуванні графіка та залишається дослідницьким інструментом, якщо вікно перегляду не перетворено на явне правило. Профіль, що розвивається, використовує лише інформацію, доступну на даний момент; завершений профіль кінця сесії не може бути основою для відкриття торгів раніше того ж дня. [2]
Ширина інтервалу має бути кратною кроку ціни й заданою до експерименту. Віднесіть ціну p до рядка за floor((p−origin)/bin_width). Фіксований початок сітки не дозволяє новому максимуму змістити всі історичні межі. Узгодьте одиниці обсягу: кількість монет та доларовий оборот на різних майданчиках не є однаковими величинами.
Залишайте порожні рядки між рівнями торгів, оскільки суміжність важлива для розширення області цінності. Видалення рядків з нульовим обсягом може перетворити віддалені цінові області на, здавалося б, суміжні контейнери. Вкажіть, як призначається точна верхня межа, і використовуйте ту саму конвенцію напіввідкритого інтервалу в розрахунках, підписах графіків та розміщенні ордерів.
Під час реконструкції обсягу за ціною з агрегованих барів документуйте наближення розподілу. OHLCV сам по собі не показує точний розподіл виконання в межах діапазону. Порівняйте наближення з торговими даними на вибірці, що перекривається, перш ніж вважати історичні та реальні сигнали еквівалентними.
Цільова частка зони вартості — ще не повний алгоритм
Алгоритм починає з POC, порівнює сусідні рядки й додає той, де обсяг більший. За рівності сусідів обирає верхній рядок; за рівних максимумів POC обирає найнижчу ціну. Розширення триває, доки охоплений обсяг не досягне або не перевищить70% загального. Це явні дослідницькі правила, а не твердження, що всі платформи дають однакову область.
Розглянута документація TradingView описує зупинку до додавання рядка, який перевищив би ціль. [1] Отже, результат може відрізнятися. Для відтворення платформи потрібні саме її правила, включно з обробкою рівних обсягів, побудовою рядків і версією.
Перед вибором POC потрібна непорожня гістограма з позитивним загальним обсягом. Якщо сеанс неповний або прогалина в даних порушує політику якості, поверніть недоступний профіль. Не створюйте відсутні виконання та не дозволяйте порожній гістограмі створювати, здавалося б, дійсний рівень підтримки.
histogram = aggregate_trade_size_by_fixed_price_bin(trades_before_cutoff)
if len(histogram) == 0: return INSUFFICIENT_DATA
if any(not finite(v) or v < 0 for v in histogram): return INVALID_DATA
if sum(histogram) <= 0: return INSUFFICIENT_DATA
poc = first_lowest_price_argmax(histogram)
lo = hi = poc
covered = histogram[poc]
target = 0.70 * sum(histogram)
while covered < target:
left = histogram[lo-1] if lo > 0 else -1
right = histogram[hi+1] if hi+1 < len(histogram) else -1
if right >= left:
hi += 1; covered += histogram[hi]
else:
lo -= 1; covered += histogram[lo]
VAL, VAH = lower_edge(lo), upper_edge(hi)
freeze_profile(cutoff, bin_width, poc, VAL, VAH)
Шість цінових рядків показують різницю алгоритмів
Інтервали[99,100), [100,101), [101,102), [102,103), [103,104) та[104,105) містять обсяги10, 30, 50, 25, 15 і5. Сума135. POC — рядок[101,102) з центром101.5. Ціль70% дорівнює94.5.
Згідно з домовленістю цієї статті, починаючи з 50, додайте нижнього сусіда 30, щоб досягти 80, потім додайте верхнього сусіда 25, щоб досягти 105. VAL=100 та VAH=103, з фактичним покриттям 105/135, або приблизно 77.78%. Згідно з домовленістю «зупинити перед перевищенням», додавання 25 відхиляється, а покриття залишається 80/135, приблизно 59.26%.
Обидві конфігурації мають налаштування70%, але дають різні межі. Жодна не означає ймовірність розвороту, утримання ціни в зоні чи прибутку70%. Відсоток задає частку історичного обсягу для побудови.
Приклад невдалого прориву трапляється, коли ціна піднімається вище замороженого VAH, рівного 103, а потім падає до 102.5. Пізніша заміна на VAH, що розвивається і знизився до 102, перезаписує початкове посилання. Зберігається знімок профілю, приєднаний до кандидата, замість того, щоб оцінювати старі сигнали на основі щойно намальованої області.
Прийняття та відхилення – це окремі стратегії
Запропонований вхід у купівлю після закріплення використовує фіксований профіль минулої сесії. Потрібні два послідовні закриття вище VAH плюс0.1 ATR. Перший ретест протягом п’яти барів має втриматися вище VAH−0.15 ATR, після чого ціна відновлюється вище максимуму бару ретесту. Входьте на наступній доступній події виконання, стоп — нижче мінімуму ретесту. Пробій без ретесту пропускається.
Запропонований вхід у продаж після відхилення вимагає максимуму вище VAH, закриття назад нижче нього та пробою мінімуму бару відхилення. Стоп — вище максимуму події. Зафіксований POC може бути ціллю, лише якщо після фактичного виконання відстань до нього дає потрібний прибуток відносно ризику.
Два варіанти виражають протилежні гіпотези й потребують окремих автоматів станів. Фільтр стану ринку задають до події, а не за результатом. Якщо після угоди на відхилення виникає кандидат на продовження, зареєструйте нову подію за наперед визначеним переходом, а не перейменовуйте збиткову угоду.
Буфери ATR та строк очікування п’ять барів — запропоновані параметри. Перевірте невеликий наперед зареєстрований діапазон, не використовуйте фінальну вибірку для налаштування, звітуйте про пропущені й прострочені можливості. Прослизання в зоні малого обсягу може бути важливим, але рідка торгівля в минулому не доводить низької ліквідності в майбутньому.
Перевірте чутливість побудови перед заявою про перевагу
На сегменті з обома типами даних порівняйте профілі на основі торгівлі з наближеннями барів. Виміряйте, як часто POC або межі області значень змінюють інтервали та як часто змінюються стани-кандидати. Два графіки, які виглядають схожими, все ще можуть генерувати різні стоп-лоси та входи поблизу краю.
Протестуйте невеликий попередньо визначений набір ширини рядків, використовуючи ті самі правила джерела, сесії та відсікання. Вибирайте ширину з тікової економіки, а не коригуйте її відповідно до підтримки, яка вже видима на графіку. Порівняйте базову лінію, що базується лише на ціні, з додатковими відстанями до POC та межами області значення, зберігаючи при цьому фіксоване виконання.
Звітуйте про частку недоступних профілів, невиконані ордери, спред, прослизання, чисте математичне очікування та просадку. Коректна гістограма підтверджує розрахунок, а не стратегію. Покажіть, чи зберігається користь ознаки за реалістичного виконання й розумних правил побудови, зокрема коли вимірної користі немає.
Поширені помилки
Використання остаточного профілю раніше під час сеансу
Завершений розподіл включає виконання, які не відбулися на момент прийняття рішення.
Обробка всіх областей значень 70% як ідентичних
Правила розширення й зупинки можуть давати суттєво різні межі.
Прирівнювати історичний обсяг до ліквідності заявок, що очікують
Виконані угоди не показують усю поточну книгу заявок.
Список перевірки перед застосуванням методу
Позначайте кожен пункт після перевірки на власних даних. Прогрес зберігається в цьому браузері й не засвідчує прибутковість стратегії.
Поширені запитання
Чи є профіль обсягу тим самим, що й TPO?
Ні. Один враховує виконану кількість за ціною; інший фіксує відвідування ціни в межах часових блоків.
Чи означає зона вартості70% імовірність повернення ціни до неї70%?
Ні. Це цільова частка історичного обсягу під час побудови профілю. Її зв’язок із майбутньою поведінкою ціни треба перевіряти.
Джерела дослідження
Кожне джерело підтверджує визначення або докази, описані поруч. Псевдокод, штучні приклади та запропоновані параметри потребують окремої перевірки.
- Volume profile indicators: basic conceptsTradingView. POC, область значень, вхідні дані для нижчих таймфреймів та задокументована угода про розширення. Перевірено: .
- Volume By PriceSierra Chart. Налаштування профілю, обсяг за ціною та опорні рівні, що формуються. Перевірено: .
- Time price opportunity charts explainedTradingView. Відвідування цін у часових блоках TPO та відмінність від гістограм обсягу. Перевірено: .
Пов’язані методи
Примітка про ризики
Матеріал призначений для навчання й планування досліджень, а не є фінансовою порадою. Backtest моделює минулі дані, не гарантує майбутніх результатів і не здійснює реальних угод. Методи бібліотеки не обов’язково реалізовані в застосунку. Дивіться методологію і навчальний центр.
Перевірте правила, перш ніж ризикувати реальним капіталом
Перевірте можливості застосунку, дані й кожну змодельовану угоду; складні детектори можуть потребувати окремої реалізації.
Завантажити Backtest в App Store