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

System tester En son gelen sinyale göre davranış

Soruldu
Görüntülenme
615 görüntülenme
Durum
Cevaplandı
Merhaba öncelikle kolay gelsin

Matriks gold kullanıcısıyım, system tester üzerinde "en son gelen" sinyali yakalayıp yakalayamayacağımızı öğrenmek istiyorum.
Amacım en son gelen sinyal "al" ise sistemin tekrar "al" emri göndermemesini, en son gelen sinyal "sat" ise tekrar "sat" emri göndermemesini sağlamak

Bir formülüm var diyelim, bu formül cross şeklinde (yani bir şeyi kesince al , bir şeyi kesince sat şeklinde) çalışmıyor.
Bir koşulu sağlıyor, ve bu koşul alış ve satış için birden çok kez oluşabilir durumda

basit bir al sat formül yazayım, eğer yanıt varsa bunun üzerinden cevap verebilirseniz sevinirim

Al
FML("cct")> 0
Sat
FML("cct")< 0

Bu al koşulu da önce al dedikten sonra bir çok kez al durumuna gelebilir
Bu sat koşulu da önce sat dedikten sonra bir çok kez sat durumuna gelebilir.

Amacım en son gelen sinyal "al" ise sistemin tekrar "al" emri göndermemesini, en son gelen sinyal "sat" ise tekrar "sat" emri göndermemesini sağlamak

desteğiniz için şimdiden teşekkür ederim
kolay gelsin
Paylaş

1 Cevap

0
merhaba,

sistem tester da çalıştırdığınız sistemler 2 kez üst üste al vermezler al-sat-al-sat şeklinde çalışırlar

yine de isteğinizi BarsSince(Data) fonksiyonu ile yapılabilir,

al veya sattan geçen bar sayısın hesaplatıp sat bar sayısı fazla ise al yapsın tersinde sat yapsın diye yazılabilir,

buna benzer bir örnek alpha trendle yazmıştık,

aşağıdadır bir incelersiniz

al

REF(BarsSince(cross(AlfaT(),AlfaS()))>BarsSince(cross(AlfaS(),AlfaT())),-1) AND cross(AlfaT(),AlfaS())

sat

REF(BarsSince(cross(AlfaT(),AlfaS()))<BarsSince(cross(AlfaS(),AlfaT())),-1) AND cross(AlfaS(),AlfaT())
BağlantıBayraklaserkanceMatriks Destek40.169

Cevabınız

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