Untitled
unknown
plain_text
9 months ago
4.6 kB
30
Indexable
// Yeni Al Sinyali
var bool waiting_for_new_buy_conditions = false
var bool wt_cross_up_any_triggered = false
var bool has_new_buy_signal = false
var bool has_wma9_buy_condition = false
var bool has_obv_buy_condition = false
if (wt_cross_up_any)
waiting_for_new_buy_conditions := true
wt_cross_up_any_triggered := true
has_new_buy_signal := buySignal or buySignal[1]
has_wma9_buy_condition := price_cross_up_wma9_1h or price_above_wma9_1h
has_obv_buy_condition := obv_cross_up_ma or obv_above_ma
if (waiting_for_new_buy_conditions and wt_cross_up_any_triggered)
has_new_buy_signal := has_new_buy_signal or buySignal
has_wma9_buy_condition := has_wma9_buy_condition or price_cross_up_wma9_1h or price_above_wma9_1h
has_obv_buy_condition := has_obv_buy_condition or obv_cross_up_ma or obv_above_ma
// Yeni al sinyali: OBV koşulunu sinyal mumunda tekrar kontrol et
new_buy_signal = waiting_for_new_buy_conditions and wt_cross_up_any_triggered and has_new_buy_signal and has_wma9_buy_condition and (obv_cross_up_ma or obv_above_ma) and (price_cross_up_wma9_1h or price_above_wma9_1h)
// Yeni Sat Sinyali
var bool waiting_for_new_sell_conditions = false
var bool wt_cross_down_any_triggered = false
var bool has_new_sell_signal = false
var bool has_wma9_sell_condition = false
var bool has_obv_sell_condition = false
if (wt_cross_down_any)
waiting_for_new_sell_conditions := true
wt_cross_down_any_triggered := true
has_new_sell_signal := sellSignal or sellSignal[1]
has_wma9_sell_condition := price_cross_down_wma9_1h or price_below_wma9_1h
has_obv_sell_condition := obv_cross_down_ma or obv_below_ma
if (waiting_for_new_sell_conditions and wt_cross_down_any_triggered)
has_new_sell_signal := has_new_sell_signal or sellSignal
has_wma9_sell_condition := has_wma9_sell_condition or price_cross_down_wma9_1h or price_below_wma9_1h
has_obv_sell_condition := (obv_cross_down_ma or obv_below_ma) and not (obv_cross_up_ma or obv_above_ma) // OBV koşulunu sıkılaştır
// Yeni sat sinyali: OBV koşulunu sinyal mumunda tekrar kontrol et
new_sell_signal = waiting_for_new_sell_conditions and wt_cross_down_any_triggered and has_new_sell_signal and has_wma9_sell_condition and (obv_cross_down_ma or obv_below_ma) and (price_cross_down_wma9_1h or price_below_wma9_1h)
// Sinyal tetiklendiğinde veya ters sinyal alındığında sıfırla
if (delayed_buy_signal or sellSignal)
waiting_for_buy_conditions := false
wt_cross_up_triggered := false
has_buy_signal := false
has_ema5_buy_condition := false
if (delayed_sell_signal or buySignal)
waiting_for_sell_conditions := false
wt_cross_down_triggered := false
has_sell_signal := false
has_ema5_sell_condition := false
if (new_buy_signal or sellSignal)
waiting_for_new_buy_conditions := false
wt_cross_up_any_triggered := false
has_new_buy_signal := false
has_wma9_buy_condition := false
has_obv_buy_condition := false
if (new_sell_signal or buySignal)
waiting_for_new_sell_conditions := false
wt_cross_down_any_triggered := false
has_new_sell_signal := false
has_wma9_sell_condition := false
has_obv_sell_condition := false
// --- Sinyal Gösterimi ve Alarm ---
plotshape(buy_condition ? close : na, title="Anlık Al Sinyali", location=location.belowbar, style=shape.triangleup, size=size.small, color=color.green, force_overlay=true)
plotshape(sell_condition ? close : na, title="Anlık Sat Sinyali", location=location.abovebar, style=shape.triangledown, size=size.small, color=color.red, force_overlay=true)
plotshape(delayed_buy_signal ? close : na, title="Gecikmeli Al Sinyali", location=location.belowbar, style=shape.triangleup, size=size.small, color=color.teal, text="Gecikmeli AL", textcolor=color.white, force_overlay=true)
plotshape(delayed_sell_signal ? close : na, title="Gecikmeli Sat Sinyali", location=location.abovebar, style=shape.triangledown, size=size.small, color=color.orange, text="Gecikmeli SAT", textcolor=color.white, force_overlay=true)
plotshape(new_buy_signal ? close : na, title="Yeni Al Sinyali", location=location.belowbar, style=shape.triangleup, size=size.small, color=color.purple, text="Yeni AL", textcolor=color.white, force_overlay=true)
plotshape(new_sell_signal ? close : na, title="Yeni Sat Sinyali", location=location.abovebar, style=shape.triangledown, size=size.small, color=color.yellow, text="Yeni SAT", textcolor=color.black, force_overlay=true)
Editor is loading...
Leave a Comment