sanırım bu
Nday:=DAYOFMONTH()<>ref(DAYOFMONTH(),-1) ;
ct:=valuewhen(1,nday,cum(1));
valuewhen(1,ct+1=Cum(1),MINUTE()+HOUR()*100)-valuewhen(1,ct=Cum(1),MINUTE()+HOUR()*100)
http://www.hisse.net/forum/showthrea...28162&page=759
teşekkürler
sanırım bu
Nday:=DAYOFMONTH()<>ref(DAYOFMONTH(),-1) ;
ct:=valuewhen(1,nday,cum(1));
valuewhen(1,ct+1=Cum(1),MINUTE()+HOUR()*100)-valuewhen(1,ct=Cum(1),MINUTE()+HOUR()*100)
http://www.hisse.net/forum/showthrea...28162&page=759
teşekkürler
sn. uufuk sizden alınan bilgilerle istediğimi yaptım, üzerinde biraz oynadım. sistemlerinde işlemsiz zaman tanımlaması (flat ) yapmak isteyenler ve gün sonu poz kapatmak isteyenler için belki faydalanan olur diyerek buraya da ekliyorum.
NewDay:=DAYOFMONTH()<>ref(DAYOFMONTH(),-1) ;
EndDay:=DAYOFMONTH()<ref(DAYOFMONTH(),1-0) ;
TimeNum:=HOUR()*100+MINUTE();
FirstBarTime:=ValueWhen(1,NewDay,TimeNum);
EndTime:=ValueWhen(1,EndDay,TimeNum);
ct:=valuewhen(1,NewDay,cum(1));
t:=valuewhen(1,ct+1=Cum(1),TimeNum)-valuewhen(1,ct=Cum(1),TimeNum);
SecondBarTime:=FirstBarTime+t;
EndTimeprev:=if(EndTime-t=1785,1745,if(EndTime-t=1780,1740,EndTime-t));
FirstBarTime;SecondBarTime;
EndTimeprev;EndTime
histo bakınca eksik, ben çizgi bakıyordum. haklısınız.
sadece viop için mevcut açılış kapanışa göre ve yarım seans yok mantığıyla
NewDay:=DAYOFMONTH()<>ref(DAYOFMONTH(),-1) ;
TimeNum:=HOUR()*100+MINUTE();
ct:=valuewhen(1,NewDay,cum(1));
t:=valuewhen(1,ct+1=Cum(1),TimeNum)-valuewhen(1,ct=Cum(1),TimeNum);
FirstBarTime:=ValueWhen(1,NewDay,TimeNum);
SecondBarTime:=FirstBarTime+t;
EndBarTime:=
if(t=1,1814,if(t=5,1810,if(t=10,1810,if(t=15,1800,
if(t=20,1800,if(t=70,1800,if(t=100,1800,0)))))));
EndBarTimeprev:=
if(t=1,1813,if(t=5,1805,if(t=10,1800,if(t=15,1745,
if(t=20,1740,if(t=70,1730,if(t=100,1700,0)))))));
FirstBarTime;SecondBarTime;EndBarTimeprev;EndBarTi me
Son düzenleme : EWP; 02-11-2017 saat: 01:03. Sebep: ekleme
epey düşündüm endday formülasyonunu nereden aldım diye,
sizin zamanında amibroker dan çevirdiğiniz koddan aşırmışım
http://www.hisse.net/topluluk/showth...145#post135145
http://www.hisse.net/topluluk/showth...145#post135145 gönderi #417 de bu not düşülmüş tarafımdan...
Dostumuzun istegi üzerine,Amibroker'den Matriks'e çevirdim ..
Bu kadar uzun kod nasıl davranır,iyi bir şeymi degilmi karışmam...
İnceleyip fikir edinmek,karar vermek sizden...
Repaint gibi görünen bazı indikatorler formulasyonlarda ustalıkla kullanılırsa zehirlemez....
Örneklerini zigzag üzerinden defalarca verdim...Görsel formolasyonlarda zaten zararsızdır genellikle panorama sunar...
-----------------------------------------------------------------
6. LastValue: Bu fonksiyon, belirlenmiş data serisinin son hesaplanmış değeri ile birlikte tüm bir data serisini yükler. Bu fonksiyonun sonucu, herhangi bir fonksiyon için sabit argüman olarak kullanılabilir.
Eğer data serisi belirtilmezse, (örneğin, yalnızca 100-günlük data yüklendiğinde, 200-günlük hareketli ortalama değerini isterseniz, LastValue fonksiyonun sıfır döner.
Bu fonksiyonun, başka bir data serisinin son değeriyle birlikte tüm data serisini yüklemesi sebebiyle, bir formülün geleceği dönük olmasına izin vermektedir. Bu, pek çok indikatör için kabul edilemezdir ancak pattern tanımlama gibi konularda oldukça faydalıdır.
Bu da indikator buldier yardımdan alınan ifade...
---------------------------------------------------------------
Bunu yazmak istemezdim amma...
----------------------------------------------------------------------
Teşekkürler...
dostlar matriks geçmiş data lazım elinde olan yükleyebilirse sevinirim.
Yer İmleri