edit2:
sat değişkenini belirttirdikten sonra sorun çözüldü teşekkür ederim..
sat:=Cross(most(c,3,2),mov(c,3,e));
c>lowestsince(1,sat,c*1.01)
Printable View
matrıks te bulunan phl1 phl2 indikatörlerde fena çalısmıyor.. formulunu bulabılır isek üzerie çalısıp bıseyler cıkarabılırız.
phl1 / 2 formule edebılırmıyız acaba?
Arkadaşlar elinde 2019 yılından önceki dönemler için garan, thy ve akbank hisselerinin 1 dakikalık bar verileri olan var mı? Paylaşabilen olursa çok memnun olurum. İyi günler
Ben de bu konuda arayış içerisindeyim. Paylaşan olursa çok sevinirim. mrtacar77@gmail.com
Hocam bu kodu uyguladığımda saat 17:50 lerde mal alıyor neden acaba?
https://i.hizliresim.com/LvlGXZ.png
Merhabalar uufuk Hocam ve arkadaşlar,
Al ve sat formülümüz şu şekilde olsun
al:=Cross(mov(c,8,s),mov(c,21,s));
sat:=Cross(mov(c,21,s),mov(c,8,s)) ;
şimdi resim üzerinde daire içine aldığım yerlerde belirtmeye çalıştım.
1.Al yaptıktan sonra c alım noktasının altında ise FLAT ve devamında c al noktasının üstüne geri çıktığında tekrar AL devam edecek,
2.SAT yaptıktan sonra c satım noktasından büyükse FLAT ve devamında c sat noktasından aşağı düştüğünde SAT devam edecek
yaptırmak istesek AL,SAT,AÇIĞA SAT, AÇIK POZ.KAPAT kısımlarına nasıl bir ekleme yapmamız lazım.
şimdiden teşekkür ederim.
https://i.hizliresim.com/LvlX6j.jpg
Eski arşive artık ulaşılamıyor sanırım. Kalan bu son sayfalar çok değerli...
Edit: https://www.hisse.net/eforum/forumdisplay.php?f=140 bu linkten girilebiliyormuş...
Eski arşiv : https://www.hisse.net/eforum/forumdisplay.php?f=140
[QUOTE=uufuk;3575158]https://i.hizliresim.com/bvMgAV.png
UFUK BEY MERHABALAR,
MATRİKSTE GRAFİK PERİYOTUNDAN BAGIMSIZ OLARAK. GRAFİKTEKİ EN YÜKSEK BİRİNCİ TEPE İLE EN YÜKSEK İKİNCİ TEPE (EN YÜKSEK BİRİNCİ TEPEDEN SONRAKİ) ARASINDAKİ DİPTEN OLUSACAK SEKİLDE OTOMATİK BİR FİBO İMPULSE FORMÜLÜ VARMIDIR. KAPANIS DEĞERLERİ ÜZERİNDEN YAPMAYA CALISTIM AMA BECEREMEDİM. YARDIMCI OLMA İHTİMALİNİZ VARSA SEVİNİRİM. ŞİMDİDEN TEŞEKKÜRLER.
İKİNCİ OLARAK EN DÜŞÜK DİP İLE İKİNCİ EN DÜŞÜK DİP VE ARASINDAKİ TEPEDEN GECEN FİBO İMPULSE İKİSİNİDE KULLANMAK İSTİYORUM AMA YAZMAK İÇİN OKADAR YETENEKLİ DEGİLİM.Ek 23088
Selam, Matriksde Heiken ashi BAR formülü var mıdır? Diğer platformlardaki gibi görebiliyormuyuz?
Teşekkürler
Ufuk
@uufuk Abi linkini verdiğim indikatörün matrikse uyarlanma şansı var mı acaba? 3 gündür eski topik de dahil sanırım 200-300 sayfa okudum ama denk gelmedim ya da gözden kaçırdım bu indikatörü. Vaktin olursa inceleyebilir misin?
https://www.tradingview.com/script/8...ate-MA-MTF-V2/
HaO:=(PREV + (Ref(O,-1)+Ref(H,-1)+Ref(L,-1)+Ref(C,-1))/4)/2;
HaC:=(O+H+L+C)/4;
HaL:=min(Hao,min(L,Hac));
HaH:=max(Hao,max(H,Hac));
HaO; HaC; HaL; HaH
https://i.hizliresim.com/Lvvjgj.png
Kodda sıkıntı yok; temel matriks bilgisi gerekli düzenlemeniz için..
Hazırı için indikatör seçilen yerden HE-AS isimli indikatörünü seçmeniz yeterli...
Merhabalar, uufuk hocam ve arkadaşlar,
Overall aşağı doğru bir düşüş sergilediğinde Al konumunda veya Sat konumunda iken STOP koyduracak bir formül çalışması daha önce yapıldımı. Geriye doğru baktım ama bulamadım. Bilgisi olandan rica ediyorum.
https://i.hizliresim.com/VQz6ry.jpg
Merhabalar,
ekteki linkteki
harmonicpatternfinderv2.mql5 i
https://www.mql5.com/en/code/16852
matriks için derleme sansımız varmıdır?
Bunun için gerekli olan önce overall kodu
ov1 nerede ala geçmiş sabitleyip şu kadar puan azaldığında bırak diyebilirsiniz gerilerde uufuk hocam anlatmıştıKod:al:= "al koşulu";
sat:= " sat koşulu ";
al:=if(al and cum(1)=>n,1,0) ;
sat:=if(sat and cum(1)=>n,1,0) ;
z:=valuewhen(1,al-sat,al-sat);
st:=if(BarsSince(cross(cum(al or sat),0.5))>0,1,0);
ov1:=cum(ref(z,-1)*ROC(c,1,$))*st;
merhabalar,
matriks'de sistemini bağlı emir ile çalıştırmak istenirse, "son barda poz kapat" seçeneği var. bunu kullanan arkadaşlar var mı?
tavsiye eder misiniz ve asıl şunu öğrenmek istiyorum:
son barda pozisyon kapatmayı ne zaman yapıyor? son barın açılışı ile mi? yoksa son barın kapanışından önce yapılması için bir zaman ayarı mümkün mü? mesela son barın kapanışından 1 dk önce gibi....
aynı şekilde ertesi gün kaldığı yerden devam etmek için ilk bar açılışı ile mi işlem yapıyor?
teşekkürler, herkese bol kazançlar.
matriks ile görüştüm, böyle bir imkan yok.
sadece gün sonu barında işlemi kapatıyor ve bir sonraki sinyale kadar flat kalıyormuş
Vaktinizi aldığım için özür dileyerek bir konuda yardım isteyebilir miyim?
Explorer ile belli koşula uyan hisse aratırken örneğin (c>FML("x")) şeklinde bir filtreleme yaptığımda x indikatörünün üzerinde olan hisseleri aratmış oluyoruz.
Ancak benim istediğim şey; günlükte son çubuk, saatlikte de o gün içindeki çubukları indikatörün üzerinde olan hisseleri aratmak olsa bunu ne şekilde yazmak gerekir?
Gün içinde ekran başında sürekli olamıyorum akşam grafik çalışırken her gün 50 den fazla hisseyi yeniden açıp bakmak zorunda kalıyorum. Bunu önlemek adına böyle bir fikir geldi aklıma. Yardımcı olursanız çok sevinirim. Teşekkürler
sa.
Period:= Input(1,500,50);
EMA1:= Mov(C,50,E);
EMA2:= Mov(EMA1,34,E);
Difference:= EMA1 - EMA2;
ZeroLagEMA:= EMA1 + Difference;
HHV(H,200);LLV(L,200);Mov((HHV(H,24) + LLV(L,14))/2,14,S);ZeroLagEMA
burada kapanış barina matrıks te bulunan phl1 veya phl2 nin gunluk pozlarını vermek istiyorum
phl1/2 kodunu bulamadım bulup eklenmiş halini yapabilecek var mı arkadaslar?
teşekkürler
Son barda poz kapat seçeneğini hiç denemedim ancak ;
1-) Son barda poz kapat yerine
AL VE AÇIĞA SAT
SAT VE AÇIK POZ KAPATKod:AND (HOUR()*100+MINUTE()>1000) AND (HOUR()*100+MINUTE()<1800)
Sisteminizi oluşturan koşulların son kısımlarına yukarıdaki kodları ekleyerek sisteminizin belirli saatlerde çalışmasını sağlayabilirsinizKod:OR (HOUR()*100+MINUTE()>1800)
2-) Eğer sistem içerisinde cross fonksiyonu değilde > veya < kullanılmışsa zaman dilimi içerisinde ilk barda işleme geçecektir.
3-)Kodunuzu C (kapanış) ile yazmışsanız mecburen bar ile işlem yapacağınızdan bana göre hangi periyodda grafik bakıyorsanız kapanış barının 1 önceki barını zaman olarak koda eklerseniz o barda kapanmış olacaktır.
Uufuk üstadın yanında esamemiz okunmaz yokluğunda aklımın erdiğince sorulara yanıt vermeye çalışıyorum.
Üstad elbette birçok soruya daha pratik çözümler bulacaktır.
System testerın stop sekmesindeki belli bir yüzde düştüğündeki stopu başka koşullar ile logiclemek istiyorum. Ai için yazdığımız basit bir koşul var ise. Sat bölümüne al sekmesinde gerçekleşen al işleminin değerini ve barını bir değişkenle nasıl sata taşıyıp, mecut değere göre düşme olup olmadığını nasıl kontrol edebilirim. Barsince fonksiyonu kullanılacak gibi duruyor ama aldaki bar hangi fonksiyon acaba. Yardımlarınız için teşekkürler. Explorerdan ziyade tek bir kağıtta kod deneyeceğim
merhabalar,
cevap ve ilginiz için teşekkürler. bu haliyle de yazdığınız işe yarar. fakat bazı eksik kalan yerler var. sistem 1800 da sat ve açık poz kapat ile kapanır. burada sorun yok. ama 0900 da son sinyal ne ise oradan poza devam etmesi lazım. eğer tek bir >< kullanıyorsanız pek sorun olmaz. ama birden çok >< varsa illa günün ilk barında son sinyal devam etmeyebilir. ikinci sorun matriks bağlı emirleri kapanış fiyatı ile kullanmaktır. ama istenen sabah açılış ile açılış fiyatından emir gönderilmeli. matriks in böyle bir alt yapısı yok. yani bağlı emir kullanarak, gün içi bar kapanış fiyatından işlem yapıp sabah açılış fiyatından emir göndermek imkansız. en iyi ihtimalle bir bar gecikmeli pozisyona girilir.
pozisyonun al mı sat mı olduğunu takip etmek için bir örnek: (sayın Uufuk defalarca paylaştı)
al:=cross(x,y) ; sat:=cross(y,x) ; z:=valuewhen(1,al-sat,al-sat) …….
burada z nin 1 olması al pozisyonda olduğunu -1 ise sat pozisyonda olduğunuzu takip etmeye yarar.
sonrasında al ve açığa sat koşuluna sabah saat kaçta devam etmesini istiyorsanız o saati ve yanına and z=1 ( a.sat için and z=-1) yazmanız yeterli.
ilgilenen herkese teşekkürler.
merhaba,
al koşulunuz ve sat koşulunuz basitinden şöyle olsun:
al:=cross(x,y); sat:=cross(y,x);
sonal:=valuewhen(1,al,c);
sonsat:=valuewhen(1,sat,c)
bunları hem al bölümüne hem sat bölümüne yazabilirsiniz.
her iki bölümde de en son al ve en son sat gerçekleştiği barın kapanış değerleri olur....
barssince ile son gerçekleşen koşulun kaç bar olduğunu benzer şekilde bulursunuz....
kolay gelsin.
Teşekkür ederim ertpln
TŞK..
Period:= Input(1,500,50);
EMA1:= Mov(C,50,E);
EMA2:= Mov(EMA1,34,E);
Difference:= EMA1 - EMA2;
ZeroLagEMA:= EMA1 + Difference;
HHV(H,200);LLV(L,200);Mov((HHV(H,24) + LLV(L,14))/2,14,S);ZeroLagEMA
BİRDE BU NA İLAVE DONCHAIN KANALLARINA
Security("TAHVILUV",c)-Security("TRBON",c)
EKLEYEREK YAZIM YAPABİLİRMİSİNİZ
EKLEDIM HATA VERDİ BULAMADIM
Herkese merhaba. Matriks formül dilini öğrenmeye kısa bir süre önce başladım. Başta uufuk olmak üzere bilgi paylaşımında bulunan tüm kıymetli arkadaşların, öğrenme sürecimde faydasını fazlaca görüyorum (hatta bu kadar kolay ulaşılabilir açık bilgi kaynağının olması bu işe kalkışmamda en cesaretlendirici etken oldu desem abartmam). O yüzden başta uufuk olmak üzere herkese çok teşekkür ederim. Önceki sayfalarda epeyce aradım ancak bu soruma cevap olabilecek bir bilgi bulamadım.
Alttaki sl25 indikatöründe C>15 olduğu için envparam değişkeninin 0.25 olduğu görülüyor.
Aynı kodu data serisi üzerinde mavi renkli yazıda görüldüğü gibi sl24 indikatöründe de kullandım ve bu indikatörle 18.5 sabit değerinin EnvTop ve EnvBot değerlerini oluşturmak istedim. C>15 olduğu için kaydırma ortalamasının 0.25 olması gerekirken(0.25 kaydırma ortalaması ile envelop değerleri pembe yazılarda görüldüğü gibi 18,54 ve 18,45) mavi yazılardaki değerlerden (sl24.L2 =60.31 ve sl24.L3=23.31) de anlaşılacağı üzere 0.25'ten farklı bir değer olmakta. Nerede yanlış yapıyorum? Doğrusu nasıl olmalı?
https://i.imgyukle.com/2019/09/15/oDOltA.jpg