Untitled

Finandy Tarama ile tek alarmda al sat işlemlerini sağlayan kod
 avatar
unknown
plain_text
2 months ago
2.7 kB
56
Indexable
//@version=5

// FINANDY ÜZERİNDE TRADINGVIEW INDICATOR SECILI OLDUGUNA EMIN OLUN. 
indicator(shorttitle = "DENEME", title = "DENEME", overlay = true)
import TradingView/ta/5

// ÖRNEK AL SAT KOŞULU
rsi = ta.rsi(close,14)
green_alert = ta.crossover(rsi, 30) or ta.crossover(rsi,70)
red_alert = ta.crossunder(rsi,60) or ta.crossunder(rsi,40)

buy_signal = green_alert and barstate.isconfirmed //BAR KAPANIŞI VE KOŞUL TEYİDİ
sell_signal = red_alert and barstate.isconfirmed //BAR KAPANIŞI VE KOŞUL TEYİDİ

sembol1 = "DOGEUSDT.P" //INPUT TANIMLAMAYIN HATA VERIYOR
sembol2 = "INJUSDT.P" //INPUT TANIMLAMAYIN HATA VERIYOR

alarmTetikle(sembol_adi)=>
    long_entry_text = "buy"  // Long pozisyon açmak için "buy" kullanılır
    long_exit_text = "sell" // Long pozisyonu kapatmak için "sell" kullanılır
    short_entry_text = "sell" // Short pozisyon açmak için "sell" kullanılır
    short_exit_text = "buy"  // Short pozisyonu kapatmak için "buy" kullanılır

    durum_long_entry = request.security(sembol_adi, timeframe.period, buy_signal)
    durum_short_entry = request.security(sembol_adi, timeframe.period, sell_signal)

    sc = "Sckey"
    // Long pozisyon açma JSON mesajı
    long_enter_json = '{"name": "Long Entry", "secret": "'+sc+'", "side": "'+long_entry_text+'", "symbol": "'+sembol_adi+'", "closePosition": false}'
    
    // Long pozisyonu kapatma JSON mesajı
    long_exit_json = '{"name": "Long Exit", "secret": "'+sc+'", "side": "'+long_exit_text+'", "symbol": "'+sembol_adi+'", "closePosition": true}'
    
    // Short pozisyon açma JSON mesajı
    short_enter_json = '{"name": "Short Entry", "secret": "'+sc+'", "side": "'+short_entry_text+'", "symbol": "'+sembol_adi+'", "closePosition": false}'
    
    // Short pozisyonu kapatma JSON mesajı
    short_exit_json = '{"name": "Short Exit", "secret": "'+sc+'", "side": "'+short_exit_text+'", "symbol": "'+sembol_adi+'", "closePosition": true}'


    // Long pozisyon açma işlemi (mevcut Short pozisyonu kapatır, ardından Long açar)
    if durum_long_entry and str.length(sembol_adi) > 1
        alert(short_exit_json, freq=alert.freq_once_per_bar)  // Mevcut Short pozisyonu kapat
        alert(long_enter_json, freq=alert.freq_once_per_bar)  // Yeni Long pozisyon aç

    // Short pozisyon açma işlemi (mevcut Long pozisyonu kapatır, ardından Short açar)
    if durum_short_entry and str.length(sembol_adi) > 1
        alert(long_exit_json, freq=alert.freq_once_per_bar)  // Mevcut Long pozisyonu kapat
        alert(short_enter_json, freq=alert.freq_once_per_bar)  // Yeni Short pozisyon aç

alarmTetikle(sembol1)
alarmTetikle(sembol2)

Leave a Comment