aracı kurum IT cilerine dert anlatmak zor iştir. a1 yada info da düzgün işliyor, geçin kurtulun
sms den kurtulmak için de app leri var onları kullanabilirsiniz
aracı kurum IT cilerine dert anlatmak zor iştir. a1 yada info da düzgün işliyor, geçin kurtulun
sms den kurtulmak için de app leri var onları kullanabilirsiniz
Merhaba. "SAT" işlemi olduktan sonra bir daha işleme girme şeklinde kodlamak istedim. Robot yada Sistem olarak nasıl kodlanır. Yardımcı olabilir misiniz.
Kod:var V = Sistem.GrafikVerileri; var C = Sistem.GrafikFiyatSec("YUksek"); var MA = Sistem.MA( 10 , "Exp", "Kapanis"); var SonYon = ""; var Sinyal = ""; for ( int i = 1 ; i < Sistem.BarSayisi ; i++ ) { if ( MA [i] < C [i] && MA [i-1] > C [i-1] ) Sinyal = "A" ; if ( MA [i] > C [i] && MA [i-1] < C [i-1] ) Sinyal = "S" ; if (Sinyal != SonYon && Sinyal != "") { SonYon = Sinyal; Sistem.Yon[i] = SonYon; } }
SAT İşleminden sonra 1 daha işleme girme derseniz sonrasında hiç işlem açamaz robotun yapısına ters.
sat sinyali geldikten sonra tekrar sat vermesin devam etsin derseniz
if (Sinyal != "S" )
{
SonYon = "A"; /// yada "F"
Sistem.Yon[i] = SonYon;
}
Bear_Bull
@BearBull26
Cevap için teşekkürler. Emeğinize sağlık
Merhaba
aşağıdaki göstergeyi idealdata ya uyarlayabilirmisiniz.
//@version=4
study(title="UT Bot Alerts", overlay = true)
// Inputs
a = input(1, title = "Key Vaule. 'This changes the sensitivity'")
c = input(10, title = "ATR Period")
h = input(false, title = "Signals from Heikin Ashi Candles")
xATR = atr(c)
nLoss = a * xATR
src = h ? security(heikinashi(syminfo.tickerid), timeframe.period, close, lookahead = false) : close
xATRTrailingStop = 0.0
xATRTrailingStop := iff(src > nz(xATRTrailingStop[1], 0) and src[1] > nz(xATRTrailingStop[1], 0), max(nz(xATRTrailingStop[1]), src - nLoss),
iff(src < nz(xATRTrailingStop[1], 0) and src[1] < nz(xATRTrailingStop[1], 0), min(nz(xATRTrailingStop[1]), src + nLoss),
iff(src > nz(xATRTrailingStop[1], 0), src - nLoss, src + nLoss)))
pos = 0
pos := iff(src[1] < nz(xATRTrailingStop[1], 0) and src > nz(xATRTrailingStop[1], 0), 1,
iff(src[1] > nz(xATRTrailingStop[1], 0) and src < nz(xATRTrailingStop[1], 0), -1, nz(pos[1], 0)))
xcolor = pos == -1 ? color.red: pos == 1 ? color.green : color.blue
ema = ema(src,1)
above = crossover(ema, xATRTrailingStop)
below = crossover(xATRTrailingStop, ema)
buy = src > xATRTrailingStop and above
sell = src < xATRTrailingStop and below
barbuy = src > xATRTrailingStop
barsell = src < xATRTrailingStop
plotshape(buy, title = "Buy", text = 'Buy', style = shape.labelup, location = location.belowbar, color= color.green, textcolor = color.white, transp = 0, size = size.tiny)
plotshape(sell, title = "Sell", text = 'Sell', style = shape.labeldown, location = location.abovebar, color= color.red, textcolor = color.white, transp = 0, size = size.tiny)
barcolor(barbuy ? color.green : na)
barcolor(barsell ? color.red : na)
alertcondition(buy, "UT Long", "UT Long")
alertcondition(sell, "UT Short", "UT Short")
bildigim kadariyla kendi kodlarimizi user dll e gomulebiliyor, ve lisansa tabi.
onun haricinde libcs kullanimi var.
libcs de lisansa tabi mi yoksa, ucretsiz mi. ?
Yer İmleri