{
"message": "{{message}}",
"ticker": "{{ticker}}"
}
ticker adı geliyor sorunsuz şekilde. php ile yaptığım sayfada aşağıdaki gibi görünüyor gelen veriler.

kullandığım pinescript kodu aşağıdaki gibi;
//@version=5
indicator(shorttitle="BB", title="Bollinger Bands with Signals", overlay=true)
length = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
ma(source, length, _type) =>
switch _type
"SMA" => ta.sma(source, length)
"EMA" => ta.ema(source, length)
"SMMA (RMA)" => ta.rma(source, length)
"WMA" => ta.wma(source, length)
"VWMA" => ta.vwma(source, length)
basis = ma(src, length, maType)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500, display = display.data_window)
plot(basis, "Basis", color=#2962FF, offset=offset)
p1 = plot(upper, "Upper", color=#F23645, offset=offset)
p2 = plot(lower, "Lower", color=#089981, offset=offset)
fill(p1, p2, title="Background", color=color.rgb(33, 150, 243, 95))
// LONG ve SHORT sinyallerini belirlemek
longSignal = ta.crossover(src, lower)
shortSignal = ta.crossunder(src, upper)
// LONG ve SHORT sinyallerini grafikte göstermek
plotshape(series=longSignal, title="LONG", location=location.belowbar, color=color.green, style=shape.labelup, text="LONG", textcolor=color.white)
plotshape(series=shortSignal, title="SHORT", location=location.abovebar, color=color.red, style=shape.labeldown, text="SHORT", textcolor=color.white)
// Alarm mesajlarını dinamik olarak oluşturmak
if (longSignal)
alert("LONG sinyali oluşturuldu - " + syminfo.tickerid)
if (shortSignal)
alert("SHORT sinyali oluşturuldu - " + syminfo.tickerid)
// Alarm durumları
alertcondition(longSignal, title="LONG Signal", message="LONG sinyali oluşturuldu - {{ticker}}")
alertcondition(shortSignal, title="SHORT Signal", message="SHORT sinyali oluşturuldu - {{ticker}}")webhook.php dosyamın içeriği aşağıdaki gibi;<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// Webhook ile gelen POST verisini al
$data = file_get_contents('php://input');
// Gelen veriyi geçici olarak bir dosyaya yazdırıyoruz
file_put_contents('webhook_data.log', $data, FILE_APPEND);
// Gelen veriyi JSON formatında çözüyoruz
$json = json_decode($data, true);
// JSON formatındaki veriden sinyal ve coin bilgilerini alıyoruz
$signal = isset($json['message']) ? $json['message'] : 'NÖTR'; // TradingView webhook mesajında sinyal bilgisi
$coin = isset($json['ticker']) ? $json['ticker'] : 'Bilinmiyor'; // TradingView webhook mesajında coin bilgisi
// Sinyal verilerini kaydetmek için bir dosya kullanıyoruz
// 'signals.log' dosyasına yazacağız. Her bir sinyal yeni bir satıra eklenecek.
file_put_contents('signals.log', date('Y-m-d H:i:s') . " - $coin - $signal\n", FILE_APPEND);
// Webhook'un başarılı bir şekilde işlendiğini belirten bir yanıt döndürüyoruz
echo "Webhook received";
?>chat gpt den yardım alıyorum kod kısmı için ama bir türlü beceremedim. nerede sorun var acaba?