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

Taramada bir problemi aşamıyorum

Soruldu
Kategori
Grafik
Görüntülenme
3.475 görüntülenme
Durum
Cevaplandı
Cross(MOV(C,9,W),MOV(C,15,W));
RSI(C,14)<=35

Merhaba, aşağıdaki kodu kullanarak saatlik periyotta WMA9'u WMA15'ini kesmiş ve RSI Değeri < 35 olan hisseleri filtrelemek istiyorum. Adımları izlememe rağmen bu sinyalin var olduğunu bildiğim bazı senetleri göremiyorum taramada. Yapmam gereken ekstra ayarlar mı var acaba?

 

Paylaş

1 Cevap

0
merhaba,

Cross(MOV(C,9,W),MOV(C,15,W))  AND RSI(C,14)<=35

şeklinde son barda kesişim olmuş ve rsı 35 altı şeklinde kullanabilirsiniz,

daha öncede keşmiş ve 35 altı için

MOV(C,9,W)>MOV(C,15,W)  AND RSI(C,14)<=35

kullanabilirsiniz,

bilgilerinize
BağlantıBayraklaserkanceMatriks Destek40.169

Yorumlar (48)

  • ▲0
    çok teşekkür ederim serkan bey harikasınız. kusura bakmayın bu algoritmada çok yeniyim, biraz başınızı ağrıtabilirim bugünlerde :)
  • ▲0
    peki Serkan Bey, bu kesişimlerin hangi tarihte olduğunu bir kolon olarak ekleme şansımız var mı? program bunu tespit edebiliyor mu?
  • ▲0
    zaman olarak maalesef bulamazsınız,

    kaç bar önce kesiştiğini buldurabilirsiniz,

    BarsSince(Cross(MOV(C,9,W),MOV(C,15,W)))

    şeklinde
  • ▲0
    anladım. teşekkürler.

    birinci formül sıkıntısız çalışıyor ancak ikinci formül hiçbir sonuç bulmuyor, kullanmam gereken ekstra ayarlar var mı?
  • ▲0
    merhaba,

    MOV(C,9,W)>MOV(C,15,W)  AND RSI(C,14)<=35

    formülünü diyorsanız bir sorun gözükmemektedir,

    bilgilerinize
43 yorum daha göster
  • ▲0
    tamamdır teşekkür ederim, grafik verilerini güncelleyince çalıştı.

    bir de, barssince formülünü rsi divergence'ün kapandığı nokta için uygulamak mümkün mü?
  • ▲0
    merhaba,

    maalesef mümkün gözükmemektedir
  • ▲0
    hocam tekrar selamlar, MOV(C,9,W)>MOV(C,15,W) AND RSI(C,14)
  • ▲0
    rsı ın koşulu yok

    MOV(C,9,W)>MOV(C,15,W)  AND RSI(C,14)<=35
     

    şeklinde olacak
  • ▲0

    maalesef yine aynı boş ekranı görüyorum

  • ▲0
    merhaba,

    doğrudur şartlara uyan senet olmayabilir,

    nadir sonuç veren bir tarama,

    bilgilerinize
  • ▲0
    merhaba, aslında pek normal değil. saatlikte baktığımız zaman pek çok senet son birkaç günde bu şartları sağlamış. manuel olarak baktığımda görebiliyorum. en belirgini toaso
  • ▲0

     

    RSI şartı uysa da ortalamalar şartı uymamaktadır,

    bilgilerinize

  • ▲0
    sanırım kendimi yanlış ifade ettim :) bahsettiğim şey RSI Based MA'lar
  • ▲0
    merhaba,

    rsı ortalamalı içinse

    MOV(RSI(C,14),9,W)>MOV(RSI(C,14),15,W)  AND RSI(C,14)<=35

    formülünü deneyebilirsiniz,

    belirttiğiniz gibi taoso sonuç verir
  • ▲0
    elinize sağlık. valla kusura bakmayın yordum sizi de
  • ▲0
    taoso yine yok hocam :D bir de bunun barssince olanını yazarken mov kısımlarının içine rsi'lı olanı mı kullanmalıyım?
  • ▲0
    merhaba,

    bars since

    BarsSince(Cross(MOV(RSI(c,14),9,W),MOV(RSI(c,14),15,W)))

     

    şeklinde düzeltebilirsiniz,

    istenilen sembolde yükseliş olduğu için listeden çıkmıştır,

    bilgilerinize
  • ▲0
    serkan hocam merhaba, rica etsem şuna bakabilir misiniz:

    DrawLine(Cross(MOV(C,9,W),MOV(MOV(C,9,W),15,W)), C);
    DrawLine(Cross(MOV(C,15,W),MOV(MOV(C,15,W),9,W)), C)

    bu kodu indikatör olması için yazdım ama çalıştıramadım, hatayı görebiliyor musunuz?
  • ▲0

    merhaba,

    data serisi üzerine atarsanız sinyalleri görebilirsiniz,

     

  • ▲0
    evet, küçük olduğu için gözümden kaçmış :) bunların daha büyüğünü oluşturmanın bir yöntemi var mı? DRAWLINE içerisine .small falan yazamıyoruz kılavuza göre
  • ▲0
    kalınlık sayısını büyültebilirsiniz,

    bilgilerinize
  • ▲0
    hocam peki, indikatör pozisyonları içerisinde kendi yazdığımız indikatörleri eklemenin bir yolu var mı? yoksa sadece tanımlı olanlar üzerinden mi işlem yapabiliyoruz?
  • ▲0
    merhaba,

    sadece varsayılan indikatörler gelir

    dışardan yükledikleriniz gelmez

    bilgilerinize
  • ▲0
    hocam merhaba, hacmin arttığını nasıl ölçebiliriz tarama içinde?
  • ▲0
    v>ref(v,-1)  and ile ekleyebilirsiniz,

     

    bilgilerinize
  • ▲0
    hocam merhaba, adx ve cci'de kapanıştan bir önceki değerleri almak için -1 yapınca yazım hatası veriyor. bunun yolu nedir?

    yazmak istediğim şey şu

    ADX(c,-1,14)>30 AND CCI(c,-1,14)>120
  • ▲0
    merhaba,

    bir önceki değer için ref fonksiyonu kullanmanız gerekir

    ref(ADX(14)>30 AND CCI(14)>120,-1)

    şeklinde bir önceki barda koşul doğruysa sonuç verir,

    bilgilerinize
  • ▲0
    teşekkürler hocam. şunu da çözebilir miyiz, eregl hisse senedinin 60 dakikalık verilerini 2019 öncesi bulamıyorum. bu normal mi?
  • ▲0
    merhaba,

    matriks grafiklerinde bar sınırı vardır,

    doğrudur göremezsiniz,

    bilgilerinize
  • ▲0
    peki teşekkür ederim :(

    kripto paralarda da 2022 öncesini göremiyorum, bu normal mi?

    bir de sp endekslerini görüyorum ama nasdaq senetlerini göremiyorum (liste halinde). bu normal mi? kusura bakmayın çok soru sordum
  • ▲0
    merhaba,

    kripto paralar 24 saat çalıştığı için doğrudur,

    ancak daha eski verileri teknik@matriksdata.com mail atarak isteyip sembol builderdan grafiğe çevirebilirsiniz

    (ellerinde varsa göndereceklerdir)

    https://www.matriksdata.com/website/bireysel-urunler/matriks-veri-terminali/dokumanlar/matriks-veri-terminali-grafik-menuleri-dokumani

    sayfa 35 den itibaren göz atabilirsiniz,

    ayrıca yurtdışı hisse setetleri sembolleri matriksde bulunmazlar,

    bilgilerinize
  • ▲0
    merhaba

    matriks üzerinde böyle bir tanımlama yapmak, ardından da bu değişkenleri bir hesaplamanın içinde kullanmak istiyorum ancak "yazım hatası" uyarı veriyor. bunu nasıl çözerim?

    TIME:=HOUR()<>ref(HOUR(),-1);

    value1:=opt1,opt2,opt3,opt4;

    value2:=opt5,opt6,opt7,opt8;

    ab:=2/(value1+1);

    cd:=If(TIME,(ab*Ref(C,-1))+((1-ab)*PREV),PREV);

    MOST(cd,1,value1) < cd AND Proc(14)>1
  • ▲0
    merhaba,

    1 değişkene 1 opt atayabilirsiniz,

    TIME:=HOUR()<>ref(HOUR(),-1);

    value1:=opt1;

    value2:=opt2;

    ab:=2/(value1+1);

    cd:=If(TIME,(ab*Ref(C,-1))+((1-ab)*PREV),PREV);

    MOST(cd,1,value1) < cd AND Proc(14)>1

    şeklinde deneyip inceleyiniz
  • ▲0
    teşekkür ederim sağolun. simülasyon biraz uzun sürüyor, sanırım cpu kullandığı için. bunu bulutta yapmanın bir yolu var mı acaba?
  • ▲0
    Merhaba,

    Server kiralayıp matriksi içine kurabilirsiniz.

    Konu hakkında teknik birimimize 0212 354 54 54 nolu hattan ulaşırsanız yardımcı olacaklardır.

    Bilgilerinize.
  • ▲0

    hocam merhaba, opt ayarlamama rağmen böyle bir sonuç aldım. hangi opt'de hangi değerin geldiğini görmem gerekmiyor muydu?

  • ▲0
    merhaba,

    herhangi bir hissenin üzerine çift tıklarsanız görebilirsiniz,

    bilgilerinize
  • ▲0
    hocam merhaba,

    haftalıkta günlük wma8'i haftalık wma8'ini yukarı kesen hisseler için al, aşağı kesenler için sat formülü system tester'da nasıl yazılabilir? haftalık ve günlük kısımlarını oturtamadım
  • ▲0
    MERHABA,

     

    AL

    cross(mov[GUN](c,8,w),mov[HAF](c,8,w))

    SAT

    cross(mov[HAF](c,8,w),mov[GUN](c,8,w))

     

    şeklinde yazılır

    bir deneyip inceleyiniz
  • ▲0
    hocam merhaba, şu kodu yazabilir misiniz?
     

    VolumeCond1 = (Barın hacmi > 10 önceki barın hacmi) and (kapanış > bir önceki kapanış)

    VolumeCond2 = (10 önceki barın hacmi > Barın hacmi) and (bir önceki kapanış > kapanış)

    AL
    ---
    VolumeCond1 and WMA9 - WMA15'i yukarı kesiyor

    SAT
    ---
    VolumeCond2 and WMA - WMA 15'i aşağı kesiyor
  • ▲0
    al

     

    VolumeCond1:=if(v>ref(v,-10) and c>ref(c,-1),1,0);
    VolumeCond2:=if(v<ref(v,-10) and c<ref(c,-1),1,0);
    VolumeCond1 AND cross(mov(c,9,w),mov(c,15,w))

     

    sat

     

    VolumeCond1:=if(v>ref(v,-10) and c>ref(c,-1),1,0);
    VolumeCond2:=if(v<ref(v,-10) and c<ref(c,-1),1,0);
    VolumeCond2 AND cross(mov(c,15,w),mov(c,9,w))

     

    şeklinde deneyebilirsiniz,

    bilgilerinize
  • ▲0
    bir de şunu ekleyebilir misiniz rica etsem

    wma1 ve wma2 iki arasındaki fark %2 'den büyük olacak (SADECE AL İÇİN)
  • ▲0
    VolumeCond1:=if(v>ref(v,-10) and c>ref(c,-1),1,0);
    VolumeCond2:=if(v<ref(v,-10) and c<ref(c,-1),1,0);
    VolumeCond1 AND cross(mov(c,9,w),mov(c,15,w))  AND mov(c,9,w)/mov(c,15,w)>1.02

     

    şeklinde yazılır ancak size çok çok nadir sonuç verir

    VolumeCond1:=if(v>ref(v,-10) and c>ref(c,-1),1,0);
    VolumeCond2:=if(v<ref(v,-10) and c<ref(c,-1),1,0);
    VolumeCond1 AND cross(mov(c,9,w),mov(c,15,w))  AND mov(c,9,w)/mov(c,15,w)>1.01

    şeklinde yüzde 1 dir

     

    bilgilerinize
  • ▲0
    hocam ama burada şu yok aslında
     

    ben o wma'lar kesişmeden X bar önceki farklarının %2 olmasını istiyorum
  • ▲0
    x bar dediğiniz bir bar sayısı verirseniz yazabiliriz,

    bilgilerinize
  • ▲0
    2 bar diyebiliriz. kesişmeden 2 bar önceki farkları %2
  • ▲0
    VolumeCond1:=if(v>ref(v,-10) and c>ref(c,-1),1,0);
    VolumeCond2:=if(v<ref(v,-10) and c<ref(c,-1),1,0);
    VolumeCond1 AND cross(mov(c,9,w),mov(c,15,w))  AND ref(mov(c,9,w)/mov(c,15,w)<0.98,-2)

     

    şeklinde yazılır,

    bilgilerinize

Cevabınız

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