Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. 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.

0

Hareketli ortala kesişimlerini Most ile birlikte şartlı kullanımı için sat formülü oluşturamadım.

Soruldu
Görüntülenme
753 görüntülenme
Durum
Çözüldü
Selamlar. Bir al-sat koşulu oluşturmamda yardım edebilir misiniz.

Al Koşulu : 21 günlük üssel hareketli ortalama,  290 günlük basit hareketli hareketli ortalamayı kestiğinde alsın.

Sat Koşulu : 290 günlük basit hareketli ortalama,  21 günlük üssel hareketli hareketli ortalamayı kestiğinde satsın fakat eğer fiyat 290 günlük hareketli ortalamanın %30 dan fazla üzerine çıkmışsa ise hareketli ortalamalara göre değil, MOST 4,%3 indikatörünü kullanarak satsın.

Teşekkür ederim.
Paylaş

1 Cevap

0

Kabul edilen cevap

Merhabalar,

al

CROSS(MOV(C,21,E),MOV(C,290,S))

sat

CROSS(MOV(C,290,s),MOV(C,21,e)) or (C>MOV(C,290,S)*1.30 AND Cross(MOST(C,4,3),MOV(C,4,E)))

iyi çalışmalar
BağlantıBayrakladüzenlendi · HaakanSibelyMatriks Destek42.148

Yorumlar (2)

  • ▲0

    Cevabınız için çok teşekkür ederim. Formül bu şekli ile istediğim sonucu vermiyor yine 21-290 ortalama kesişimlerinde satıyor. Formül içerisinde sanki if - than - else kullanmam gerekiyor şöyle ki eğer (if) fiyat 290 günlük ortalmanın %30 üzerine çıkmıs ise (than) MOST 4,%3 indikatörünü kullanarak sat,  değilse (else) 290-21 ortalamalarını kullanarak sat.

    Formülü bu şekilde yazdığım zaman "IF Blokunda Hata" mesajı alıyorum.  Doğru yazımı nasıl yapmalıyım.

    if (C>MOV(C,290,S)*1.30 than Cross(MOST(C,4,3),MOV(C,4,E))) else CROSS(MOV(C,290,S),MOV(C,21,E))

     

    Teşekkürler.

  • ▲1

    Merhabalar,

    aşağıdaki şekilde deneyiniz

    if (C>MOV(C,290,S)*1.30 , Cross(MOST(C,4,3),MOV(C,21,E)) ,CROSS(MOV(C,290,S),MOV(C,21,E)))

    iyi çalışmalar

    SibelyMatriks DestekBayrakla

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol