Merhabalar matriks explorerda tarama yaptirmak istiyorum ve bir kolona fiyatin son 3 barda 10 luk ortalamayi kesip kesmedigini getirtmek istiyorum nasil formule edebilirim. tesekkurler yardimlariniz icin.
Printable View
Merhabalar matriks explorerda tarama yaptirmak istiyorum ve bir kolona fiyatin son 3 barda 10 luk ortalamayi kesip kesmedigini getirtmek istiyorum nasil formule edebilirim. tesekkurler yardimlariniz icin.
merhaba arkadaşlar, uufuk abi selamlar...
system testerla ilgili bir problemım var :(
OTTSup(C,4,2.1) > OTT(C,4,2.1) > ott 4 - 2.1 büyükse alacak
and (cci(50)<60) cci periyot 50 olacak cci değeri 60 dan küçükse
and (STOSK(10,6,6)>STOSD(10,6,6)) stokastik slow al konumunda ise
AND (MOV(C,11,W)) fiyatlar 11 lik yüksek ortalamanın üstünde ise
tüm şartların arasında and yani ve olacak
şartlardan biri saglanmazsa işleme girmeyecek...
yukarıdaki şekilde yazıyorum ancak sadece ott kısmı calısıyor dıger şartlarımı yok sayıyor yanı stokastik sat konumunda bıle olsa yıne de ıslem acıyor cci50 60 dan buyuk olsada işlem acıyor...
yardımlarınız ıcın sımdıden tesekkur ederım.
MetaStockta formül şu şekilde;
Exploration notes
Col A: BarsSince(C>Mov(C,10,E))
Filter colA<=3 AND colA>0
Filter enabled Yes
Periodicity Daily
Records required 32767
Matrikse uyar mı bilmiyorum ama sonuçlar da dünkü kapanışlar itibarı ile bu;
https://i.hizliresim.com/Gx1m5i.jpg
Eğer istediğiniz tam olarak bu değilse;
Indicator Builder'e
10GUNORT adında bir formül oluşturmanız gerekecek. Bu formül şu şekilde olmalı;
If(Cross(C,Mov(C,10,E)),3,If(Cross(Mov(C,10,E),C), 2,If(C>Mov(C,10,E),4,1)))
daha sonra explorere ise;
Exploration notes
Col A: (BarsSince(Fml("10GUNORT")=3))+1
Filter colA>=1 AND colA<=3
Filter enabled Yes
Periodicity Daily
Records required 32767
bu formülleri girmelisiniz.
Bu formül size son 3 günde ortalamayı kesenleri verir. Filtre ile oynama yaparak sadece 3 gün içinde ya da son gün kesenleri de listeleyebilirsiniz.
Daha kısa yolları var mıdır bilmiyorum.
Kolay gelsin...
Merhaba
60 Dk lık aselsan grafiğinde iken dünkü ve bir önceki günkü aselsanın kapanış fiyatlarını nasıl buldurabilirim?
Merhaba,
Matriks Terminal de son alan satan kurum bilgisini DDE ile nasıl alabilirim. Excel de MTX|DATA!GARAN.SAAT ile son işlem zamanı MTX|DATA!GARAN.SON ile son fiyat alınabiliyor örneğin kurum bilgisinin nasıl alınabileceği konusunda yardımcı olabilir misiniz? PITE lisansım var ancak excele aktarıp göremiyorum.
Merhaba foruma yeni üye oldum.. çok basit gelebilir ama matrikste haftalık pivot değerlerini alt periyodlarda sistem içerisinde kullanmak istiyorum.. yardımcı olabilirseniz sevinirim.. teşekkürler..
Üstadlar For next döngüsü kod içerisine gömülebilir mi?
daha önce hiç görmedim.
Sn uufuk un paylaşımlarından buldum. Farklı periyotlarda görmek isteyen olursa kod alttaki gibi.
istediğiniz şekilde revize edebilirsiniz.
Tekrar teşekür ederim kendilerine.
Kod:Nw:=DAYOFMONTH()<>ref(DAYOFMONTH(),-1);
n1:=15; p1:=2/(n1+1);
If(nw,(p1*Ref(C,-1))+((1-p1)*PREV),PREV)
Herkese merhaba bu topikte ilk mesajım
Matrikste çok uzman değilim. Örneğin explorerda RSI için uyuşmazlıkları göstermesini istiyoruz diyelim. Nasıl yazabiliriz bunu
değerli arkadaşlarım merhaba
PHL indikatörünün açık kodunu tekrar paylaşabilir misiniz mümkünse daha önce paylaşılmış ama sonra resim kaldırılmış kalandan anlamak mümkün olmuyor.büyük iyilik yapmış olursunuz.hepinize saygılar.
https://mobile.twitter.com/kivancozb...87700166561792
Herkese saglikli mutlu günler dilerim
Matriks kullanan arkadaslara bir soru sormak istemistim...
Acaba yukaridaki twitte Kıvanç Beyin gosterdigi para giris cikis indikatöru bist100 bist30 endeksinin grafiginde ve dolar/tl kurunun grafiginde de çalisiyor mu... belki islem hacimlerinden bilgi alarak calisabilir ve yorum yapmaya yardimci olabilir diye düsundum ...
Yardimci olabilirseniz cok sevinirim.. tekrar saglikli huzurlu günler dilerim ... saygılar
Merhaba aşağıfadi METASTOCK formülü Matriks te nasıl yazabilirim
If ( (
Ref ( LLV ( RSI ( 14 ) ,30 ) ,-3 ) <33 AND
Mov ( RSI ( 14 ) ,5,S ) <40 AND
Mov ( RSI ( 14 ) ,5,S ) >35 AND
( Mov ( CLOSE,5,S ) -ValueWhen ( 1,Cross ( 40,RSI ( 14 ) )
,CLOSE ) ) /ValueWhen ( 1,Cross ( 40,RSI ( 14 ) ) ,CLOSE ) *100<0 )
,1,0 )
+
If ( (
Ref ( LLV ( RSI ( 14 ) ,30 ) ,-3 ) <33 AND
Mov ( RSI ( 14 ) ,5,S ) <45 AND
Mov ( RSI ( 14 ) ,5,S ) >35 AND
( Mov ( CLOSE,5,S ) -ValueWhen ( 1,Cross ( 40,RSI ( 14 ) )
,CLOSE ) ) /ValueWhen ( 1,Cross ( 40,RSI ( 14 ) ) ,CLOSE ) *100<-5 )
,1,0 )
rsi aykırılıklar
if((REF(LLV(RSI(C,14),30),-3)<33 AND MOV(RSI(C,14),5,S)<40 AND MOV(RSI(C,14),5,S)>35 AND
(MOV(C,5,S)-valuewhen(1,Cross(40,RSI(C,14)),C))/valuewhen(1,Cross(40,RSI(C,14)),C)*100<0),1,0)
+
if((REF(LLV(RSI(C,14),30),-3)<33 AND MOV(RSI(C,14),5,S)<45 AND MOV(RSI(C,14),5,S)>35 AND
(MOV(C,5,S)-valuewhen(1,Cross(40,RSI(C,14)),C))/valuewhen(1,Cross(40,RSI(C,14)),C)*100<-5),1,0)
pivot farklıysa değiştirirsiniz. (r1-2-3 veya s1-2-3)
Daily:
new:=ROC(DayOfWeek(),1,$)<>0;
yh:=ValueWhen(1,new, Ref(HighestSince(1,new,H),-1));
yl:=ValueWhen(1,new, Ref(LowestSince(1,new,L),-1));
yc:=ValueWhen(1,new, Ref(C,-1));
pp:=(yc+yh+yl)/3;
r1:=(pp*2)-yl;
s1:=(pp*2)-yh;
r2:= pp+r1-s1;
s2:= pp-r1+s1;
r3:= pp+r2-s2;
s3:= pp-r2+s2;
r3;r2;r1;pp;s1;s2;s3
Weekly:
new:=ROC(DayOfWeek(),1,$)<0;
yh:=ValueWhen(1,new, Ref(HighestSince(1,new,H),-1));
yl:=ValueWhen(1,new, Ref(LowestSince(1,new,L),-1));
yc:=ValueWhen(1,new, Ref(C,-1));
pp:=(yc+yh+yl)/3;
r1:=(pp*2)-yl;
s1:=(pp*2)-yh;
r2:= pp+r1-s1;
s2:= pp-r1+s1;
r3:= pp+r2-s2;
s3:= pp-r2+s2;
r3;r2;r1;pp;s1;s2;s3
Monthly:
new:=ROC(Month(),1,$)<>0;
yh:=ValueWhen(1,new, Ref(HighestSince(1,new,H),-1));
yl:=ValueWhen(1,new, Ref(LowestSince(1,new,L),-1));
yc:=ValueWhen(1,new, Ref(C,-1));
pp:=(yc+yh+yl)/3;
r1:=(pp*2)-yl;
s1:=(pp*2)-yh;
r2:= pp+r1-s1;
s2:= pp-r1+s1;
r3:= pp+r2-s2;
s3:= pp-r2+s2;
r3;r2;r1;pp;s1;s2;s3
teşekkür ederim elinize sağlık..
Osmanlı yatırımın sunduğu hangi versiyonu acaba?
Bir de bu program piyasalar açıkken bilgisayarda kasma falan yapar mı, ram belleği meşgul eder mi çok?
Mobil veri ile kullandığımızda çok veri kullanır mi? Sanırım ilk açılışta veri kullanımı çok oluyormuş?
Kafa şişirdim, teşekkürler şimdiden
Ufuk bey merhabalar, verildi dediniz ancak orta/son kısmı eksik olan cevval biri çıkmadı dediğiniz yarım matriks kodu ve yine matrikste calismayan metastock kodu bulabildim sadece bende maalesef günlerce aramama denememe yazmaya çalışmama rağmen equity/overall çalışan örnek bulamadım.
Paylaşırsanız çok seviniriz. Saygılar.
MTX|DATA!GARAN.ALANUYE
MTX|DATA!GARAN.SATANUYE
iPhone cihazımdan hisse.net mobile app kullanarak gönderildi.
arkadaşlar matrix'te düşeni kırma formülü nedir? bir de 13 günlük ortalamayı yukarı kesen formül, yazan arkadaşa şimdiden teşekkürler.
Merhabalar .. Bu renkoyu nasıl gürültüsüz hale getirebiliriz
SM-N935F cihazımdan hisse.net mobile app kullanarak gönderildi.
Çok teşekkür edrim
Merhabalar,
Matriksde Chikouspan için 26 periyod geriye kapanış grafiğini nasıl oluşturabilirim.
Ben ref(c,-26) olarak denedim ama ileriye doğru oluşturdu.
Diğerlerini yaptım bir chikouspan kaldı.
ICHIMOKU
tenkansen: (HHV(H,9)+LLV(L,9))/2
senkouspanb: (HHV(H,52)+LLV(L,52))/2 (26 periyod ileri ötelenecek)
kinjunsen: (HHV(H,26)+LLV(L,26))/2
senkouspana: (((HHV(H,9)+LLV(L,9))/2)+((HHV(H,26)+LLV(L,26))/2))/2 (26 periyod ötelenecek)
chikouspan: c (26 periyod geriye ötelenecek)?
bakmanızda yarar var
https://www.hisse.net/topluluk/showt...t=3316&page=22
Matriks Dilindeki Yazımı Şu Şekildedir:
5 tane çizgisi vardır. Bu 5 çizginin yazım şekli şöyledir:
Tenkansen(9,26,26,52,26)
Kijunsen(9,26,26,52,26)
ChikouSpan(9,26,26,52,26)
SenkouSpanA(9,26,26,52,26)
SenkouSpanB(9,26,26,52,26)
Merhaba
Matrikste 200 günlük basit hareketli ortalamasını son 3 gün içerisinde yukarı kesen formülü nasıl yazarız. Şimdiden teşekkürler
Merhaba
ADX in mtf kodunu nasıl yazabiliriz bu konuda destek olabilir misiniz?
Yada ADX in hesaplaması var ise bir şekilde bende yapabilirim.
Çok tşk ederim. Bu formülü filtre kısmına mı yoksa herhangi bir kolona mı yazmalıyım peki?
Bende İchimoku pdf kitabını nereden aldığımı hatırlayamamıştım sağolun. İşte ichimoku Matriks açık formüllerini bu kitaba göre uygulayarak çıkardım birtek Ref(c,-26) komutunu uygulamak kaldı ama geriye öteleme yapmadı. Bana verileri geriye öteleyen komut gerekli sadece. Teşekkürler...
Bakın burada 4'ününde açık formüllerini yapmışım
tenkansen: (HHV(H,9)+LLV(L,9))/2
senkouspanb: (HHV(H,52)+LLV(L,52))/2 (26 periyod ileri ötelenecek)
kinjunsen: (HHV(H,26)+LLV(L,26))/2
senkouspana: (((HHV(H,9)+LLV(L,9))/2)+((HHV(H,26)+LLV(L,26))/2))/2 (26 periyod ötelenecek)
bir tek ChikouSpan kaldı o da Kapanışın 26 periyod geriye çizgi grafiğidir.Ben geriye grafik çizen Ref komutunu uyguladığımda ileriye doğru öteleme yaptı. Anlamadığım nokta budur işte.
Periods:=14;
PlusDM:=If(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),If(H >Ref(H,-1) AND L<Ref(L,-1)
AND H-Ref(H,-1)>
Ref(L,-1)-L, H-Ref(H,-1),0));
PlusDI:=100*(PREV+((PlusDM-PREV)/period))/ATR(Periods);
MinusDM:=If(L<Ref(L,-1) AND H<=Ref(H,-1), Ref(L,-1)-L,If(H>Ref(H,-1) AND L<Ref(L,-1)
AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,0));
MinusDI:=100*(PREV+((MinusDM-PREV)/period))/ATR(Periods);
DIDif:=Abs(PlusDI-MinusDI);
DISum:=PlusDI+MinusDI;
ADXFinal:=100*(PREV+((DIDif/DISum)/period));
ADXFinal
böyle olması gerekiyor ama bende hata veriyor
metastockda çalışan formul şudur
Periods:=Input("Time Periods",1,100,14);
PlusDM:=If(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),If(H>Ref(H,-1)
AND L<Ref(L,-1) AND H-Ref(H,-1) > Ref(L,-1)-L, H-Ref(H,-1),0));
PlusDI:=100*Wilders(PlusDM,Periods)/ATR(Periods);
MinusDM:=If(L<Ref(L,-1) AND H<=Ref(H,-1),Ref(L,-1)-L,If(H>Ref(H,-1)
AND L<Ref(L,-1) AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,0));
MinusDI:=100*Wilders(MinusDM,Periods)/ATR(Periods);
DIDif:=Abs(PlusDI-MinusDI);
DISum:=PlusDI+MinusDI;
ADXFinal:=100*Wilders(DIDif/DISum,Periods);
ADXFinal
matriks de çalışmaz aşılması gereken engel wilders
sizin yazdığınızda bazı yerlerde period yerine periods yazılacak fakat prev den kaynaklı hesaplanamadı hatası veriyor
ikinizede teşekkür ederim.
Şöyle bir formül çıktı ortaya, ADX ile arasında biraz fark var fakat kullanabilirim sanırım,
Şimdi sıra MTF haline getirmekte,
Kod:Periods:=14;
PlusDM:=If(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),If(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1) > Ref(L,-1)-L, H-Ref(H,-1),0));
Wild:=PREV + ( ( PlusDM-PREV)/periods);
PlusDI:=100*Wild/ATR(Periods);
MinusDM:=If(L<Ref(L,-1) AND H<=Ref(H,-1),Ref(L,-1)-L,If(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,0));
wild2:=PREV + ( ( MinusDM-PREV)/periods);
MinusDI:=100*Wild2/ATR(Periods);
DIDif:=Abs(PlusDI-MinusDI);
DISum:=PlusDI+MinusDI;
x1:=DIDif/DISum;
wild3:=PREV + ((x1-PREV)/periods);
ADXFinal:=100*wild3;
ADXFinal;ADX(14)
Merhaba
Eğer metatrader kullanıyorsanız alttaki linkteki indikatördeki kodları paylaşabilirseniz bunu matriks te kullanılabilir haline getirebilirim.
https://www.forexfactory.com/showthread.php?t=46667
Herkese merhaba. Öncelikle sorduğumuz konularda yardımcı olan herkese gerçekten vanıgönülden tşk ederim. Özellikle programlama dili hakkında bilgisi olmayan benim gibi kimseler için faydanız büyük.
Explorer da yükselen bir trendin desteğine gelmiş veya çok yaklaşmış bir hisseyi aratma şansımız var mı?
Şimdiden teşekkürler
Selamlar; Matrikste mov(c,200,e) hareketli ortlamayı herhangi bir vadedeyken diğer vadelerdeki mov(c,200,e) çizgilerini de görmek istesek nasıl bir yol izlemek gerekir. Böylece vadeler arasında gezmeden daha kısa zamanda bu destek direnç çizgilerini görebiliriz.
Yol gösterirseniz sevinirim.
Benim aklıma gelen: Mov(C,200,e) 5 dklıkta çalıştırmak 15 dklık 200üde buraya eklerken Mov(C,600,e) yazarak eklemek ama vadelerde ki 200lüklere baktığımda grafikler birbirini tutmadı malesef. Daha iyi bir fikre ihtiyacım var.
yükselen bir trendin desteğine gelmiş veya çok yaklaşmış bir hisseyi aratma şansımız var mı?
fibonacciye göre tarama fikir vermesi açısındanKod:FIBONACCI BANDS by KIVANÇ @fr3762
ATRperiod:=Input("ATR Period",1,500,14);
BANDperiod:=Input("EMA Period",1,500,14);
EMA:=MOV(c,BANDperiod,e);
R1:=ATR(ATRperiod);
R2:=ATR(ATRperiod)*1.618;
R3:=ATR(ATRperiod)*2.618;
R4:=ATR(ATRperiod)*4.236;
FIBOTOP4:=EMA+R4;
FIBOTOP3:=EMA+R3;
FIBOTOP2:=EMA+R2;
FIBOTOP1:=EMA+R1;
FIBOBOT1:=EMA-R1;
FIBOBOT2:=EMA-R2;
FIBOBOT3:=EMA-R3;
FIBOBOT4:=EMA-R4;
FIBOTOP4;
FIBOTOP3;
FIBOTOP2;
FIBOTOP1;
FIBOBOT1;
FIBOBOT2;
FIBOBOT3;
FIBOBOT4
FIBONACCI BANDS DAR TARAMA FORMÜLÜ by KIVANÇ @fr3762
ATRperiod:=14;
BANDperiod:=14;
EMA:=MOV(c,BANDperiod,e);
R4:=ATR(ATRperiod)*4.236;
FIBOTOP4:=EMA+R4;
FIBOBOT4:=EMA-R4;
YUZDE:=((FIBOTOP4-FIBOBOT4)*100)/FIBOBOT4;
YUZDE<15
diğer trend formülü ise rahmetli zargana ait
Kod:ZargaN3 Yükselen Trend İndikatör Formülü:
BARS:=input("Geriye Bakılacak Bar Sayısı?",10,500,100);
BN:=input("Bitiş Noktası Kaç Bar geride?",-100,0,-10);
ZargaN:=trend(BARS,BN,Y);
ZargaN
Kod:DÜŞENİ KIRANLAR
MATRİKS EXPLORER TARAMA FORMÜLÜ:
BARS:=200;
CT:=TREND(BARS,-1,D);
BS:=BARSSINCE(CT=H);
BS2:=BARSSINCE(BS=0 AND REF(BS,-10)=0);
c>CT AND CT>0 AND LASTVALUE(BS2)>50