Merhaba,
Matriks IQ platformu üzerinde Constance Brown Composite Index adındaki bir teknik indikatörü tanımlamak istiyorum. Bu indikatör, finansal analizde önemli bir araç olup fiyat hareketleri ile ilgili daha hassas sinyaller üretmeye yardımcı olur. CBIDX, özellikle RSI (Relative Strength Index) ve bazı hareketli ortalama (MA) hesaplamalarına dayalı bir momentum osilatörüdü
CBIDX İndikatörünün Hesaplama Mantığı:
- İndikatör temel olarak kapanış fiyatı (close price) üzerinden RSI hesaplaması ile başlar. Kullanılan RSI periyodu 14'tür.
- Bu RSI değerine dayalı olarak momentum hesaplanır ve momentum uzunluğu varsayılan olarak 9’dur.
- Momentumdan elde edilen değişim (delta), RSI’nin bir basit hareketli ortalaması (SMA) ile birleştirilir. SMA periyodu 3 olarak belirlenmiştir.
- Sonuç olarak elde edilen değerler üzerinden, daha hızlı ve yavaş hareket eden ortalamalar hesaplanır. Hızlı hareketli ortalama 13 periyot, yavaş hareketli ortalama ise 33 periyottur.
Bu indikatörün Matriks IQ platformunda tanımlanması için Pine Script kodunu C# diline çevirmek ve platform üzerinde çalışacak hale getirmek istiyorum. Aşağıda Pine Script kodunun açıklaması ve kaynak kodu yer almaktadır:
study(title="Constance Brown Composite Index ", shorttitle="CBI")
src = close
rsi_length=input(14, title="RSI Length")
rsi_mom_length=input(9, title="RSI Momentum Length")
rsi_ma_length=input(3, title="RSI MA Length")
ma_length=input(3, title="SMA Length")
fastLength=input(13)
slowLength=input(33)
r=rsi(src, rsi_length)
rsidelta = mom(r, rsi_mom_length)
rsisma = sma(rsi(src, rsi_ma_length), ma_length)
s=rsidelta+rsisma
plot(s, color=red, linewidth=2)
plot(sma(s, fastLength), color=green)
plot(sma(s, slowLength), color=orange)
Bu kodun Matriks IQ platformuna uyarlanabilmesi için nasıl bir yol izlemem gerektiği konusunda yardımlarınızı rica ediyorum. CBIDX indikatörünün hesaplama adımlarını ve ilgili değişkenleri C# diline uyarlamak için gerekli rehberliği sağlarsanız sevinirim.
Teşekkürler,
Mert Can Öztürk