Merhaba,
Supertrend 60dk-ATR period 4-kapanış-atr multiplier 2.8 ayarlarında. Bar kapanınca BUY sinyali varsa alsın. (Buy sinyali için Kıvanç Bey'in kodlarını paylaştım. Sanırım buySignal = trend == 1 and trend[1] == -1 ile ilgili bir durum ama yazılımcı olmadığımdan anlayamadım)
AND
Tillson T3 (TMOV): Length 3-volume factor 0.5 ayarlarında yukarı yönlü "yeşil" ise alsın
AND
EMA (9), WMA (30) u yukarı kesiyorsa alsın
NOT: Koşulun tetiklenmesi için tüm bunların aynı anda olması gerekmiyor. Ör: Supertrend buy sinyali verince TMOV yukarı ise ve EMA, WMA'yı zaten yukarı yönlü kesiyorsa alsın. Genelde bu şekilde zaten.
Esas sorum, bunun için aşağıdaki Supertrend kodlarındaki buy sinyalini IQ ya nasıl aktarabilirim? Yada bu yazdıklarımı kod olarak paylaşabilirseniz çok memnun olurum.
Ayrıca ben her alım satıma girdiğinde 50 USDT ile o coin ne kadarlık satoshi verirse o kadarlık girsin istiyorum. Satarkende tümünü kaç USDT ediyorsa o pariteden satsın istiyorum. Her coinin fiyatı farklı kimi (0,05 USDT kimisi 2500 USDT) dolayısıyla miktar kısmına ne girmem gerekir?
Teşekkürler
Supertrend kodları:
//@version=4
study("Supertrend", overlay = true, format=format.price, precision=2, resolution="")
Periods = input(title="ATR Period", type=input.integer, defval=10)
src = input(hl2, title="Source")
Multiplier = input(title="ATR Multiplier", type=input.float, step=0.1, defval=3.0)
changeATR= input(title="Change ATR Calculation Method ?", type=input.bool, defval=true)
showsignals = input(title="Show Buy/Sell Signals ?", type=input.bool, defval=true)
highlighting = input(title="Highlighter On/Off ?", type=input.bool, defval=true)
atr2 = sma(tr, Periods)
atr= changeATR ? atr(Periods) : atr2
up=src-(Multiplier*atr)
up1 = nz(up[1],up)
up := close[1] > up1 ? max(up,up1) : up
dn=src+(Multiplier*atr)
dn1 = nz(dn[1], dn)
dn := close[1] < dn1 ? min(dn, dn1) : dn
trend = 1
trend := nz(trend[1], trend)
trend := trend == -1 and close > dn1 ? 1 : trend == 1 and close < up1 ? -1 : trend
upPlot = plot(trend == 1 ? up : na, title="Up Trend", style=plot.style_linebr, linewidth=2, color=color.green)
buySignal = trend == 1 and trend[1] == -1
plotshape(buySignal ? up : na, title="UpTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.green, transp=0)
plotshape(buySignal and showsignals ? up : na, title="Buy", text="Buy", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0)
dnPlot = plot(trend == 1 ? na : dn, title="Down Trend", style=plot.style_linebr, linewidth=2, color=color.red)
sellSignal = trend == -1 and trend[1] == 1
plotshape(sellSignal ? dn : na, title="DownTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.red, transp=0)
plotshape(sellSignal and showsignals ? dn : na, title="Sell", text="Sell", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)
mPlot = plot(ohlc4, title="", style=plot.style_circles, linewidth=0)
longFillColor = highlighting ? (trend == 1 ? color.green : color.white) : color.white
shortFillColor = highlighting ? (trend == -1 ? color.red : color.white) : color.white
fill(mPlot, upPlot, title="UpTrend Highligter", color=longFillColor)
fill(mPlot, dnPlot, title="DownTrend Highligter", color=shortFillColor)
alertcondition(buySignal, title="SuperTrend Buy", message="SuperTrend Buy!")
alertcondition(sellSignal, title="SuperTrend Sell", message="SuperTrend Sell!")
changeCond = trend != trend[1]
alertcondition(changeCond, title="SuperTrend Direction Change", message="SuperTrend has changed direction!")
Böyle bir ayar doğru mu bilmiyorum. Sadece Supertrend'den emin olamadım.