0 beğenilme 0 beğenilmeme
597 kez görüntülendi
Merhaba aşağıdaki formülün prevli halini nasıl yazabilirim

(H+L+C)/3

 

H,L,C değerleri ayrı ayrı prevli olmalı

 

teşekkürler
İndikatör Pozisyonları ve Değerleri kategorisinde (65 puan) tarafından | 597 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
merhaba,

tam olarak istediğinizi anlayamadık,

belirttiğiniz değerlerin bir önceki değerini mi almak istiyorsunuz,

ref fonksiyonunu kullanabilirsiniz,

onun haricinde

 

heiken hesaplamalarında kullanılan

HaC:=(H+L+O+C)/4;
HaO:=(Ref((O+H+L+C)/4,-1) + PREV)/2;
HaH:=max(Hao,max(H,Hac));
HaL:=min(Hao,min(L,Hac));
Hao

formülünde nasıl kullanılacağının örneği vardır,

bunlar isteğinizi karşılamıyorsa detaylı bir şekilde egitim@matriksdata.com görsellerle destekleyerek mail atarsanız,

yardımcı olmaya çalışırız,

bilgilerinize
(40,149 puan) tarafından
0 0
aşağıdaki formülü matrikse çevirmeye çalışıyorum, buradaki gibi H C L değerlerini prevli nasıl görebilirim

 

pivotX_Median = (pivotX_prev_high + pivotX_prev_low + pivotX_prev_close) / 3

    pivot_range = pivotX_prev_high - pivotX_prev_low

    array.push(p, pivotX_Median)

    array.push(r1, pivotX_prev_close + pivot_range * 1.1 / 12.0)

    array.push(s1, pivotX_prev_close - pivot_range * 1.1 / 12.0)

    array.push(r2, pivotX_prev_close + pivot_range * 1.1 / 6.0)

    array.push(s2, pivotX_prev_close - pivot_range * 1.1 / 6.0)

    array.push(r3, pivotX_prev_close + pivot_range * 1.1 / 4.0)

    array.push(s3, pivotX_prev_close - pivot_range * 1.1 / 4.0)

    array.push(r4, pivotX_prev_close + pivot_range * 1.1 / 2.0)

    array.push(s4, pivotX_prev_close - pivot_range * 1.1 / 2.0)

    r5_val = pivotX_prev_high / pivotX_prev_low * pivotX_prev_close

    array.push(r5, r5_val)

    array.push(s5, 2 * pivotX_prev_close - r5_val)
0 0
merhaba,

diğer dillerin yazımına pek hakim değiliz,

görebildiğimiz kadarıyla 1 önceki değerlerini toplatıp

3 e böldürmüşler

(ref(h,-1)+ref(l,-1)+ref(c,-1))/3

şeklinde kodlanır,

ayrıca gönderdiğinize yakın çevrilmiş bir formül aşağıdadır,

inceleyebilirsiniz

NW:=ROC(MONTH()<>ref(MONTH(),-1),1,$)<0;
x1t:=LastValue(ValueWhen(1,NW=-1,Cum(1)));
WH:=ValueWhen(1,Nw,Ref(HighestSince(1,Nw,H),-1));
WL:=ValueWhen(1,Nw,Ref(LowestSince(1,Nw,L),-1));
WCL:=ValueWhen(1,Nw,Ref(C,-1));
H4:=if(cum(1)=>x1t,((WH-WL)*1.1/2+WCL),0);
H3:=if(cum(1)=>x1t,((WH-WL)*1.1/4+WCL),0);
H2:=if(cum(1)=>x1t,((WH-WL)*1.1/6+WCL),0);
H1:=if(cum(1)=>x1t,((WH-WL)*1.1/12+WCL),0);
H5:=if(cum(1)=>x1t,((WH-WL)*0.55+WCL),0);
L1:=if(cum(1)=>x1t, (WCL-(WH-WL)*1.1/12),0);
L2:=if(cum(1)=>x1t, (WCL-(WH-WL)*1.1/6),0);
L3:=if(cum(1)=>x1t, (WCL-(WH-WL)*1.1/4),0);
L4:=if(cum(1)=>x1t,(WCL-(WH-WL)*1.1/2),0);H4;H3;H2;H1;L1;L2;L3;L4;H5
0 0
peki bu fonksiyonu 1 bar önce yukarı kesenleri nasıl tarama yapablirim

 

(ref(h,-1)+ref(l,-1)+ref(c,-1))/3
0 0
teşekkürler ref fonksiyonu işimi gördü
0 0
kesişim için cross fonksiyonunu kullanabilirsiniz,

ref(cross(c,(ref(h,-1)+ref(l,-1)+ref(c,-1))/3),-1)

size 1 bar önce ilgili değeri kesenleri verecektir,

bilgilerinize

 

https://www.matriksdata.com/website/bireysel-urunler/matriks-veri-terminali/dokumanlar/matriks-veri-terminali-ileri-teknik-analiz-modulleri-egitim-dokumani

dokümanına göz atabilirsiniz

tüm fonksiyon kullanımlarına dair örnekler tanımlar vardır
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,553 soru
8,510 cevap
4,785 yorum
19,315 kullanıcı