0 beğenilme 0 beğenilmeme
463 kez görüntülendi
Sayın yetkili,

Aşağıda yazılmış olan formulün matriksteki kullanımını yazmanız mümkün mü?

Saygılarımla...

source = input(close)
responsiveness = max(0.00001, input(0.9, minval=0.0, maxval=1.0))
period = input(50)
sd = stdev(source, 50) * responsiveness

var worm = source
diff = source - worm
delta = abs(diff) > sd ? sign(diff) * sd : diff
worm := worm + delta
ma = sma(source, period)
raw_momentum = (worm - ma) / worm
current_med = raw_momentum
min_med = lowest(current_med, period)
max_med = highest(current_med, period)
temp = (current_med - min_med) / (max_med - min_med)
value = 0.5 * 2
value := value * ((temp - .5) + (.5 * nz(value[1])))
value := value > .9999 ? .9999 : value
value := value < -0.9999 ? -0.9999 : value
temp2 = (1 + value) / (1 - value)
momentum = (.25 * log(temp2))
momentum := momentum + (.5 * nz(momentum[1]))

momentum := raw_momentum
signal  = nz(momentum[1])
trend = abs(momentum)<=abs(momentum[1])

hline(0)
a = plot(momentum, title="Momentum", color=momentum>=0?color.green:color.red)
b = plot(0, title="Zero", color=color.black)
fill(a, b, transp=75,color=trend?(momentum>=0?color.green:color.red):na)
fill(a, b, transp=50,color=not trend?(momentum>=0?color.green:color.red):na)
plot(signal, title="Signal", color=color.black)
İndikatör Pozisyonları ve Değerleri kategorisinde (22 puan) tarafından | 463 kez görüntülendi

2 Cevaplar

0 beğenilme 0 beğenilmeme
merhaba,

diğer dillere hakim olmadığımızdan maalesef olumlu dönüş yapamıyoruz,

detaylı olarak formülde ne hesaplanıyor,

bilgi verirseniz matriksde yazılabilirse öyle yardımcı olabiliriz
(40,149 puan) tarafından
0 beğenilme 0 beğenilmeme
Teşekkür ederim.

Dönüşümü yapmaya çalışıyorum fakat aşağıdaki değişken tanımlama kısmını geçemedim. Burda var ile worm değişkenini tanımlamış burayı çözebilirmiyiz.

source = input(close)

var worm = source
diff = source - worm
(22 puan) tarafından
0 0
merhaba ne yapılmaya çalışıldığını bilemeyiz

bakıldığı zaman source de input içinde fiyat tanımlanmış

sonrasında bunuda var worm olarak tanımlamışlar

diff de ise 2 sini çıkarmışlar boble bakınca sonucun 0 çıkması gerekir

ancak dediğimiz gibi bu dile hakim olmadığımızdan pek yorum yapamayız

bilgilerinize
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,684 soru
8,637 cevap
4,848 yorum
20,005 kullanıcı