Untitled

 avatar
unknown
plain_text
2 months ago
1.6 kB
8
Indexable
//@version=5
//indicator("AutoAlım ve Satım Koşulu", overlay=true)

// Koşulların tanımlanması
//tsma_buy = ta.crossover(ta.sma(close, 20), ta.sma(close, 50)) // TSMA AutoAlım koşulu
//up_target_percentage = close > close[1] * 1.01 // Hedef yüzdesi AutoAlım koşulu
//macd_zero_cross = ta.crossover(ta.macd(close, 12, 26, 9)[0], 0) // MACD sıfır kesişimi

// Tek AutoAlım koşulu: Herhangi biri gerçekleşirse AutoAlım yap
Autoal = up_target_percentage or macd_zero_cross   //tsma_buy or up_target_percentage or macd_zero_cross

// Durum değişkenleri
var float Autoalfiyati = na // AutoAlım fiyatını tutan değişken
var bool Autoalimyapildi = false // AutoAlım yapılıp yapılmadığını kontrol eden değişken

// AutoAlım işlemi
if (Autoal and not Autoalimyapildi)
    Autoalfiyati := close
    Autoalimyapildi := true
    label.new(bar_index, close, text="AutoAl", color=color.green,  size=size.small)




// AutoSatış koşulları: %3 stop veya %5 kar
kar_or_zarar = (close - Autoalfiyati) / Autoalfiyati * 100
Autosatiskosulu = kar_or_zarar >= 5 or kar_or_zarar <= -3

// AutoSatış işlemi
if (Autosatiskosulu and Autoalimyapildi)
    Autoalimyapildi := false
    label.new(bar_index, close, text="AutoSatış", color=color.red,  size=size.small)

// Alarm koşulları
alertcondition(Autoal and not Autoalimyapildi, title="AutoAlım Alarmı", message="AutoAlım koşulu gerçekleşti!")
alertcondition(Autosatiskosulu and Autoalimyapildi, title="AutoSatış Alarmı", message="AutoSatış koşulu gerçekleşti!")



Editor is loading...
Leave a Comment