Pine Script Bölüm 5: Alarm, Webhook ve Tam Otomatik İşlem Entegrasyonu
Bu bölüm, Pine Script ve TradingView ekosisteminin en güçlü ve en heyecan verici kısmı olan tam otomatik işlem sisteminin altyapısını anlatır.
Artık stratejin:
- Sinyal üretecek
- Alarm tetikleyecek
- Webhook üzerinden bota mesaj gönderecek
- Bot da borsaya otomatik emir iletecek
Yani sistem tamamen insan müdahalesi olmadan çalışabilecek hale gelecek.
Bu bölümde öğreneceklerin:
- Alarm sistemi mantığı
- “Once Per Bar Close” neden kritiktir
- Webhook sistemi nasıl çalışır
- JSON formatı nasıl hazırlanır
- Pine Script ile
alert()kullanımı - TradingView → Bot → Borsa akışı
- API güvenlik prensipleri
- Otomasyon için Premium avantajları
1. TradingView Alarm Sisteminin Mantığı
TradingView’daki alarm sistemi gerçek zamanlı sinyallerin tetik noktasıdır.
Strateji sinyal ürettikten sonra alarm o sinyali bir bota iletir.
Alarm bir tetikleyici gibidir:
- Sinyal → Alarm → Webhook → Bot → Emir
TradingView alarm özelliklerine buradan ulaşılabilir:
https://sancoqhub.com/go/tradingview
2. Alarm Türleri
Alarm kurarken şu seçeneklerle karşılaşırsın:
- Once per bar → Mum oluşurken birden fazla sinyal verebilir
- Once per bar close → Mum kapandığında tek sinyal üretir (en güvenli yöntem)
- Crossing, Greater than, Less than gibi trigger’lar
Algo trading için en doğru seçenek:
👉 Once Per Bar Close
3. Strategy ile Alarm Uyumu
Bir strateji sinyal ürettiğinde bunu alarma bildirmen gerekir.
Bunun için alert() fonksiyonu kullanılır.
Örnek sinyal:
longSignal = ta.crossover(ta.sma(close, 20), ta.sma(close, 50))
Bu sinyali alarma gönderme:
if longSignal
alert("LONG")
4. Webhook Nedir?
Webhook, TradingView’ın sinyali JSON formatında bir URL’ye göndermesini sağlayan köprüdür.
TradingView → webhook URL → bot
Webhook’un avantajları:
- Gerçek zamanlı emir tetikleme
- API tabanlı işlem
- Bot, Python script, 3Commas, Alertatron gibi ortamlara sinyal gönderilebilir
5. Webhook JSON İçeriği (Temel Form)
TradingView’dan bir webhook’a gönderilen mesaj tipik olarak şu JSON şeklinde olur:
{
"signal": "LONG",
"symbol": "BTCUSDT",
"price": "{{close}}",
"time": "{{timenow}}"
}
Bu JSON bota iletilir. Bot da borsada işlemi gerçekleştirir.
6. Pine Script İçinden Webhook Mesajı Üretme
Pine Script’te:
alert("LONG", alert.freq_once_per_bar_close)
Daha gelişmiş bir JSON mesajı hazırlama:
msg = '{"signal": "LONG", "price": ' + str.tostring(close) + '}'
alert(msg, alert.freq_once_per_bar_close)
7. Tam Otomasyon Akışı
Aşağıdaki yapı günümüzde kullanılan profesyonel algo trading sisteminin birebir akışıdır:
- TradingView strateji sinyal üretir
- Alarm tetiklenir
- Webhook JSON gönderir
- Bot sinyali alır
- Bot API ile borsaya bağlanır
- Emir iletilir
- İşlem gerçekleşir
En popüler borsa sistemleri:
- Binance API
- MEXC API
- OKX API
- Bybit API
8. Örnek Tam Otomatik Strateji (Webhook İçerir)
//@version=5
strategy("Otomatik EMA Botu", overlay=true)
fast = ta.ema(close, 20)
slow = ta.ema(close, 50)
longSignal = ta.crossover(fast, slow)
shortSignal = ta.crossunder(fast, slow)
if longSignal
strategy.entry("Long", strategy.long)
alert('{"type":"LONG", "price":' + str.tostring(close) + '}', alert.freq_once_per_bar_close)
if shortSignal
strategy.entry("Short", strategy.short)
alert('{"type":"SHORT", "price":' + str.tostring(close) + '}', alert.freq_once_per_bar_close)
plot(fast, color=color.green)
plot(slow, color=color.red)
9. Alarm Oluşturma Adımları
- Stratejiyi grafiğe ekle
- Alarm ikonuna tıkla
- “Condition” → stratejiyi seç
- “Webhook URL” → botun adresini gir
- Mesaj kısmına JSON ekle
- “Create” ile kaydet
Alarm burada oluşturulur:
https://sancoqhub.com/go/tradingview
10. API Güvenliği
Otomatik sistemler API üzerinde çalışır, bu yüzden:
- Sadece “trade” izni verilmeli
- “withdrawal” izinleri kapalı olmalı
- IP kısıtlaması yapılmalı
- Bot güvenli sunucuda çalışmalı
11. Premium’un Otomasyonda Önemi
Premium ile:
- Daha fazla alarm
- Daha hızlı veri akışı
- Daha fazla layout
- Daha fazla grafik paneli
Bu, otomatik işlem sistemlerinde büyük avantaj sağlar:
https://sancoqhub.com/go/tradingview
12. Sonuç
Bu bölümde otomatik işlem altyapısının tüm mantığını kavradın.
Artık Pine Script stratejilerini botlarla entegre edip gerçek otomatik işlem sistemleri kurabilecek seviyedesin.
Bir sonraki bölüm: Gelişmiş Teknikler & Multi-Timeframe Sistemleri.