proszę o pomoc
mamy np. takie coś
extern string Czas="18:12";
konwertujemy
datetime begin=StrToTime(Czas);
pobieramy bar z tego czasu
int bar=iBarShift(NULL,0,Czas);
działa to w obrębie jednej doby
jak to przerobić aby pobierało czas z dowolnego dnia wstecz z 18:12
czyli z shiftem w odniesieniu do dnia wstecz
Pobieranie danych o cenie z okreslonej godziny x dni wstecz
- borysewicz
- Stały bywalec
- Posty: 75
- Rejestracja: 01 gru 2008, 21:17
Kod: Zaznacz cały
int bar = iBarShift(0, PERIOD_H4, D'2010.05.05 11:19');
Nie ma nic bardziej niezwykłego od przewidzenia czegoś co nie jest takie oczywiste.
dzięki
to rozumiem
ale problem w tym, że przy takim rozwiązaniu muszę podawac datę
a mnie chodzi na zasadzie shift
czyli np. zawsze pobiera 3 dni wstecz
i nie trzeba co dzień podmieniac daty typu
2010.05.05 na 2010.05.06 itd
chodzi o to aby niezaleznie od bieżącej daty pobierało automatycznie
np. 3 dni wstecz bez konieczności podmieniania daty
to rozumiem
ale problem w tym, że przy takim rozwiązaniu muszę podawac datę
a mnie chodzi na zasadzie shift
czyli np. zawsze pobiera 3 dni wstecz
i nie trzeba co dzień podmieniac daty typu
2010.05.05 na 2010.05.06 itd
chodzi o to aby niezaleznie od bieżącej daty pobierało automatycznie
np. 3 dni wstecz bez konieczności podmieniania daty
Kod: Zaznacz cały
int XdniWstecz(string Godzina, int iledniwstecz)
{
datetime slupek=StrToTime(Godzina);
slupek=slupek-(iledniwstecz*86400);
return(iBarShift(NULL,PERIOD_M1, slupek));
}
int start()
{
Alert(XdniWstecz("20:14",4));
return(0);
}
Pozdrawiam.