#pine-script #alerts
Вопрос:
Я пытаюсь последние 2 дня добавить 2 предупреждения к индикатору pine script2 для Pine connector. YouTube и Google dot работали на меня, или я не нашел нужный сайт, и я попробовал некоторые вещи здесь, на вашем сайте, но у меня это не получилось. Тестер стратегий работает нормально.
Мне нужно это сообщение в предупреждении.
«предупреждение(«ЛИЦЕНЗИАТ,продажа», syminfo.тикер «,риск=0,10″, alert.freq_once_per_bar_close)»
Чего мне не хватает, это не может быть так сложно, я скопировал рабочую строку из другого индикатора и попробовал также «условие оповещения(условие, заголовок, сообщение)».
Это не работает
//Strategy
golong = crossover(fma,sma)
goshort = crossunder(fma,sma)
if (golong)
strategy.entry("My Long Entry Id", strategy.long)
alert("5406404411575,buy," syminfo.ticker ",risk=0.10", alert.freq_once_per_bar_close)
if (goshort)
strategy.entry("My Short Entry Id", strategy.short)
alert("5406404411575,sell," syminfo.ticker ",risk=1", alert.freq_once_per_bar_close)
Я довольно новичок в телевидении и Pinescript, так что, пожалуйста, кто-нибудь может помочь?
Джонни
«Это исходный код».
//@version=2
//Heikin/Kaufman by Marco
strategy("Heikin/Kaufman Strategy
",shorttitle="HAS/KAU",overlay=true,max_bars_back=500,default_qty_value=1000,initial_capital=100000,currency=currency.EUR)
res1 = input(title="Heikin Ashi EMA Time Frame", type=resolution, defval="D")
test = input(0,"Heikin Ashi EMA Shift")
sloma = input(20,"Slow EMA Period")
//Kaufman MA
Length = input(5, minval=1)
xPrice = input(hlc3)
xvnoise = abs(xPrice - xPrice[1])
Fastend = input(2.5,step=.5)
Slowend = input(20)
nfastend = 2/(Fastend 1)
nslowend = 2/(Slowend 1)
nsignal = abs(xPrice - xPrice[Length])
nnoise = sum(xvnoise, Length)
nefratio = iff(nnoise != 0, nsignal / nnoise, 0)
nsmooth = pow(nefratio * (nfastend - nslowend) nslowend, 2)
nAMA = nz(nAMA[1]) nsmooth * (xPrice - nz(nAMA[1]))
//Heikin Ashi Open/Close Price
ha_t = heikinashi(tickerid)
ha_close = security(ha_t, period, nAMA)
mha_close = security(ha_t, res1, hlc3)
//Moving Average
fma = ema(mha_close[test],1)
sma = ema(ha_close,sloma)
plot(fma,title="MA",color=black,linewidth=2,style=line)
plot(sma,title="SMA",color=red,linewidth=2,style=line)
//Strategy
golong = crossover(fma,sma)
goshort = crossunder(fma,sma)
if (golong)
strategy.entry("My Long Entry Id", strategy.long)
if (goshort)
strategy.entry("My Short Entry Id", strategy.short)
Комментарии:
1. Пожалуйста, обратите внимание, что функция оповещения() доступна только в pinescript версии 4 и выше. Обновите свой скрипт до последней версии pinescript, чтобы иметь возможность использовать все функции.
2. спасибо, я постараюсь!