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.
Son düzenleme : ertpln; 11-09-2019 saat: 21:13. Sebep: ilave
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ý?
![]()
Yer Ýmleri