🏠 Ana sayfa 📱 İndir 🔑 Kayıt
中文English한국어日本語EspañolРусскийTürkçeTiếng Việt

Binance TradingView Webhook Otomatik İşlem Eksiksiz Rehberi 2026

Pine alarmından gerçek Binance emrine — 3 ana yaklaşımı, eksiksiz kurulumu ve risk kontrolünü öğrenin, stratejinizi 7/24 çalıştırın.

📅 2026⏱ ~25 min📈 Orta

1. TradingView Webhook otomatik işlem nedir

TradingView, dünyanın en büyük grafik ve strateji topluluğu. Pine script yazıp Binance'ta otomatik işletmek istediğinde, Webhook köprüdür — alarm tetiklendiğinde TradingView belirtilen URL'ye JSON POST eder, sunucu alır ve Binance API'sini çağırarak alım/satım yapar.

Akış: TradingView alarmı → Webhook URL (kendi sunucu veya 3. parti) → Binance API → gerçek emir.

Artılar: görsel strateji mantığı, zengin Pine ekosistemi. Eksiler: imzalama, risk yönetimi, yeniden bağlanma kendin halletmek veya hazır platform için ödemek.

2. Neden Binance otomatik işlem için

  • Kararlı API: REST ve WebSocket olgun, küresel düşük gecikme
  • Derin likidite: BTC/ETH'te düşük slipaj, market emirleri güvenli
  • Spot + Vadeli: birleşik dokümantasyon
  • Alt hesap: strateji başına risk izolasyonu
  • Düşük komisyon: BNAPP kodu ile kayıt, ömür boyu komisyon iadesi — yüksek frekans çok kazandırır
💡 İpucu
Yeni başlayanlar spot otomatik işlemle başlasın, 1-2 hafta küçük miktarla test edip vadeliye geçsin.

3. 3 yaklaşım karşılaştırması

YaklaşımZorlukMaliyetGecikmeKim için
Kendi VPS köprüOrta-Yüksek$5-10/mo500ms-1.5sKod yazabilen, kontrol isteyen
3. parti (3Commas vb.)Düşük$15-50/mo800ms-2sSıfır bakım isteyen
Binance API + yerel scriptDüşükElektrikYerel ağa bağlıHep açık PC'si olan

3.1 Kendi köprü

VPS'te küçük Node.js/Python/Go servisi, public URL, alır almaz Binance API'yi imzalayıp çağır. En esnek, her tür özel risk mantığı.

3.2 3. parti otomasyon

3Commas, Cryptohopper, Wundertrading, Aleeert.com gibi. Hazır Webhook URL verirler, Binance API bağlarsın çalışır. Kolay ama aylık ücret + platform riski + emanet API.

3.3 Yerel script + TradingView desktop

Desktop istemci harici script çalıştırır, yerel Python Binance'ı çağırır. Aylık ödeme yok ama PC sürekli açık olmalı.

4. Pine script ile Webhook alarmı

Pine v5'te EMA crossover long-only stratejisi, alert_message ile JSON gönderiyor:

//@version=5
strategy("EMA Cross Webhook", overlay=true)
fast = ta.ema(close, 12)
slow = ta.ema(close, 26)
longCond  = ta.crossover(fast, slow)
shortCond = ta.crossunder(fast, slow)

if longCond
    strategy.entry("L", strategy.long, alert_message='{"passphrase":"YOUR_SECRET","action":"buy","symbol":"BTCUSDT","qty":0.01,"type":"MARKET"}')
if shortCond
    strategy.close("L", alert_message='{"passphrase":"YOUR_SECRET","action":"close","symbol":"BTCUSDT"}')

Anahtar noktalar:

  • alert_message geçerli JSON olmalı
  • passphrase ortak secret, URL tahmininden korur
  • Alarm oluştururken Condition'a bu stratejiyi seç, Message kutusuna {{strategy.order.alert_message}} yaz
  • Webhook URL = VPS endpoint'i, örn. https://your-vps.com/tv-webhook

5. Köprü kurulum adımları

  1. 1

    VPS al

    DigitalOcean/Vultr/Hetzner $5/ay 1 vCPU 1G yeter. Tokyo veya Singapur, Binance'a en düşük gecikme.

  2. 2

    Domain + SSL

    TradingView sadece HTTPS'e POST eder. Cloudflare ücretsiz SSL veya Caddy/Nginx + Let's Encrypt.

  3. 3

    Alıcı yaz

    Express (Node) veya FastAPI (Python) ile POST endpoint, passphrase doğrula, Binance çağır.

  4. 4

    Süreç gözcüsü

    pm2 veya systemd ile çökünce otomatik yeniden başlat, log dosyaya yaz.

  5. 5

    Binance API izinleri

    API yönetimi → key oluştur → sadece spot/marjin veya vadeli, çekim KAPALI, VPS IP beyaz listede.

  6. 6

    TradingView alarm ayarı

    Grafiğe sağ tık → Alarm ekle → Webhook URL = https://your-vps.com/tv-webhook, Message = {{strategy.order.alert_message}}.

  7. 7

    Küçük tutarla test

    50-100 USDT BTC spot 3-5 gün. Her sinyal doğru emire dönüşüyor mu doğrula, sonra büyüt.

6. Binance API emir kodu (Node.js örneği)

import express from 'express';
import crypto from 'crypto';
import axios from 'axios';

const app = express();
app.use(express.json());

const KEY    = process.env.BN_KEY;
const SECRET = process.env.BN_SECRET;
const PASSPHRASE = process.env.PASSPHRASE;
const BASE = 'https://fapi.binance.com';

function sign(query){
  return crypto.createHmac('sha256', SECRET).update(query).digest('hex');
}

app.post('/tv-webhook', async (req, res) => {
  const { passphrase, symbol, action, qty, type='MARKET' } = req.body;
  if (passphrase !== PASSPHRASE) return res.status(401).send('bad passphrase');
  const side = action === 'buy' ? 'BUY' : 'SELL';
  const ts = Date.now();
  const query = `symbol=${symbol}&side=${side}&type=${type}&quantity=${qty}×tamp=${ts}`;
  const url = `${BASE}/fapi/v1/order?${query}&signature=${sign(query)}`;
  try{
    const r = await axios.post(url, null, { headers:{'X-MBX-APIKEY':KEY}});
    res.json(r.data);
  }catch(e){
    console.error(e.response?.data || e.message);
    res.status(500).send('order failed');
  }
});

app.listen(3000, () => console.log('listening 3000'));
✅ Güvenlik
API Key/Secret'i ortam değişkenlerinden yükle, asla kodda yazma. Passphrase minimum 32 rastgele karakter. HTTPS zorunlu.

7. Risk kontrolü & izleme

  • Pozisyon limiti: sunucuda max pozisyon hardcode
  • Günlük zarar şalter: /fapi/v2/account ile kayıp kontrolü, eşik aşılırsa otomatik durdur
  • Slipaj koruması: market öncesi bookTicker, spread genişse iptal
  • Idempotent: client_order_id ile çift emir önle
  • Telegram alarmı: her dolum/hata bot'a
  • Kaldıraç: vadelide 3-5x, yüksek = hızlı tasfiye
  • Heartbeat: cron 5 dakikada bir ping, başarısızlıkta uyarı
⚠️ Şiddetle tavsiye
İlk çalıştırma kesinlikle spot veya Binance testnet (testnet.binancefuture.com), mantık tam doğrulandıktan sonra canlıya geç.

8. Sık hatalar ve çözüm

  • TradingView yanıt yok: HTTPS sertifikası geçerli olmalı, kendi imzalı reddedilir
  • Binance -1021 timestamp: sunucu saatini senkronize et apt install ntp
  • -2010 yetersiz bakiye: vadeli cüzdana USDT transfer et
  • -4131 PERCENT_PRICE_FILTER: limit fiyatı pazardan uzak, market'e geç veya offset ayarla
  • Çift dolum: "once per bar close" işaretli mi? Değilse her tick'te tetiklenir
  • VPS IP değişti: API beyaz listesini güncelle; statik IP öner.

9. SSS

Q1: Binance TradingView Webhook otomatik işlem yasal mı?
Binance API ticarete izin verir, TradingView Webhook destekler — birleşim meşrudur. Bazı ülkeler türev kısıtlar, yerel kuralları kontrol et.
Q2: Ücretsiz TradingView Webhook kullanabilir mi?
Hayır. Webhook URL, Pro/Pro+/Premium özelliği. Ücretsiz sadece popup veya e-posta.
Q3: Kendi köprü mü 3. parti mi?
Kendi: kontrol edilebilir, aylık ücret yok, kod gerek. 3. parti: tak çalıştır, ücretli, platform riski.
Q4: Webhook gecikmesi stratejiyi etkiler mi?
Genelde 500ms-2sn. 1dk altı stratejilere büyük etki, 4 saat ve üstüne ihmal edilebilir.
Q5: Binance API market ve limit destekler mi?
İkisi de. Otomatik strateji için market önerilir, büyük tutarlar limit IOC kullanabilir.
Q6: Kötü niyetli çağrılardan nasıl korunulur?
Köprü Bearer Token veya ortak secret doğrulamalı. TradingView gövdesinde passphrase olmalı, eşleşmezse reddedilmeli.
Q7: API IP beyaz listesi zorunlu mu?
Şiddetle önerilir. Anahtar sızsa bile başka IP'den kullanılamaz. API'nin en önemli koruması.
Q8: Otomatik işlem tasfiye olursa?
Pine'de + sunucuda çift katmanlı stop-loss. Vadeli kaldıracı 3-5x, işlem başına risk hesabın %2'sinden az.
Q9: Birden fazla strateji paralel çalıştırılabilir mi?
Evet. Her strateji farklı strategy_id gönderir; köprü ID'ye göre alt hesaplara veya pozisyon havuzlarına yönlendirir.

🚀 Otomatik işlem yolculuğuna başla

BNAPP kodu ile Binance kayıt, ömür boyu komisyon iadesi — yüksek frekans daha çok kazandırır.

Referans kodu: BNAPP · APK: BNApp_F0000680.apk

Binance yolculuğuna hazır mısın?

BNAPP koduyla kayıt ol, ömür boyu komisyon iadesi

🔑 Kayıt 📱 İndir 📚 Kılavuzlar
QR

QR ile indir

APK indir