Sayfa 174/252 İlkİlk ... 74124164172173174175176184224 ... SonSon
Arama sonucu : 2011 madde; 1,385 - 1,392 arası.

Konu: Matriks Formülleri

  1. #1385
     Alıntı Originally Posted by dupont Yazıyı Oku
    Ufuk hocam ve diğer forumdaki arkadaşlar merhabalar sormak istediğim bir konu var. Üstünde baya zaman harcamama rağmen çözümleyemedim. Örneğin basite indirgemem gerekirse bir koşulum var ve bu koşula göre gün içinde ilk al sinyalini aldığım barın ait olduğu günün saat 17.55 inde pozisyonu kapatmak istiyorum.2 türlü şey denedim bunun testini yaparken öncelikle al koşulunun satı için hour*100+minute=1750 yapınca 17.50 de gerçekten satım yapıYor görünüyor ama bu 17.50 genellikle aynı gün olmuyor. Ya da örneğin gün içindeki ilk al koşulunun 1 dakikalık barlarda 11.50 geldiğini varsayıyorum. bu 11.50 yi cum fonksiyonuyla zamanını bulup gün başındaki saat 10daki cumdan çıkarıyorum. gün içinde diyelim 420 bar var 18'e kadar ben 17.55 415 bar olduğunu varsayarak 11.50'deki cum fonksiyonuyla sabah aldığım cum farkını 415'ten çıkarıyorum. Sartıma sart değişkeni atadığımı varsayarsak cum(sart)+bulduğum sayı=cum(1) yapıyorum ama gene sonucu sağlayamıyorum. Gün içinde bir çok yerde sabah 11.50'den sonra da al koşulu vermiş olabiliyor çünkü sanırım. Burada sıkıntı yaşıyorum. Uzun lafın kısası al koşulunu aldığım günün 17.55'inde kayıtsız şartsız enstrümanı satmak istiyorum. Yardımcı olabilirseniz çok sevinirim. Saygılarımla


    AL

    t:=hour()*100+minute();
    al:=Cross(mov(c,20,s),mov(c,50,s)) and t<1750;
    sat:=Cross(mov(c,50,s),mov(c,20,s)) and t<1750; poz:=valuewhen(1,al-sat,al-sat);
    al2:= al or ( ref(poz,-1)=-1 and t =1750);
    sat2:=sat or ( ref(poz,-1)=1 and t =1750);
    al2

    SAT

    t:=hour()*100+minute();
    al:=Cross(mov(c,20,s),mov(c,50,s)) and t<1750;
    sat:=Cross(mov(c,50,s),mov(c,20,s)) and t<1750; poz:=valuewhen(1,al-sat,al-sat);
    al2:= al or ( ref(poz,-1)=-1 and t =1750);
    sat2:=sat or ( ref(poz,-1)=1 and t =1750);
    sat2
    Dürüstlük pahalı bir mülktür, ucuz insanlarda bulunmaz. Honore Balssa

  2. Çok sağolun ufuk hocam. Eklemeleri yaptım gayet sağlıklı çalışıyor. İyi akşamlar dilerim Ufuk bey.

  3.  Alıntı Originally Posted by atakanözbaki Yazıyı Oku
    ÜÇLÜ BASİT HEREKETLİ ORTALAMA STRATEJİSİ- KADEMELİ GİRİŞ ÇIKIŞ
    20 , 30 Yİ YUKARI KESERSE LONG cross(mov(c,20,s),mov(c,30,s))
    10-20 U AŞAGI KESERSE LONGU KAPAT cross(mov(c,20,s),mov(c,10,s))
    20-30 Yİ AŞAGI KESERSE SHORT AÇ cross(mov(c,30,s),mov(c,20,s))
    10-20 YUKARI KESERSE SHORTU KAPAT cross(mov(c,10,s),mov(c,20,s))

    AL
    Cross(MOV(c,20,s),MOV(c,30,s))
    ALI KAPAT
    Cross(MOV(c,10,s),MOV(c,20,s))
    SAT
    Cross(MOV(c,20,s),MOV(c,30,s))
    SATI KAPAT
    Cross(MOV(c,10,s),MOV(c,20,s))
    Sistemin amacı short açarken kademeli açsın longu kapattığı yerden açmasın diye düşündüm.
    Bu şekilde sistem testırda yazdım tarattım fakat sadece long açıp , longu kapatmış , short açıp shortu kapatmamış. Ayarlar kısmındaki tüm işlemleri yapıda işaretledim. Sat ve satı kapat formülünü al diye kavrıyordur diye 11-21-31 yaptım öyle tarattım yine sadece long ve longu kapat şeklinde işlem yapıyor.
    Googledende 3 lü hareketli ortalama sistem tester yazımını aradım bulamadım ona bakarak yazabilirdim yok.
    Nerede yanlışlık yaptım

    merhaba,
    istediğiniz koşulların doğru cross yazımı şöyle:
    20 , 30 Yİ YUKARI KESERSE LONG cross(mov(c,20,s),mov(c,30,s))
    10-20 U AŞAGI KESERSE LONGU KAPAT cross(mov(c,20,s),mov(c,10,s))
    20-30 Yİ AŞAGI KESERSE SHORT AÇ cross(mov(c,30,s),mov(c,20,s))
    10-20 YUKARI KESERSE SHORTU KAPAT cross(mov(c,10,s),mov(c,20,s))

    cross yazımını inceleyin, istediğiniz koşula istediğinizi yazın.
    kolay gelsin.

  4.  Alıntı Originally Posted by CAKABEY Yazıyı Oku
    uufuk hocam kolay gelsin ,hocam bu formülü meta stock formundan aldım meta stock da çalışıyor ama matriks de çalışmıyor matriks de nasıl uygulanabilir acaba

    peri:=Input("Periyod",2,100,14);
    peri2:=Input("Birinci Dip Nokta Sayisi",2,100,2);
    peri3:=Input("ikinci Dip Nokta Sayisi" ,1,100,1);
    loc:= L<Ref(LLV(L,peri),-1) AND L<=Ref(LLV(L,peri),peri);
    y1t:=LastValue(ValueWhen( peri2, loc=1, L ));
    y2t:=LastValue(ValueWhen( peri3, loc=1, L ));
    x1t:=LastValue(ValueWhen( peri2, loc=1, Cum(1) ));
    x2t:=LastValue(ValueWhen( peri3, loc=1, Cum(1) ));
    e1:=L-((y1t-y2t)/(x1t-x2t)*Cum(1)+y1t-(y1t-y2t)/(x1t-x2t)*x1t);
    ret1:=LastValue(Cum(1)-(x1t+Int((x2t-x1t)/2)-1));
    seg1:=LastValue(Int((x2t-x1t)/2+Int(2*peri/5)){+peri-1});
    x1:=LastValue(Cum(1)-LLVBars(Ref(e1,-ret1),seg1)-ret1);
    y1:=LastValue(ValueWhen(1,x1=Cum(1),L));
    ret2:=LastValue(Cum(1)-(x2t+Int(5*peri/5)));
    seg2:=LastValue(Int((x2t-x1t)/2)+Int(4*peri/5));
    x2:=LastValue(Cum(1)-LLVBars(Ref(e1,-ret2),seg2)-ret2);
    y2:=LastValue(ValueWhen(1,x2=Cum(1),L));

    LoTL:=If(Cum(1)>x1t-5,(y1-y2)/(x1-x2)*Cum(1)+y1-(y1-y2)/(x1-x2)
    *x1,BarsSince(Cum(1)>x1t-5));
    decal:=LastValue(HHV(Ref(H-LoTL,-LastValue(Cum(1)-x2t)),x2t-x1t));
    LoTL;LoTL+decal;
    merhaba,
    ben bir iki noktaya dikkatinizi çekeyim:
    y1t:=LastValue(ValueWhen( peri2, loc=1, L )); BU ve BENZERİ SATIRLARDA loc=-1 olmalı
    bunları düzeltmek lazım. fakat formül yine çalışmıyor diğer bir sorun şu:
    x1:=LastValue(Cum(1)-LLVBars(Ref(e1,-ret1),seg1)-ret1); bu satırdaki LLVBars fonksiyonu matrikste yok.
    benden ancak bu kadar.
    umarım faydası olur.
    kolay gelsin

  5.  Alıntı Originally Posted by MBaybars Yazıyı Oku
    Matriks te "not equal" koşulu var mıdır, yani "!=" ifadesinin karşılığı var mıdır?

    örnek olarak x, z ye eşit değilse diye yazmak istiyorum, teşekkürler
    merhaba,
    if kullanmak işini çözmez mi?
    durum:=if( x=y , "eşitlik durumu" , "eşit olmama durumu")
    tırnak içine koşullarınızı/ yapılacak işlemi yazarsanız, olabilir...

  6. #1390
     Alıntı Originally Posted by ertpln Yazıyı Oku
    merhaba,
    if kullanmak işini çözmez mi?
    durum:=if( x=y , "eşitlik durumu" , "eşit olmama durumu")
    tırnak içine koşullarınızı/ yapılacak işlemi yazarsanız, olabilir...
    <> (küçük büyük işareti) not equal demektir.


    iPhone cihazımdan hisse.net mobile app kullanarak gönderildi.

  7. #1391
     Alıntı Originally Posted by MBaybars Yazıyı Oku
    Matriks te "not equal" koşulu var mıdır, yani "!=" ifadesinin karşılığı var mıdır?

    örnek olarak x, z ye eşit değilse diye yazmak istiyorum, teşekkürler
     Alıntı Originally Posted by ertpln Yazıyı Oku
    merhaba,
    if kullanmak işini çözmez mi?
    durum:=if( x=y , "eşitlik durumu" , "eşit olmama durumu")
    tırnak içine koşullarınızı/ yapılacak işlemi yazarsanız, olabilir...


    Bu soruya ve verilen cevaba...
    Soran ve yanlış cevap verene...

     Alıntı Originally Posted by mesuteryilmaz Yazıyı Oku
    <> (küçük büyük işareti) not equal demektir.


    Cevap vermemek gerekirdi...
    Çünkü bu çömez sorusu idi..
    Ekstrem sorulardan sonra,bu soru yakışmaz idi,yakışmadı..
    Hiçbir şey veremedigim için uzaklaşmamı,zorlayan şartlar oluşuyor....
    Faydalı olamıyorum zannına varıyorum...
    Dürüstlük pahalı bir mülktür, ucuz insanlarda bulunmaz. Honore Balssa

  8. #1392
    🤭 sorry


    Sent from my iPhone using hisse.net

Sayfa 174/252 İlkİlk ... 74124164172173174175176184224 ... SonSon

Yer İmleri

Yer İmleri

Gönderi Kuralları

  • Yeni konu açamazsınız
  • Konulara cevap yazamazsınız
  • Yazılara ek gönderemezsiniz
  • Yazılarınızı değiştiremezsiniz
  •