Sinyal & Otomasyon
Uyarı sözdizimi (alert syntax), bir sinyal kaynağının bir işlemi tarif etmek için kullandığı tam metin biçimidir; örneğin bir TradingView uyarısının bir webhook'a gönderdiği JSON mesajı ya da bir Telegram kanalının izlediği anahtar kelime kalıbı. Alıcı platform bu sözdizimini sembol, yön, giriş, stop-loss ve take-profit alanlarına ayrıştırır.
Otomasyon yalnızca gönderen ile alıcı biçim konusunda anlaştığında çalışır. TradingView istediğiniz her mesajı yazmanıza izin verir ve uyarı anında ticker ile kapanış fiyatı gibi yer tutucuları doldurur; mesaj hangi yönde işlem yapılacağını söylemiyorsa ya da alıcının tanımadığı bir alan adı kullanıyorsa, uyarı ulaşır ama hiçbir şey olmaz. Varsayılan TradingView metni ("BTCUSDT Crossing 60000") hiçbir yön taşımaz. Telegram'da ise bir standart yoktur, sözdizimi kanalın alışılmış yazım biçimidir ve bu alışkanlıktaki küçük değişiklikler ayrıştırmayı bozabilir.
TradingView için AlgoVesta, strateji başına yer tutucuları hazır şekilde yerleştirilmiş bir JSON şablonu sunar: ticker'dan gelen sembol, yön, kapanış fiyatından bir giriş ipucu ve isteğe bağlı olarak plot'lardan veya sabit değerlerden stop-loss ile take-profit. Şablon panelde üretilir ve uyarının mesaj kutusuna değiştirilmeden kopyalanabilir. Göndermediğiniz alanlar, yüzde cinsinden sabit bir stop gibi botun kendi kurallarına düşer. Bir yöne ayrıştırılamayan uyarı metinleri, tahmin edilmeden nedeniyle birlikte reddedildi olarak kaydedilir. Telegram için ayrıştırıcı, yaygın anahtar kelime düzenlerini, emoji işaretlerini, hedef listelerini ve stop gösterimlerini tanır; her kanal paper modunda test edilerek hangi mesajdan ne çıkarıldığı mesaj mesaj görülebilir. Belgeler TradingView botu sayfasında ve webhook kurulum kılavuzundadır.
Bir TradingView stratejisi şu mesajla yapılandırılır: {"symbol":"{{ticker}}","side":"{{strategy.order.action}}","price":{{close}},"stop_loss":{{plot_0}},"take_profit":{{plot_1}},"market_position":"{{strategy.market_position}}"}. ETHUSDT'de bir long giriş tetiklendiğinde TradingView doldurulmuş JSON'u stratejinin webhook adresine gönderir; AlgoVesta "buy" yönünü, giriş ipucunu ve iki plot değerini okur ve pozisyonu bu seviyelerle açar. Varsayılan "ETHUSDT Crossing 3100" metnini taşıyan ikinci bir uyarı, yön içermediği için reddedilir.