Форум Бингуру

Форум трейдеров: Бинарные опционы & Форекс & CFD & Крипта

Вы не вошли.

Объявление

Это старый форум. Он законсервирован. Добро пожаловать на Форум Бингуру 2.0, абсолютно безумный и ненормальный. Не ходите туда, молю

#151 22.03.2018 19:57:14

dontpanic_ES
Участник
Из Малага
Зарегистрирован: 22.03.2018
Сообщений: 2

Re: Скрипты от AlexF для TradingView

Доброго времени суток.
Ребята подскажите пожалуйста , уже голову сломал
как к стратегии прикрутить оповещения (pine/tradingview)

//@version=2
strategy(title = "PriceChannel for D1 v1.0", shorttitle = "PriceChannel D1", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 0)

//Settings
needlong = input(true, "long")
needshort = input(true, "short")
slowlen = input(30, defval = 30, minval = 2, maxval = 200, title = "PriceChannel Period")
pcbars = input(1, defval = 1, minval = 1, maxval = 20, title = "PriceChannel Bars")
usecol = input(true, "Use color-filter")
usebod = input(true, "Use body-filter")
needbg = input(false, defval = false, title = "Need trend Background?")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

src = close

//PriceChannel
lasthigh = highest(src, slowlen)
lastlow = lowest(src, slowlen)
center = (lasthigh + lastlow) / 2

//Trend
ub = low > center ? 1 : 0
db = high < center ? 1 : 0
trend = sma(ub, pcbars) == 1 ? 1 : sma(db, pcbars) == 1 ? -1 : trend[1]

//Body
body = abs(close - open)
abody = sma(body, 10)

//Signals
up = trend == 1 and (close < open or usecol == false) and (body > abody / 5 or usebod == false)
dn = trend == -1 and (close > open or usecol == false) and (body > abody / 5 or usebod == false)

//alert (не работает)
alertcondition(up, title='LG', message='в Лонг')
alertcondition(dn, title='SH', message='В шорт')

//Lines
plot(center, color = blue, linewidth = 3, transp = 0, title = "PriceChannel Center")

//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 80)

//Trading
if up
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))

if dn
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
   
if time > timestamp(toyear, tomonth, today, 23, 59)
    strategy.close_all()
   

я не програмист и не могу никого найти.
спасибо

Offline

#152 23.03.2018 14:48:56

seer
Участник
Из Сибирь
Зарегистрирован: 30.07.2016
Сообщений: 41

Re: Скрипты от AlexF для TradingView

dontpanic_ES пишет:

Доброго времени суток.
Ребята подскажите пожалуйста , уже голову сломал
как к стратегии прикрутить оповещения (pine/tradingview)

//@version=2
strategy(title = "PriceChannel for D1 v1.0", shorttitle = "PriceChannel D1", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 0)

//Settings
needlong = input(true, "long")
needshort = input(true, "short")
slowlen = input(30, defval = 30, minval = 2, maxval = 200, title = "PriceChannel Period")
pcbars = input(1, defval = 1, minval = 1, maxval = 20, title = "PriceChannel Bars")
usecol = input(true, "Use color-filter")
usebod = input(true, "Use body-filter")
needbg = input(false, defval = false, title = "Need trend Background?")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

src = close

//PriceChannel
lasthigh = highest(src, slowlen)
lastlow = lowest(src, slowlen)
center = (lasthigh + lastlow) / 2

//Trend
ub = low > center ? 1 : 0
db = high < center ? 1 : 0
trend = sma(ub, pcbars) == 1 ? 1 : sma(db, pcbars) == 1 ? -1 : trend[1]

//Body
body = abs(close - open)
abody = sma(body, 10)

//Signals
up = trend == 1 and (close < open or usecol == false) and (body > abody / 5 or usebod == false)
dn = trend == -1 and (close > open or usecol == false) and (body > abody / 5 or usebod == false)

//alert (не работает)
alertcondition(up, title='LG', message='в Лонг')
alertcondition(dn, title='SH', message='В шорт')

//Lines
plot(center, color = blue, linewidth = 3, transp = 0, title = "PriceChannel Center")

//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 80)

//Trading
if up
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))

if dn
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
   
if time > timestamp(toyear, tomonth, today, 23, 59)
    strategy.close_all()
   

я не програмист и не могу никого найти.
спасибо

Привет! В описании написано:
"alertcondition
Создаёт условие оповещения, которое доступно в диалоговом окне создания оповещения. Обратите внимание, что alertcondition не создаёт оповещение, а просто предоставляет больше возможностей в окне создания оповещения. Также, результат работы alertcondition не видим на графике."

"condition (series) Серия булевых значений, которые используются для оповещения. Когда значения верные - отправлять оповещение, когда неверные - не отправлять. Необходим аргумент."

То есть во-первых команда не будет создавать оповещение, его создашь ты сам в разделе уведомлений, выбрав параметры.
Во-вторых, тебе нужно вместо up и dn вставить логическое выражение.
В третьих, я опробовал эту команду в стратегии - не работат(у меня в разделе аллерт не появляется условий для выбора), а в индикаторе работает.
Вот пример и скрин

пример индикатора с настраиваемым аллертом

//@version=3
study(title="Relative Strength Index", shorttitle="RSI")
src = close, len = input(14, minval=1, title="Length")
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
plot(rsi, color=purple)
band1 = hline(70)
band0 = hline(30)
fill(band1, band0, color=purple, transp=90)

//alert
alertcondition(rsi > 70, title='LG', message='в шорт')
alertcondition(rsi < 30, title='SH', message='в лонг')

просто скрин

Snimokekra_4184705_29730334.png

Редактировался seer (23.03.2018 14:56:21)

Offline

#153 23.03.2018 15:09:21

dontpanic_ES
Участник
Из Малага
Зарегистрирован: 22.03.2018
Сообщений: 2

Re: Скрипты от AlexF для TradingView

да , я в курсе что работает с индикаторами, но мне нужно сделать что бы срабатывал на моей стратегии , тк не удобно все время следить.
может есть варианты создать индикатор на основе стратегии?
P.S такое простое действие а столько головной боли)))

Offline

#154 30.03.2018 16:27:40

SergeyPanov
Участник
Зарегистрирован: 30.03.2018
Сообщений: 3

Re: Скрипты от AlexF для TradingView

Добрый день, ребят мне нужна ваша помощь. Перейду сразу к делу:
Есть стратегия :

//@version=3
strategy("ChannelBreakOutStrategy", overlay=false)

length = input(title="Length", type=integer, minval=1, maxval=1000, defval=5)

upBound = highest(high, length)
downBound = lowest(low, length)

if (not na(close[length]))
    strategy.entry("ChBrkLE", strategy.long, stop=upBound + syminfo.mintick, comment="ChBrkLE")
    strategy.entry("ChBrkSE", strategy.short, stop=downBound - syminfo.mintick, comment="ChBrkSE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Мне бы хотелось, что бы эта стратегия работала не на всю историю, а на конкретный интервал времени.
А если быть точнее, меня интересуют интервалы: День(D) Неделя(Week) Месяц(Month)
Другими словами, требуется настроить вышестоящий скрипт на работу внутри заданных интервалов!
Спасибо большое! Буду рад если покажите как это сделать, я читал справочник, но так и не понял какие переменные и как нужно задать.

Offline

#155 30.03.2018 20:27:00

wMEL
Участник
Зарегистрирован: 18.08.2016
Сообщений: 752

Re: Скрипты от AlexF для TradingView

SergeyPanov пишет:

Добрый день, ребят мне нужна ваша помощь. Перейду сразу к делу:
Есть стратегия :

//@version=3
strategy("ChannelBreakOutStrategy", overlay=false)

length = input(title="Length", type=integer, minval=1, maxval=1000, defval=5)

upBound = highest(high, length)
downBound = lowest(low, length)

if (not na(close[length]))
    strategy.entry("ChBrkLE", strategy.long, stop=upBound + syminfo.mintick, comment="ChBrkLE")
    strategy.entry("ChBrkSE", strategy.short, stop=downBound - syminfo.mintick, comment="ChBrkSE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Мне бы хотелось, что бы эта стратегия работала не на всю историю, а на конкретный интервал времени.
А если быть точнее, меня интересуют интервалы: День(D) Неделя(Week) Месяц(Month)
Другими словами, требуется настроить вышестоящий скрипт на работу внутри заданных интервалов!
Спасибо большое! Буду рад если покажите как это сделать, я читал справочник, но так и не понял какие переменные и как нужно задать.

Немного не понял чего ты хочешь.
Объясни на примере, типа "на 5м ТФе я хочу узнать результат за конкретно такой то день"

Offline

#156 31.03.2018 14:07:23

SergeyPanov
Участник
Зарегистрирован: 30.03.2018
Сообщений: 3

Re: Скрипты от AlexF для TradingView

wMEL пишет:
SergeyPanov пишет:

Добрый день, ребят мне нужна ваша помощь. Перейду сразу к делу:
Есть стратегия :

//@version=3
strategy("ChannelBreakOutStrategy", overlay=false)

length = input(title="Length", type=integer, minval=1, maxval=1000, defval=5)

upBound = highest(high, length)
downBound = lowest(low, length)

if (not na(close[length]))
    strategy.entry("ChBrkLE", strategy.long, stop=upBound + syminfo.mintick, comment="ChBrkLE")
    strategy.entry("ChBrkSE", strategy.short, stop=downBound - syminfo.mintick, comment="ChBrkSE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Мне бы хотелось, что бы эта стратегия работала не на всю историю, а на конкретный интервал времени.
А если быть точнее, меня интересуют интервалы: День(D) Неделя(Week) Месяц(Month)
Другими словами, требуется настроить вышестоящий скрипт на работу внутри заданных интервалов!
Спасибо большое! Буду рад если покажите как это сделать, я читал справочник, но так и не понял какие переменные и как нужно задать.

Немного не понял чего ты хочешь.
Объясни на примере, типа "на 5м ТФе я хочу узнать результат за конкретно такой то день"

Привет, я хочу, что бы эта стратегия работала в заданном ей интервале времени. Сейчас она обрабатывает данные начиная с 2012 года и показывает статистику своей работы. Я же хочу, ограничить этот диапазон. К примеру только данные за март и показала мне результат, или только за 24 марта, или только за 2014 год! Работает она на любом таймфрейме. Можно сделать проще, и заставить показать результат работы только за последний день, последний месяц, или год!

Offline

#157 31.03.2018 14:25:38

wMEL
Участник
Зарегистрирован: 18.08.2016
Сообщений: 752

Re: Скрипты от AlexF для TradingView

Может ты не в курсе, но в пайнскрипте обрабатываются только последние 7200 свечей на выбраном ТФе

Offline

#158 31.03.2018 14:30:01

SergeyPanov
Участник
Зарегистрирован: 30.03.2018
Сообщений: 3

Re: Скрипты от AlexF для TradingView

wMEL пишет:

Может ты не в курсе, но в пайнскрипте обрабатываются только последние 7200 свечей на выбраном ТФе

Нет не знал, спасибо!

Offline

#159 09.04.2018 12:33:37

clickaider
Участник
Из Красноярск
Зарегистрирован: 29.10.2015
Сообщений: 20

Re: Скрипты от AlexF для TradingView

Всем привет, подскажите, есть такая задача: есть стандартные полосы Боллинджера, по задумке нужно внести некоторые изменения в код, чтобы полосы могли в расчет брать не только нулевой бар (свеча которая формируется в настоящий момент), но и "-1" бар - свечу, все цены которой равны нулю и которая будет стоять на шаг впереди нулевого бара. Это крайне важно, потому что так я смогу точно видеть, как формируется вперед стоящие линии. Если кто может, подскажите, что нужно внести в код индикатора.
Заранее спасибо.

Редактировался clickaider (09.04.2018 12:34:10)

Offline

#160 10.04.2018 00:01:58

AlexF
Статистический параноик
Из Хабаровск.. Ну почти...
Зарегистрирован: 13.01.2015
Сообщений: 3,826

Re: Скрипты от AlexF для TradingView

Какой в этом смысл? отклонение от нуля равно нулю.

Offline

#161 10.04.2018 09:43:20

wMEL
Участник
Зарегистрирован: 18.08.2016
Сообщений: 752

Re: Скрипты от AlexF для TradingView

clickaider пишет:

Всем привет, подскажите, есть такая задача: есть стандартные полосы Боллинджера, по задумке нужно внести некоторые изменения в код, чтобы полосы могли в расчет брать не только нулевой бар (свеча которая формируется в настоящий момент), но и "-1" бар - свечу, все цены которой равны нулю и которая будет стоять на шаг впереди нулевого бара. Это крайне важно, потому что так я смогу точно видеть, как формируется вперед стоящие линии. Если кто может, подскажите, что нужно внести в код индикатора.
Заранее спасибо.

Просто сделай смещение вперед, в стандартных полосах есть оно

Offline

#162 11.04.2018 11:40:44

clickaider
Участник
Из Красноярск
Зарегистрирован: 29.10.2015
Сообщений: 20

Re: Скрипты от AlexF для TradingView

wMEL пишет:

Просто сделай смещение вперед, в стандартных полосах есть оно

Хорошо, адаптирую стратегию под стандартное смещение

Offline

#163 17.04.2018 18:22:09

ferrarimax
Участник
Зарегистрирован: 17.04.2018
Сообщений: 2

Re: Скрипты от AlexF для TradingView

добрый день!вопрос такой!Есть в системе трэйдинг вью, скрипт информатор снайпер, показывает где входить в рынок и где закрывать сделку.Можно ли его адаптировать и написать программу(как в мета трэйде),чтобы он ставил ордера на покупку,когда по графику это нужно и на продажу ,когда закрывать позицию.спасибо.

//@version=2
//╭╮╱╱╭╮╭╮╱╱╭╮
//┃╰╮╭╯┃┃┃╱╱┃┃
//╰╮┃┃╭┻╯┣╮╭┫╰━┳╮╭┳━━╮
//╱┃╰╯┃╭╮┃┃┃┃╭╮┃┃┃┃━━┫
//╱╰╮╭┫╰╯┃╰╯┃╰╯┃╰╯┣━━┃
//╱╱╰╯╰━━┻━━┻━━┻━━┻━━╯
//╭━━━┳╮╱╱╱╱╱╱╱╭╮
//┃╭━╮┃┃╱╱╱╱╱╱╱┃┃
//┃┃╱╰┫╰━┳━━┳━╮╭━╮╭━━┫┃
//┃┃╱╭┫╭╮┃╭╮┃╭╮┫╭╮┫┃━┫┃
//┃╰━╯┃┃┃┃╭╮┃┃┃┃┃┃┃┃━┫╰╮
//╰━━━┻╯╰┻╯╰┻╯╰┻╯╰┻━━┻━╯
//━╯
// http://www.vdubus.co.uk/
strategy(title='Vdub FX SniperVX3 / Strategy  v3', shorttitle='Vdub_FX_SniperVX3_Strategy', overlay=true, pyramiding=0, initial_capital=1000, currency=currency.USD)

//Candle body resistance Channel-----------------------------//
len = 34
src = input(close, title="Candle body resistance Channel")
out = sma(src, len)
last8h = highest(close, 13)
lastl8 = lowest(close, 13)
bearish = cross(close,out) == 1 and falling(close, 1)
bullish = cross(close,out) == 1 and rising(close, 1)
channel2=input(false, title="Bar Channel On/Off")
ul2=plot(channel2?last8h:last8h==nz(last8h[1])?last8h:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level top", offset=0)
ll2=plot(channel2?lastl8:lastl8==nz(lastl8[1])?lastl8:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level bottom", offset=0)
//fill(ul2, ll2, color=black, transp=95, title="Candle body resistance Channel")

//-----------------Support and Resistance
RST = input(title='Support / Resistance length:', type=integer, defval=10)
RSTT = valuewhen(high >= highest(high, RST), high, 0)
RSTB = valuewhen(low <= lowest(low, RST), low, 0)
RT2 = plot(RSTT, color=RSTT != RSTT[1] ? na : red, linewidth=1, offset=+0)
RB2 = plot(RSTB, color=RSTB != RSTB[1] ? na : green, linewidth=1, offset=0)

//--------------------Trend colour ema------------------------------------------------//
src0 = close, len0 = input(13, minval=1, title="EMA 1")
ema0 = ema(src0, len0)
direction = rising(ema0, 2) ? +1 : falling(ema0, 2) ? -1 : 0
plot_color = direction > 0  ? lime: direction < 0 ? red : na
plot(ema0, title="EMA", style=line, linewidth=1, color = plot_color)

//-------------------- ema 2------------------------------------------------//
src02 = close, len02 = input(21, minval=1, title="EMA 2")
ema02 = ema(src02, len02)
direction2 = rising(ema02, 2) ? +1 : falling(ema02, 2) ? -1 : 0
plot_color2 = direction2 > 0  ? lime: direction2 < 0 ? red : na
plot(ema02, title="EMA Signal 2", style=line, linewidth=1, color = plot_color2)

//=============Hull MA//
show_hma = input(false, title="Display Hull MA Set:")
hma_src = input(close, title="Hull MA's Source:")
hma_base_length = input(8, minval=1, title="Hull MA's Base Length:")
hma_length_scalar = input(5, minval=0, title="Hull MA's Length Scalar:")
hullma(src, length)=>wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))
plot(not show_hma ? na : hullma(hma_src, hma_base_length+hma_length_scalar*6), color=black, linewidth=2, title="Hull MA")

//============ signal Generator ==================================//
Piriod=input('720')
ch1 = security(tickerid, Piriod, open)
ch2 = security(tickerid, Piriod, close)
longCondition = crossover(security(tickerid, Piriod, close),security(tickerid, Piriod, open))
if (longCondition)
    strategy.entry("BUY", strategy.long)
shortCondition = crossunder(security(tickerid, Piriod, close),security(tickerid, Piriod, open))
if (shortCondition)
    strategy.entry("SELL", strategy.short)

///////////////////////////////////////////////////////////////////////////////////////////

Offline

#164 18.04.2018 14:42:07

wMEL
Участник
Зарегистрирован: 18.08.2016
Сообщений: 752

Re: Скрипты от AlexF для TradingView

ferrarimax пишет:

добрый день!вопрос такой!Есть в системе трэйдинг вью, скрипт информатор снайпер, показывает где входить в рынок и где закрывать сделку.Можно ли его адаптировать и написать программу(как в мета трэйде),чтобы он ставил ордера на покупку,когда по графику это нужно и на продажу ,когда закрывать позицию.спасибо.

Можно в МТ4(5), если найдешь того кто возьмется за это.

Offline

#165 09.05.2018 19:59:30

Timo
Участник
Зарегистрирован: 25.08.2016
Сообщений: 1,022

Re: Скрипты от AlexF для TradingView

Коллеги, подскажите как реализовать следующую вещь.
Нужен скрипт который будет давать стрелку когда текущая цена будет заступать за верхнюю или нижнюю границу болинджера на определенное количество пипсов, скажем 2.
пример тут

KrBLdbwI

может уже где то были похожие решения, я что то не могу найти схожего

Offline

#166 10.05.2018 02:12:46

AlexF
Статистический параноик
Из Хабаровск.. Ну почти...
Зарегистрирован: 13.01.2015
Сообщений: 3,826

Re: Скрипты от AlexF для TradingView

Должен показывать текущую свечу (тогда будет перерисовываться до закрытия свечи) или же предыдущую?

Offline

#167 10.05.2018 07:53:31

Timo
Участник
Зарегистрирован: 25.08.2016
Сообщений: 1,022

Re: Скрипты от AlexF для TradingView

Текущая свеча до закрытия. Те появился заступ на 2 пипса получили стрелку.

Offline

#168 13.05.2018 07:27:09

AVS
Участник
Зарегистрирован: 13.05.2018
Сообщений: 7

Re: Скрипты от AlexF для TradingView

Добрый день!

Не могу разобраться, как написать строчку в скрипте, которая рисовала бы сигнал (например, вертикальную линию) только если для определенного условия, например:

"Buy  = ema > ema[1] and ema[1] < ema[2] ? true : false"

текущее значение "close" бара больше на более чем на 1%, чем значение close бара при выполнении предыдущего такого же условия?

То есть, иными словами, когда Buy > (Buy[1] + 1%) ? Хотел именно так сделать, но не работает, потому что, видимо, берутся не числовые значения выполнения такого условия, а просто true или false.

Заранее спасибо!

Редактировался AVS (13.05.2018 10:44:52)

Offline

#169 13.05.2018 07:43:18

AVS
Участник
Зарегистрирован: 13.05.2018
Сообщений: 7

Re: Скрипты от AlexF для TradingView

Не могу в pine найти возможность указать алерт, который срабатывал бы на первом же красном баре Хейкен Aши после выполнения определенного условия (например, "signal>0").

Есть такая возможность?

Спасибо!

Редактировался AVS (13.05.2018 11:42:21)

Offline

#170 13.05.2018 11:58:31

wMEL
Участник
Зарегистрирован: 18.08.2016
Сообщений: 752

Re: Скрипты от AlexF для TradingView

"Buy  = ema > ema[1] and ema[1] < ema[2] ? true : false"

Buy  = ema > ema[1] and ema[1] < ema[2]  ? 1 : na   
bgcolor(Buy==1? green : na, transp=30)

Offline

#171 13.05.2018 12:02:58

wMEL
Участник
Зарегистрирован: 18.08.2016
Сообщений: 752

Re: Скрипты от AlexF для TradingView

AVS пишет:

Не могу в pine найти возможность указать алерт, который срабатывал бы на первом же красном баре Хейкен Aши после выполнения определенного условия (например, "signal>0").

Есть такая возможность?

Спасибо!

для этого тебе надо прописать хейкен аши в скрипт  уже его данные and твой сигнал  и  потом уже в алерткондишен все это дело воткнуть. 
Более подробно показать/объяснить только если ты хоть часть кода покажешь, а так пальцем в небо тыкать..

Offline

#172 13.05.2018 13:18:44

AVS
Участник
Зарегистрирован: 13.05.2018
Сообщений: 7

Re: Скрипты от AlexF для TradingView

wMEL пишет:

"Buy  = ema > ema[1] and ema[1] < ema[2] ? true : false"

Buy  = ema > ema[1] and ema[1] < ema[2]  ? 1 : na   
bgcolor(Buy==1? green : na, transp=30)


Спасибо за ответ!
Но мне нужно ведь рисовать линию НЕ при каждом выполнении условия Buy (такие линии я вывожу нормально), а именно

"Если для определенного условия "Buy" ТЕКУЩЕЕ значение "close" бара больше на более чем на 1%, чем значение close бара при выполнении ПРЕДЫДУЩЕГО такого же условия?

То есть, иными словами, когда Buy > (Buy[1] + 1%)."

Offline

#173 13.05.2018 13:23:23

AVS
Участник
Зарегистрирован: 13.05.2018
Сообщений: 7

Re: Скрипты от AlexF для TradingView

wMEL пишет:
AVS пишет:

Не могу в pine найти возможность указать алерт, который срабатывал бы на первом же красном баре Хейкен Aши после выполнения определенного условия (например, "signal>0").

для этого тебе надо прописать хейкен аши в скрипт  уже его данные and твой сигнал  и  потом уже в алерткондишен все это дело воткнуть. 
Более подробно показать/объяснить только если ты хоть часть кода покажешь, а так пальцем в небо тыкать..

Да, логично. Тогда для простоты:

Как указать алерт, который срабатывал бы не сразу после того, как выполнится определенное условие Buy (например, "Buy > 0"), а после этого условия на первом обычном красном баре?

Offline

#174 13.05.2018 13:25:08

wMEL
Участник
Зарегистрирован: 18.08.2016
Сообщений: 752

Re: Скрипты от AlexF для TradingView

не понятно твое "больше 1%" , 1% по отношению к чему? 

Buy  = ema > ema[1] and ema[1] < ema[2]   
ttt=Buy and Buy[1] and close>close[1]
bgcolor(ttt==1? green : na, transp=30)

попробуй так

Offline

#175 13.05.2018 13:39:38

AVS
Участник
Зарегистрирован: 13.05.2018
Сообщений: 7

Re: Скрипты от AlexF для TradingView

wMEL пишет:

не понятно твое "больше 1%" , 1% по отношению к чему? 

Buy  = ema > ema[1] and ema[1] < ema[2]   
ttt=Buy and Buy[1] and close>close[1]
bgcolor(ttt==1? green : na, transp=30)

попробуй так

По отношению к значению "close" бара при выполнении ПРЕДЫДУЩЕГО такого же условия Buy.

То есть, нужно выделить значение "close" условия Buy, если оно (значение "close") больше на 1%, чем значение "close" для условия Buy, которое сработало в предыдущий раз (Buy[1]).

Например, в прошлый раз, когда сработало условие Buy, close = 1000. Сейчас условие Buy сработало при close = 1250. Значит, рисуется линия, так как 1250 более чем на 1% больше чем 1000.

И наоборот: если в прошлый раз, когда сработало условие Buy, close = 1000, а сейчас условие Buy сработало при close = 1050, то НЕ рисуется линия, так как 1050 - менее чем на 1% больше чем 1000.

Offline

Подвал доски

Форум BINGURU.NET