etrink← Ana sayfa

TradingView Webhook'unu MetaTrader 5'e Nasıl Gönderirsin

Son güncelleme: Temmuz 2026

TradingView alarmları ne zaman hareket edeceğini söylemekte harikadır — ama asla gerçek emir açmaz. Alarm yalnızca bir bildirimdir. "EURUSD al" sinyalini MetaTrader 5'te gerçek bir pozisyona çevirmek için bu alarmı alıp broker'ında uygulayan bir şey gerekir. Normalde bu, 7/24 açık bir PC ya da VPS demektir. Bu rehberde TradingView'i webhook ile MT5'e nasıl bağlayacağını ve etrink'in tüm bu işi senin yerine nasıl yürüttüğünü göstereceğiz — bilgisayar yok, VPS yok.

TradingView webhook nedir

Webhook, alarmın tetiklendiği anda TradingView'in çağırdığı bir URL'dir. Yalnızca açılır pencere göstermek veya e-posta atmak yerine TradingView, senin belirlediğin bir adrese, senin tanımladığın bir mesaj gövdesiyle HTTP POST isteği yapar. Bu mesaj düz metin olabilir ya da çok daha kullanışlısı JSON olabilir — bir programın okuyup işleyebileceği yapılandırılmış bir veri.

Yani webhook'un kendisi "işlem yapmak" değildir. Tek yönlü bir haberci gibidir: "şu koşul az önce gerçekleşti, verisi de bu." Diğer uçtaki bir şeyin bu mesajı dinleyip ne yapacağına karar vermesi gerekir.

Neden onu alacak bir şeye ihtiyacın var

TradingView webhook'u seve seve gönderir ama broker'ınla hiçbir bağlantısı yoktur. Asıl önemli olan alıcı taraftır. Bu alıcının şunları yapması gerekir:

  • 7/24 çevrimiçi olmalı — piyasa ve alarmlar dizüstünün uyanmasını beklemez.
  • İsteği doğrulamalı ki sızan bir URL hesabını boşaltamasın.
  • JSON'u gerçek bir MetaTrader 5 emrine çevirmeli (sembol, yön, hacim, stoplar).
  • Reddleri düzgün yönetmeli — yanlış sembol adı, geçersiz stop seviyesi, limit üstü hacim.

Bu alıcıyı bir VPS üzerinde EA köprüsüyle kendin barındırabilirsin ama uptime, çökmeler ve güvenlik senin sorumluluğunda olur. etrink barındırmalı alternatiftir: doğrulanmış bir webhook uç noktası ve MT5 terminalini bulutta çalıştıran EtrinkAgent — böylece makinen kapalıyken bile otomasyonun çalışmaya devam eder.

Adım adım: TradingView alarmı → MetaTrader 5 emri

  1. Anahtarını oluştur. etrink panelinde Webhook'u aç, bağlanacak MT5 hesabını seç ve + Yeni anahtar'a bas. Bir kez gösterilen URL'i kopyala:
https://api.etrink.com/hooks/etrk_xxxxxxxxxxxxxxxx
  1. TradingView'de alarmı oluştur. Bir grafik aç, alarm ekle (çalar saat ikonu) ve koşulunu belirle — bir kesişim, bir gösterge seviyesi ya da bir strateji sinyali.
  2. Webhook URL'i etkinleştir. Alarmın Notifications sekmesinde Webhook URL'i işaretle ve yukarıdaki etrink URL'ini yapıştır. (Webhook için ücretli bir TradingView planı gerekir.)
  3. Mesajı ayarla. JSON gövdesini (bir sonraki bölüm) alarmın Message alanına yapıştır.
  4. Kaydet ve test et. Koşul tetiklenince TradingView etrink'e POST yapar, istek doğrulanır ve emir bağlı hesabında uygulanır. Her sinyal panelinde loglanır.

Tüm alan referansı webhook dökümanlarında.

Alarm mesaj formatı (JSON)

Mümkün olan en basit piyasa alış emri şöyledir. Doğrudan TradingView'in Message kutusuna yapıştır:

{
  "action": "buy",
  "symbol": "EURUSD",
  "volume": 0.01,
  "sl": 0,
  "tp": 0
}

Burada sl:0 ve tp:0, stop yok demektir — emir stop-loss veya take-profit olmadan açılır. Test aşamasında en güvenli varsayılan budur, çünkü yanlış konumlanmış bir stop, broker'ın bir emri reddetmesinin en yaygın nedenidir.

Stop eklemeye hazır olduğunda yön kuralını unutma: bir alış (buy) için stop-loss güncel fiyatın altında, take-profit ise üstünde olmalı (satışta tersi). Yanlış sıralama etrink tarafından değil broker tarafından reddedilir:

{
  "action": "buy",
  "symbol": "EURUSD",
  "volume": 0.01,
  "sl": 1.0820,
  "tp": 1.0920
}

Satış simetriktir ve hesap başına varsayılan tanımladıysan hacim opsiyoneldir:

{ "action": "sell", "symbol": "XAUUSD", "volume": 0.05 }

Değerleri gönderim anında TradingView'e de doldurtabilirsin. POST'tan hemen önce {{ticker}}, {{strategy.order.action}} ve {{close}} alanlarını değiştirir:

{ "action": "{{strategy.order.action}}", "symbol": "{{ticker}}", "volume": 0.01 }

Pine Script örneği

Sinyalleri bir stratejiden üretiyorsan, koşullar sağlandığında tam JSON mesajının gitmesi için Pine kodunun içinde alert() çağrısını kullan:

//@version=5
strategy("etrink signal", overlay=true)

fast = ta.sma(close, 10)
slow = ta.sma(close, 30)

if ta.crossover(fast, slow)
    strategy.entry("Long", strategy.long)
    alert('{"action":"buy","symbol":"EURUSD","volume":0.01,"sl":0,"tp":0}',
          alert.freq_once_per_bar_close)

if ta.crossunder(fast, slow)
    strategy.close("Long")
    alert('{"action":"close","symbol":"EURUSD"}',
          alert.freq_once_per_bar_close)

İki SMA yukarı kesişir, bir long açılır ve alış JSON'u gönderilir; aşağı kesişince pozisyon kapanır. alert.freq_once_per_bar_close kullanmak, oluşmakta olan bir mum içinde tekrar tekrar tetiklenmeyi önler — mükerrer emirlerin sık bir nedeni.

Sık sorunlar (geçersiz stop, sembol adı, hacim)

  • Sembol adı uyuşmazlığı. Broker'ın EURUSD'yi EURUSD.m, EURUSD.pro gibi listeleyebilir. JSON'daki sembol birebir eşleşmezse emir bulunamaz. Tam adı MetaTrader 5'in Market Watch penceresinden kontrol et.
  • Geçersiz stop seviyeleri. Alışta fiyatın üstünde bir stop-loss (ya da satışta altında) reddedilir. Stoplar ayrıca broker'ın güncel fiyata olan minimum mesafesine ("stops level") de uymalı.
  • Hacim reddi. Çok küçük, çok büyük veya yanlış adım (ör. broker yalnızca 0.01 katına izin verirken 0.013). etrink ayrıca hesap başına hacim limitini uygular — volume'u düşür veya limiti yükselt.
  • Mükerrer emirler. Alarm mum kapanışı yerine her tikte tetiklenirse çok sayıda pozisyon açarsın. Alarm sıklığını Once Per Bar Close yap.

SSS

VPS gerekir mi, PC'mi açık tutmam gerekir mi?

Hayır. TradingView webhook'u kendi sunucularından gönderir, MT5 tarafını etrink barındırır. Makinen kapalı olabilir.

Ücretli TradingView planı şart mı?

Webhook URL'leri TradingView'in ücretli özelliğidir, dolayısıyla alarm tarafı için evet. MT5 yürütmesini etrink halleder.

Para riske atmadan test edebilir miyim?

Evet — herhangi bir mesaja "test": true ekle; tüm doğrulama çalışır ama gerçek emir gönderilmez. Ayrıntılar için dökümanlara bak.

Bunu programatik olarak otomatikleştirebilir miyim?

etrink'i bir yapay zeka asistanından veya kendi araçlarından yönetmek istersen, MCP entegrasyonumuz aynı işlemleri sunar.

Webhook URL'ini gizli tut. Onu elinde bulunduran herkes bağlı hesapta emir açabilir. Sızarsa anahtarı panelinden hemen yenile.

Ücretsiz başla — hesap oluştur, TradingView'i MT5'e bağla ve ilk otomatik alarmını ücretsiz denemede dakikalar içinde çalıştır. Sorular? [email protected]