0 beğenilme 0 beğenilmeme
437 kez görüntülendi
Merhaba,

Hareketli ortalamalarla oluşturduğum sistemde, örn MOV 5 MOV 50 'yi yukarı kesince AL koşulu çalışıyor. Buna ek olarak istiyorum ki bu koşul çalışınca ikinci bir kontrol daha yapılsın ve bu da fiyatın MOV 200 'ün üstünde mi altında mı olduğuna bakılması.

Ayrıca bu MOV 200 değerinin güncel fiyata uzaklığına göre de giriş yapılması veya yapılmamasını otomatik ayarlatmak istiyorum. Örnek olarak MOV 200: 1000 5 ve 50 kesişimi 980'de gerçekleşti. Burada 20 puanlık bir fark var ama ben 40 puanlık farktan az ise işleme girmesini istemiyorum. Bu durumda beklemesini ve koşulun fiyat MOV 200 üzerine çıktığında tekrar işlemine almasını istiyorum.

Teşekkür ederim.
System Tester-Bağlı Emirler kategorisinde (18 puan) tarafından | 437 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
merhaba,

if kullanılmasına gerek yok gibi gözükmekte

cross(mov(c,5,s),mov(c,50,s)) AND c>mov(c,200,s)  formülü size kesişim olduğunde ve fiyat 200 HO üstündeyse sonucunu verir,

ayrıca kesişim olduğundaki fiyatları buldurabilmeniz için,

valuewhen fonksiyonunu kullanbilirsiniz,

örn;

valuewhen(1.,cross(mov(c,5,s),mov(c,50,s)) ,c) sizlere 5-50 kesişimindeki barın fiyatını verecektir,

bu şekilde diğer koşullarında fiyatlarını buldurup formüllerinizi oluşturabilirsiniz,

bilgilerinize
(40,149 puan) tarafından
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,718 soru
8,664 cevap
4,857 yorum
20,369 kullanıcı