0 beğenilme 0 beğenilmeme
102 kez görüntülendi
aşağıdaki formül işimi görüyor yalnız, 2 satırı tamamen şansa buldum ve mantığını çözemedim. grafik üzerinde 21 günlük basit ortalamayı istediğim son bar sayısında gözükmesini istiyorum.

bar:=input("LookBackBars",1,10000,100);

bot:=LastValue(BarsSince(HLBBot(bar)=L));
ValueWhen(1,cum(1)-bar>bar,MOV(C,21,S))
Grafik kategorisinde (16 puan) tarafından
tarafından yeniden kategorilendirildi | 102 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhabalar,

sadece son bar istiyorsanız 100 sayısını 1 olarak giriniz,

bar:=1;

bot:=LastValue(BarsSince(HLBBot(bar)=L));
ValueWhen(1,cum(1)-bar>bar,MOV(C,21,S))

iyi çalışmalar
(37,378 puan) tarafından
0 0
son 1 barda değil,  bar:=input("LookBackBars",1,10000,100) satırında bu kısmı isteğe bağlamıştım. Yani değiştirlebilir.

Diyelim toplam 300 barlık bir grafik açtım. MOV(C,21,S) formülü 21.bardan 300. bara kadar grafik üzerinde gözükür. Benim istediğim MOV(C,21,S) grafik üzerinde bar 100 yazınca 200.bardan 300.bara kadar gözüksün veya 50 yazarsam 250.bardan 300. bara kadar gözüksün.

selamlar, kolay gelsin.
0 0
bu istediğiniz maalesef mümkün değildir
0 0
mümkün Sibel Hanım;

bar:=input("LookBackBars",1,10000,100);
bot:=LastValue(BarsSince(HLBBot(bar)=L));
ValueWhen(1,cum(1)-bar>bar,MOV(C,21,S))

ilk mesajımda yazdığım gibi yukarıdaki betik ile mümkün oldu. Anlayamadığım 2.satır ı bir yerde kullanmıyorum ama silersem çalışmıyor istediğim gibi:),

ilginiz için teşekkürler.Selamlar
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.



9,808 soru
9,772 cevap
5,277 yorum
55,223 kullanıcı