CM_Stochastic Highlight Bars от Криса Муди?? Оповещения

Может ли кто-нибудь сказать мне, как именно настроить оповещения в tradeview (я знаю, как настроить оповещения ..), специфичные для критериев «Строгая покупка» в Индикатор CM_Stochastic Highlight Bars???. Я много искал, но безуспешно. Спасибо :)сильный текст

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
350
1

Ответы 1

К сожалению, этот скрипт был написан не очень удобно для настройки оповещений. К счастью, исходный код доступен.

Я немного отредактировал код (у него та же функциональность), так что он отображает некоторые фигуры вместе с текстом, и вы можете настроить свои оповещения на основе этих фигур.

Везде, где исходный индикатор имеет «S» или «B», мой индикатор имеет треугольники «Строгая продажа» или «Строгая покупка». Так что функционал тот же. Конечно, когда вы добавите мой индикатор, у него не будет этих букв "S" или "B". На приведенном выше графике включены оба индикатора.

Теперь вы можете просто сделать «Добавить оповещения» и выбрать новый индикатор (Stoch HL).

Затем выберите «Фигуры», просмотрите раскрывающееся меню и выберите фигуру, на основе которой вы хотите настроить оповещение.

Создайте новый индикатор и скопируйте и вставьте приведенный ниже код. Сохраните его, а затем добавьте в свою диаграмму.

//@version=3
study("Stoch HL", overlay=true)

//Created by ChrisMoody on October 23, 2014 by user request - belgusinc
//Changes Barcolor when Stochastic is Overbought Oversold.

//Necessary for Highlight Bars
//Only Necessary if you want you want Stochastic Croses
len = input(14, minval=1, title = "Length for Stochastic") 
smoothK = input(3, minval=1, title = "SmoothK for Stochastic")
smoothD = input(3, minval=1, title = "SmoothD for Stochastic")
upLine = input(80, minval=50, maxval=90, title = "Upper Line Value?")
lowLine = input(20, minval=10, maxval=50, title = "Lower Line Value?")

//Not Necessary, In Inputs Tab, capability to turn On/Off Highlight Bars, and Both Crosses
//These are all checkboxes in inputs tab....Show Barcolor Highlights, Show Background Hghlight, Plot B and S for Buy Sell 
sbc = input(true, title = "Show Price Bar highlight When Stoch is Above/Below High/Low Lines?")
sbh = input(false, title = "Show Background highlight When Stoch is Above/Below High/Low Lines?")
sch = input(false, title = "Show Back Ground Highlights When Stoch Cross - Strict Criteria - K Greater/LesThan High/Low Line - Crosses D ?")
sl = input(true, title = "Show 'B' and 'S' Letters When Stoch Crosses High/Low Line & D?")
sac = input(false, title = "Show Back Ground Highlights When Stoch Cross - Any Cross?")
sacl = input(false, title = "Show 'B' and 'S' Letters When Stoch Crosses - Any Cross?")

//Necessary for Highlight Bars
//Stoch formula
k = sma(stoch(close, high, low, len), smoothK)
d = sma(k, smoothD)

//Necessary for Highlight Bars
//aboveline = OverBought, belowline = Oversold Definitions
aboveLine = k > upLine ? 1 : 0
belowLine = k < lowLine ? 1 : 0

//Only Necessary if you want you want Stochastic Croses
//Definition for Cross when Above High-Low lines
crossUp = (k[1] < d[1] and k[1] < lowLine[1]) and (k > d)  ? 1 : 0
crossDn = (k[1] > d[1] and k[1] > upLine[1]) and (k < d) ? 1 : 0

//Only Necessary if you want you want Stochastic Croses
//Definition for Cross that doesn't have to be above or below High and Low line.
crossUpAll = (k[1] < d[1] and k > d) ? 1 : 0
crossDownAll = (k[1] > d[1] and k < d) ? 1 : 0

//Only Necessary if you want background Highlighting also - Take out the sbh/sbc and part
//BackGround Highlights based on Above/Below Lines, Strict Cross Up/Down
//BackGroound Color Plots
bgcolor(sbh and aboveLine ? red : na, transp=70)
bgcolor(sbh and belowLine ? lime : na, transp=70)
bgcolor(sch and crossUp ? lime : na, transp=40)
bgcolor(sch and crossDn ? red : na, transp=40)

//Only Necessary if you want background Highlighting also
//plots bgcolor Cross with no filter
bgcolor(sac and crossUpAll ? lime : na, transp=40)
bgcolor(sac and crossDownAll ? red : na, transp=40)

//Necessary for Highlight Bars
//Highlight Bar Definitions
overBought() => sbc and aboveLine 
overSold() => sbc and belowLine 

//Necessary for Highlight Bars
//Highlight Bar Plot Statement based on Above Definitions
barcolor(overBought() ? orange : overSold() ? fuchsia : na)

// Buy and Sell Conditions
bssc = sl and crossUp ? crossUp : na
sssc = sl and crossDn ? crossDn : na
bscu = sacl and crossUpAll ? crossUpAll : na
sscd = sacl and crossDownAll ? crossDownAll : na

//Not Necessary if you just want Highlight Bars  - Extra Feature
//These are just the Letters B and Sell Based on Crosses
alertcondition(condition=bssc, title = "Strict Buy", message = "Buy Signal Strict Criteria.")
alertcondition(condition=sssc, title = "Strict Sell", message = "Sell Signal Strict Criteria.")
alertcondition(condition=bscu, title = "Buy Cross Up", message = "Buy Signal Any Cross Up.")
alertcondition(condition=sscd, title = "Sell Cross Down", message = "Sell Signal Any Cross Down.")

plotshape(bssc, style=shape.triangleup, color=lime, transp=40, text = "Strict Buy", editable=false, location=location.belowbar, size=size.small)
plotshape(sssc, style=shape.triangledown, color=red, transp=40, text = "Strict Sell", editable=false, location=location.abovebar, size=size.small)
plotshape(bscu, style=shape.triangleup, color=lime, transp=40, text = "Buy Cross Up", editable=false, location=location.belowbar, size=size.small)
plotshape(sscd, style=shape.triangledown, color=red, transp=40, text = "Sell Cross Down", editable=false, location=location.abovebar, size=size.small)

Другие вопросы по теме