🚦Як змінити індикатор для роботи з CDZV Toolkit

Code Zero Visual Trading for TradingView

circle-info

Для модифікації індикатор має бути написаний на pine-script версії 5

//@version=5

Для інтеграції з CDZV Toolkit можна використовувати індикатори TradingView, що відображають інформацію за допомогою функції plotarrow-up-right.

Всі інші індикатори, які мають відкритий вихідний код, можна легко модифікувати.

CDZV Toolkit обробляє два види вхідної інформації з індикаторів:

  1. Числові значення (ціна, об'єм та будь-яке інше числове значення з плаваючою комою).

  2. Сигнал (це також числове значення, але воно обмежене: 0 - сигнал відсутній або 1 - сигнал присутній).

Ці значення можна відправити з індикатора за допомогою функції PineScript plot() з параметром display = display.data_window. Цей параметр вказує, що ми не малюємо нічого на графіку але будемо доступні для CDZV Toolkit.

Приклади:

1️⃣ Індикатор малює на графіку написи (label) BUY/SELL або надсилає алерти (alerts). Нам необхідно передати їх в Condition Manager як сигнали. https://www.tradingview.com/script/lSHzm9zV-CM-I-RideTheWave7/arrow-up-right

// Тут оригінальний індикатор малює написи
plotshape(buySignalk[1] and showsignalsk and O1[1] > K2 ? AlphaTrend[2] * 0.9999 : na, title='LONG', text='LONG', location=location.absolute, style=shape.labelup, size=size.tiny, color=color.new(#0022FC, 0), textcolor=color.new(color.white, 0))
plotshape(sellSignalk[1] and showsignalsk and O2[1] > K1 ? AlphaTrend[2] * 1.0001 : na, title='SHORT', text='SHORT', location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.new(color.maroon, 0), textcolor=color.new(color.white, 0))

// Тут оригінальний індикатор відсилає алерти
alertcondition(buySignalk[1] and O1[1] > K2, title='Confirmed BUY Alarm', message='BUY SIGNAL APPROVED!')
alertcondition(sellSignalk[1] and O2[1] > K1, title='Confirmed SELL Alarm', message='SELL SIGNAL APPROVED!')

Вносимо модифікації в код індикатора:

Результат:

2️⃣ Індикатор малює фрактали/півоти на графіку. Необхідно їх ціну передати в CDZV Toolkit. https://www.tradingview.com/script/1yk1pUCb-CM-I-Williams-Fractals/arrow-up-right

додаємо код, що передає ціну в CDZV Toolkit:

Результат:

3️⃣ Індикатор малює осцилятор, який міняє свій колір і необхідно передавати сигнали коли осцилятор ЗЕЛЕНИЙ чи ЧЕРВОНИЙ. https://www.tradingview.com/script/JUK476pQ-CM-I-Schaff-Trend-Cycle-STC/arrow-up-right

і нижче добавляємо логіку, що відправить сигнал GREEN / RED

Результат:

Last updated