// Pivot Noktası ve Destek/Direnç Seviyelerini Hesaplama Fonksiyonu
PivotLevels(high, low, close) =>
pivot = (high + low + close) / 3
s1 = 2 * pivot - high
r1 = 2 * pivot - low
s2 = pivot - (high - low)
r2 = pivot + (high - low)
[pivot, s1, r1, s2, r2]
// Fibonacci Seviyelerini Hesaplama Fonksiyonu
FibonacciLevels(high, low, close) =>
range = high - low
fib382 = close - 0.382 * range
fib618 = close + 0.618 * range
[fib382, fib618]
// Günlük High, Low ve Close verilerini kullanarak Pivot ve Fibonacci seviyelerini hesapla
[Pivot, S1, R1, S2, R2] = PivotLevels(H, L, C)
[Fib382, Fib618] = FibonacciLevels(H, L, C)
// Pivot ve Fibonacci seviyeleriyle fiyat karşılaştırması yaparak alım/satım sinyali üret
BuySignal = C > Pivot AND C > Fib618
SellSignal = C < Pivot AND C < Fib382
// Sinyalleri görselleştirme
PlotShapes(BuySignal, colorGreen)
PlotShapes(SellSignal, colorRed)