Alıntı Originally Posted by uufuk Yazıyı Oku
Özelden sorulan,hiçde özel olmayan soru ,sizlerin de dagarcıgına katkı için açık cevaplandı...

-------------------------



Haftanın veya ayın ilk gününün 11:00 barını tespit etmek için formul...
Ay
Nmon:=MONTH()<>ref(MONTH(),-1);
Nmstart:=highestsince(1,Nmon,Hour()*100+Minute())= 1100;

Hafta

Nweek:=(ROC(DAYOFWEEK(),1,$)<0 AND Ref(DayOfWeek(),-1)<>5) OR ROC(DAYOFWEEK(),1,$)<0 ;
Nwstart:=highestsince(1,Nweek,Hour()*100+Minute()) =1100;

Örnek uygulama AYHAFTAGÜN bir arada ilk saat onbarına kadar oluşan en yüksek en düşükler cizimi..

Kod:
Nmon:=MONTH()<>ref(MONTH(),-1);
Nmstart:=highestsince(1,Nmon,Hour()*100+Minute())=1000;
Nweek:=(ROC(DAYOFWEEK(),1,$)<0   AND Ref(DayOfWeek(),-1)<>5)  OR ROC(DAYOFWEEK(),1,$)<0 ;
Nwstart:=highestsince(1,Nweek,Hour()*100+Minute())=1000;
Nday:=DAYOFMONTH()<>ref(DAYOFMONTH(),-1) ;
ValueWhen(1,Nmstart ,ref(highestsince(1,Nmon,H),-1) );
ValueWhen(1,Nmstart,ref(lowestsince(1,Nmon,L),-1) );  
ValueWhen(1,Nwstart ,ref(highestsince(1,Nweek,H),-1) );
ValueWhen(1,Nwstart,ref(lowestsince(1,Nweek,L),-1) )  ;
ValueWhen(1,(Hour()*100+Minute()=1000) ,ref(highestsince(1,Nday,H),-1) );
ValueWhen(1,(Hour()*100+Minute()=1000) ,ref(lowestsince(1,Nday,L),-1) )

Hocam iyi bayramlar elinize sağlık
Kodda şöyle bir sıkıntı var usdtry gibi pazar gecesi data gelen enstrümanlarda ayın ilk günü haftasonuna denk gelince 1 önceki ayın değerini veriyor örneğin haziran ayı için