Untitled
unknown
plain_text
a year ago
2.6 kB
7
Indexable
//@version=5 indicator("RSI + MACD + Takip Yönetimi + Kombine Gösterge", overlay=true, max_bars_back=600) // Kullanıcı Girdileri var bool show_breakeven = input(true, title="Kâr Al Seviyelerini Göster") var bool show_trailing_stop = input(true, title="Takip Eden Stop Seviyelerini Göster") var float risk_percent = input.float(1.0, title="Risk %") / 100 var int pivot_period = input.int(10, title="Pivot Noktaları için Dönem", minval=10) var bool show_pivot_points = input.bool(false, title="Pivot Noktalarını Göster") var bool show_rsi = input.bool(true, title="RSI Göster") // Stop-Loss ve Kâr Al Seviyeleri var float long_sl_price = na var float short_sl_price = na var breakeven_levels = array.new_float() var trailing_stop_levels = array.new_float() // EMA Çaprazlama Mantığı if ta.crossover(close, ta.ema(close, 21)) long_sl_price := close * (1 - risk_percent) array.push(breakeven_levels, close) array.push(trailing_stop_levels, close * (1 - risk_percent * 2)) if ta.crossunder(close, ta.ema(close, 21)) short_sl_price := close * (1 + risk_percent) array.push(breakeven_levels, close) array.push(trailing_stop_levels, close * (1 + risk_percent * 2)) // Kâr Al ve Takip Eden Stop Seviyelerini Çizdirme if show_breakeven for level in breakeven_levels line.new(x1=bar_index[1], y1=level, x2=bar_index, y2=level, color=color.green, width=1, style=line.style_dashed, extend=extend.both) if show_trailing_stop for level in trailing_stop_levels line.new(x1=bar_index[1], y1=level, x2=bar_index, y2=level, color=color.red, width=1, style=line.style_dashed, extend=extend.both) // Pivot Noktaları ve Destek/Direnç Seviyeleri var float ph = na var float pl = na if show_pivot_points ph := ta.pivothigh(pivot_period, pivot_period) pl := ta.pivotlow(pivot_period, pivot_period) // Global Alanda Plotshape plotshape(na(ph) == false and show_pivot_points, title="PH", style=shape.labeldown, color=color.new(color.white, 100), textcolor=color.red, location=location.abovebar, offset=-pivot_period) plotshape(na(pl) == false and show_pivot_points, title="PL", style=shape.labelup, color=color.new(color.white, 100), textcolor=color.lime, location=location.belowbar, offset=-pivot_period) // RSI Göstergesi var float rsi = na if show_rsi rsi := ta.rsi(close, 14) // Global Alanda RSI Çizgileri ve Plot hline(70, "RSI Aşırı Alım", color=color.red) hline(30, "RSI Aşırı Satım", color=color.blue) plot(show_rsi ? rsi : na, title="RSI", color=color.red) // Sarı yerine kırmızı renk kullanıldı
Editor is loading...
Leave a Comment