0 beğenilme 0 beğenilmeme
588 kez görüntülendi
merhaba şu al koşulunu nasıl yazabilirim? "son 10 bardır kapanış değeri aynı değilse al". alma koşuluna şu şekilde birleştirmek istedim; AND sum(c≠ref(c,-1),10)=-10 ama matriks primede "≠" işareti yok bildiğim kadarıyla.şu olabilir mi? AND sum(c=ref(c,-1),10)<-10
Veri Tamamlama kategorisinde (30 puan) tarafından | 588 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
merhaba,

eşit değilse >< şeklinde kodlanabilir.

istediğiniz formül ise

sum(c><ref(c,-1),10)=-10

yukarıdaki gibi yazılır,

deneyip inceleyebilirsiniz,

bilgilerinize
(40,139 puan) tarafından
0 0
maalesef işe yaramadı.sizden ricam şunu formülize eder misiniz?

al için

mov(c,opt1,VAR)>ott(c,opt1,opt2) AND (son 10 bardır kapanış değeri bir önceki kapanış değerine eşit olmasın)

teşekkür ederim.
0 0
merhaba,

formülde hata göremedik,

mov(c,opt1,VAR)>ott(c,opt1,opt2)  AND sum(c><ref(c,-1),10)=-10

şeklinde yazarsanız sorun olmayacaktır,

bilgilerinize
0 0
cevaplarınız için teşekkür ederim.konuyla ilgili kafama takılan bir şey daha; sum aşağıdaki şekilde olabilir mi? ve bu formül ne demek olur?

mov(c,opt1,VAR)>ott(c,opt1,opt2)  AND sum(c=ref(c,-1),10)>-10
0 0
merhaba,

 

sum(c=ref(c,-1),10)>-10 ifadesi hemen hemen barda sonuç verir

fiyatın bir önceki barla eşit olması durumunu don 10 barda kaç kere olduğunu,

sorgulatıyorsunuz ve bu sonuç (sonucu - şeklinde verir ve en fazla -10)  -10 büyükse diyorsunuz,

yani son 10 barda fiyat sürekli bir önceki bara eşitse size sonuç vermez ,

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.



7,590 soru
7,597 cevap
4,437 yorum
10,433 kullanıcı