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

Sevgili Matriks IQ Destek Ekibi,

Pine Script kullanarak geliştirilen bir algoritmayı Matriks IQ platformunda C# diline çevirmek istiyorum ve bu konuda yardımınıza ihtiyacım var. "Volume Based Buy and Sell Momentum by 2tm" (VBSM) başlıklı indikatör, hacim ve fiyat momentumu üzerinden işlem sinyalleri üreten özel hesaplamalar ve göstergeler kullanmaktadır.

İşte indikatörün Pine Script kodu:

===============================

study(title="Volume Based Buy and Sell Momentum by 2tm", shorttitle="VBSM")
EMA_Len = input(25, title="Lenth", minval=1)
xROC = roc(close, 1)

nRes1 = iff(volume < volume[1], nz(nRes1[1], 0) + xROC, nz(nRes1[1], 0))
nRes2 = iff(volume > volume[1], nz(nRes2[1], 0) + xROC, nz(nRes2[1], 0))
nRes3 = nRes1 + nRes2

nResEMA3 = sma(nRes1, EMA_Len) + sma(nRes2, EMA_Len)

PNVI = plot(nRes3, color=blue, title="PVI + NVI")
PEMA = plot(nResEMA3, color=red, title="EMA")

pCol = nRes3 > nResEMA3 ? blue : red

fill (PNVI, PEMA, pCol)

==============================================

Bu script, kapanış fiyatlarının değişim oranını (ROC) hacim bazlı koşullarla ayarlayıp sonuçlara basit hareketli ortalamalar (SMA) uygulamaktadır. Ana göstergeler arasında nRes1, nRes2, ve nRes3 ile bunların SMA'ları (nResEMA3) bulunmaktadır. Ayrıca, göstergelerin değerlerine bağlı olarak renklendirme ile grafik çizimi de script içermektedir.

Bu dönüşümü nasıl en iyi şekilde yapabileceğim konusunda aşağıdaki konularda önerilerinizi veya kaynaklarınızı paylaşabilir misiniz:

  • Kullanılan Pine Script fonksiyonlarına (örn. roc, sma, iff) denk gelen C# fonksiyonları.
  • C#'da koşullu mantık uygulama ve farklı barlar arasında durum sürdürme konusunda en iyi uygulamalar.
  • Matriks IQ ortamında grafik çizimi ve renklendirme işlemleri için öneriler.

Yardımlarınız için şimdiden teşekkür ederim. Bu geçişi sorunsuz ve verimli bir şekilde gerçekleştirmek için uzman tavsiyelerinizi sabırsızlıkla bekliyorum.

Saygılarımla,

MURAT YILDIZ

 

 
Algoritmik Trading kategorisinde (12 puan) tarafından | 33 kez görüntülendi

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

7,678 soru
7,677 cevap
4,461 yorum
11,285 kullanıcı