Merhaba
Sayın Uufuk bey, Sayın Sunay,
Sanırım çözdüm olayı ancak farklı bir metodla.
Ref (x, -1) komutu ile 1 gün önce 70 altında, sonraki gün 70 üstünde olan deyince yakaladı ilgili hisseleri.
Destek icin cok tesekkur ederim.
Saygılar sunarım
Printable View
Soruyu verilen ip ucundan sonra sizin çözmenizi bekledim...
Geçmiş paylaşımlarımdan faydalanmışsınız ama yaratıcı olamamışsınız,verilen ip ucları aynı şekilde kullanılacak diye kural yok...
Teknik;bilginin uygulanmış halidir..
http://i.hizliresim.com/LDD6ko.png
Sn.uufuk, cevabınız için teşekkür ederim, emeğinize sağlık, ancak system testerda 5 dk.lık grafikte çalıştıramadım. Matriks formüllerini fazla bilmemekten kaynaklı olabilir. Gösterdiniz çözüm için AL ve SAT bölümlerinde şu şekilde ve farklı denemeler yaptım sonuç 0 verdi yani hiç işlem yapmadı:
sdate:=Input("ddmmyy",1,311220,220318);
stime:=Input("hhmm",0,2460,1205);
start1:=sdate=DAYOFMONTH()*10000+MONTH()*100+(YEAR ()-2000) ;
start2:=stime=HOUR()*100+MINUTE() ;
BarsSince(start1 and start2)>0 ;
(al-sat sistemimiz)
and numdays>0
(Ayrıca mantığını bilmediğim için "and numdays>0" kısmı olmadan denedim yine çalışmadı, grafik verilerini güncelleyerek ve tüm barları kullan seçeneği ile denedim )
Çalıştıramadım ama artık uufuk ustamızı daha fazla yorma hakkım yok sanırım. Çok emek ve zamanını aldık.
sistem testerda bu formül neden çalışmıyor olabilir. 5 dakikalık grafik kullanıldı, grafik güncellendi, test bölgesi olarak tüm barları kullan seçildi.
AL için:
sdate:=Input("ddmmyy",1,311220,220318);
stime:=Input("hhmm",0,2460,1205);
start1:=sdate=DAYOFMONTH()*10000+MONTH()*100+(YEAR ()-2000) ;
start2:=stime=HOUR()*100+MINUTE() ;
(BarsSince(start1 and start2)>0) and
(mov(c,5,s)>mov(c,10,s) or mov(c,15,s)>mov(c,60,s))
SAT için:
sdate:=Input("ddmmyy",1,311220,220318);
stime:=Input("hhmm",0,2460,1205);
start1:=sdate=DAYOFMONTH()*10000+MONTH()*100+(YEAR ()-2000) ;
start2:=stime=HOUR()*100+MINUTE() ;
(BarsSince(start1 and start2)>0) and
(mov(c,5,s)<mov(c,10,s) or mov(c,15,s)<mov(c,60,s))
sdate:=Input("ddmmyy",1,311220,220318);
stime:=Input("hhmm",0,2460,1205);
--------------------------
Sistemde inputlar düz degişken olarak girilir....
sdate:=220318;
stime:=1205;
Ne varsa UUFUK hocada var, kendisine yardımları için minnettarım, çok teşekkürler
5 dk.lık grafikte sistemleri dün çalıştırabilmiştim uufuk üstadımızın yardımlarıyla, bugün yine çalışmıyor. verileri güncelledim, tarihleri 1 gün ileri alıp denedim yine çalışmıyor, Matriks yüzünden kafayı bozacağım.