tmkk90 pisze:Mam taki problem:
Chcialbym wiedziec ile slupkow jest na wykresie od polnocy (0:00) danego dnia, do godziny obecnej...
Narazie wykombinowalem takie cos (ale nie specjalnie dziala):
Kod: Zaznacz cały
int IloscSlupkow;
string polnoc="00:00";
IloscSlupkow = iBarShift(NULL,0,StrToTime(polnoc),FALSE);
Jezeli ktos mialby chwilke, to prosilbym o pomoc
Z gory dzieki
a co niby nie specjalnie dziala
jezeli nie bedzie slupka godzinie "00:00" to zwroci ci swieczke ktora jest wczesniej np "23:59" dnia poprzedniego
dlatego proponuje sprawdzic czy
odpowiada oczekiwanemu czasowi jezeli nie to zmniejszyc IloscSlupkow o 1
pzdr Andrzej
Dodano po 3 minutach:
Kod: Zaznacz cały
int IloscSlupkow;
string polnoc="00:00";
IloscSlupkow = iBarShift(NULL,0,StrToTime(polnoc),false);
if (TimeToStr(Time[IloscSlupkow],TIME_MINUTES)!=polnoc) IloscSlupkow--;
lub
Kod: Zaznacz cały
int IloscSlupkow;
string polnoc="00:00";
IloscSlupkow = iBarShift(NULL,0,StrToTime(polnoc),true);
if (IloscSlupkow==false) IloscSlupkow = iBarShift(NULL,0,StrToTime(polnoc),false)-1;