Кастомізація індикатора TradingView
Технічне завдання на кастомізацію індикатора TradingView
Приклад скрипта:
https://www.tradingview.com/v/8mzvMPWL/
1. Спрощення візуальних елементів
Мета: зробити графік чистішим, видаливши все зайве.
Задачі:
Видалити всі лінії, що показують продовження тренду після BOS (наприклад, діагональні лінії над або під свічками).
Залишити лише ключові мітки:
BOS(Break of Structure)CHoCH(Change of Character)
Переконатися, що лінії BOS з’являються тільки при валідному пулбеке.
Переконатися, що мітка CHoCH малюється тільки при виконанні умов, зазначених нижче.
2. Обробка цінових розривів (гэпів)
Проблема: у поточному вигляді індикатор не розпізнає гэпи як закриття свічки, що порушує логіку BOS/CHoCH.
Рішення:
Будь-який ціновий гэп має інтерпретуватися як закриття свічки.
Якщо гэп виконує умови BOS або CHoCH, лінія та сигнал мають бути згенеровані коректно.
Приклад: https://www.tradingview.com/x/Ykwlp08p/
3. Логіка BOS і CHoCH (структура тренду)
Загальні вимоги:
BOS можна фіксувати за тілом або тінню, але тільки після відкату (V-образного апекса).
CHoCH підтверджується тільки закриттям тіла свічки (не тінню).
4. Система сповіщень (Alerts)
Підтримка таймфреймів:
M1 (1 хвилина)
M15 (15 хвилин)
H4 (4 години)
Для кожного таймфрейму:
окремі налаштування алертів;
можливість увімкнути/вимкнути.
Типи алертів:
BOS Up
BOS Down
CHoCH Up
CHoCH Down
Умови спрацювання:
Алерт має спрацьовувати при перетині рівня, а не при закритті свічки.
Додати лічильник CHoCH: максимум 2 алерти підряд по CHoCH; скидання при BOS.
Зробити як опціональну настройку (чекбокс).
Фільтрація алертів за ціновим діапазоном
Додати параметри:
Start,Stop.
Умови фільтрації:
Якщо Start і Stop задані: алерти спрацьовують лише у цьому діапазоні (вгору або вниз).
Якщо Stop = 0: діапазон відкритий від Start до ∞.
Якщо Start = 0, Stop задані: діапазон від -∞ до Stop.
Якщо обидва значення = 0: фільтрація не застосовується.
📍 Фільтрація застосовується лише до M1 алертів (переважно CHoCH).
5. Логіка формування сигналів
BOS (Break of Structure)
Умови:
Перед BOS має бути V-образний відкат:
Свічка закривається нижче попередньої (high і low).
Наступна свічка пробиває вгору (за тілом або тінню).
BOS може бути:
BS (Bos Wick) — тінь пробиває рівень.
BB (Bos Body) — тіло пробиває рівень.
CHoCH (Change of Character)
Умови:
Тільки тіло свічки, що закривається за рівнем — підтверджений CHoCH (CB).
Пробій тінню без закриття тіла — непідтверджений CHoCH (CW).
У разі CW — лінія CHoCH оновлюється за новим екстремумом.
6. Додаткові вимоги до якості коду
Модульність і масштабованість
Розділити код на логічні модулі:
Розрахунок CHoCH
Розрахунок BOS
Відрисовка
Alerts
Таблиця трендів
Використовувати функції для повторюваних блоків (
calcBOS(),calcCHoCH(),sendAlert()тощо).Не дублювати
request.security()— зберігати дані у змінних і використовувати повторно.
7. Стійкість і продуктивність
Скрипт має працювати швидко навіть при запуску на кількох графіках.
Усунити дублювання логіки та надмірні обчислення.
Оптимізувати відрисовку та змінні — використовувати
varтам, де це можливо.
8. Тестування
Перевірити коректну роботу:
На всіх таймфреймах.
З одночасним додаванням на кілька графіків.
З реальними алертами в TradingView (веб і мобільний додаток).
Підтвердити:
Алгоритм BOS & CHoCH працює лише при наявності валідного pullback.
Алерти не спрацьовують повторно на одній і тій самій свічці.
📝 Зведена таблиця сигналів
Тип сигналу | Метод підтвердження | Напрямок тренду | Примітка |
BOS | Wick (BS) або Body (BB) | За напрямком тренду | Після відкату (апекс) |
CHoCH | Тільки Body (CB) | Проти тренду | Wick ≠ підтвердження |
Неуспішний CHoCH | Тільки Wick (CW) | Без зміни тренду | Лінія ChoCh переноситься за новим мінімумом |
Додатки 2
Додатки 3
-
10 днів13 477 UAH
3516 51 2 10 днів13 477 UAHДобрий день! Мене звати Олександр, я full stack розробник із понад чотирирічним досвідом у комерційній розробці, з яких останні два роки активно працюю з Pine Script та платформою TradingView. Маю глибоке розуміння структури ринку та практичний досвід створення кастомних індикаторів із логікою BOS, CHoCH, а також гнучкою системою алертів.
Я уважно ознайомився з технічним завданням і повністю розумію, що необхідно спростити візуальні елементи, залишивши тільки ключові позначки BOS і CHoCH, а також реалізувати коректну логіку підтвердження сигналів із урахуванням pullback і типів пробою (тіло або тінь). Також готовий реалізувати підтримку гепів, де розрив ціни інтерпретується як закриття свічі, що важливо для точного формування сигналів.
Окрема увага буде приділена системі алертів для трьох таймфреймів (M1, M15, H4) з можливістю їх гнучкого налаштування, обмеження кількості CHoCH-сигналів підряд, а також фільтрацією за ціновими діапазонами, як описано. Реалізую цю логіку акуратно та модульно — код буде чистим, структурованим і легко масштабованим. Повторювані обчислення винесу у функції, мінімізую виклики request.security, оптимізую продуктивність для стабільної роботи навіть при використанні кількох графіків.
Маю досвід тестування таких індикаторів як на веб-версії TradingView, так і в мобільному застосунку, з реальними алертами. Можу надати приклади попередніх проєктів або створити демо-фрагмент під ваш шаблон. Готовий одразу розпочати роботу, відкрити доступ до коду та пройти тестове, якщо потрібно.
Буду радий обговорити деталі й співпрацювати з вами над цим проєктом.
-
13 днів13 477 UAH
8773 60 0 1 13 днів13 477 UAHЗдравствуйте,
Ми готові допомогти з кастомізацією вашого індикатора TradingView. Наша компанія SolidWay має досвід розробки та модифікації торгових інструментів, що дозволяє нам успішно вирішувати подібні завдання. Ми розробляли алгоритми, включаючи логіку BOS і CHoCH, і впевнені, що зможемо адаптувати ваш індикатор відповідно до зазначених вимог.
Важливо, що ми врахуємо всі аспекти вашого проекту, такі як спрощення візуальних елементів, обробка гэпів і реалізація системи повідомлень. Ми знаємо, як забезпечити продуктивність скрипта та його стійкість, навіть при використанні на кількох графіках одночасно.
Обговорення тонкощів проекту допоможе визначити бюджет і терміни, тому давайте обговоримо деталі, щоб успішно завершити ваше завдання.
-
11 днів13 477 UAH
0 1 11 днів13 477 UAHЗаймаюся всім якісно швидко і так, як вам потрібно, про ціну домовимося.
Актуальні фриланс-проєкти в категорії Криптовалюта та blockchain
Шукаю сильного спеціаліста з торгових ботів та агентів
11 231 UAH
Приступити важно - СЬОГОДНІ Потрібна людина, у якої є досвід написання торгових ботів на дексах (потрібен в мережі BSC) з розумінням вартості транзакцій, газу тощо Хочу протестувати кілька торгових стратегій на реальному торговому агенті Мені потрібно оперативно… Криптовалюта та blockchain, Розробка ботів ∙ 14 годин 56 хвилин тому ∙ 18 ставок |
Аудит та побудова захищеної інфраструктури для відправки BTC-транзакцій
27 000 UAH
Шукаємо інженера з безпеки Bitcoin для двох завдань: (1) аудит поточної системи генерації гаманців та відправки BTC з виявленням вразливостей; (2) проектування та побудова нової захищеної інфраструктури для зберігання ключів та відправки транзакцій.Частина 1 — Аудит поточної… Адміністрування систем та мереж, Криптовалюта та blockchain ∙ 10 днів 23 години тому ∙ 11 ставок |

