0 beğenilme 0 beğenilmeme
36 kez görüntülendi

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ığı:

  1. İndikatör temel olarak kapanış fiyatı (close price) üzerinden RSI hesaplaması ile başlar. Kullanılan RSI periyodu 14'tür.
  2. Bu RSI değerine dayalı olarak momentum hesaplanır ve momentum uzunluğu varsayılan olarak 9’dur.
  3. Momentumdan elde edilen değişim (delta), RSI’nin bir basit hareketli ortalaması (SMA) ile birleştirilir. SMA periyodu 3 olarak belirlenmiştir.
  4. 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

İndikator kategorisinde (12 puan) tarafından | 36 kez görüntülendi

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



8,459 soru
8,408 cevap
4,740 yorum
18,630 kullanıcı