0 beğenilme 0 beğenilmeme
205 kez görüntülendi
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
System Tester-Bağlı Emirler kategorisinde (18 puan) tarafından | 205 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
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())
(40,139 puan) tarafından
7,627 soru
7,631 cevap
4,446 yorum
10,799 kullanıcı