Dodawanie godzin - MT4

O jezykach programowania w platformach i nie tylko.
koreks
Uczestnik
Uczestnik
Posty: 2
Rejestracja: 28 lip 2010, 15:00

Dodawanie godzin - MT4

Nieprzeczytany post autor: koreks »

Cześć!
Witam wszystkich!
Jestem tu od niedawna i teraz przede wszystkim czytam. Borykam się jednak z pewnym problemem i postanowiłem zadać pytanie :-).
Próbuję napisać EA na platformie MT4 i do realizacji pewnej funkcji potrzebne mi jest dodanie do zmiennej zawierającej czas jakiegoś interwału, na przykład godziny. Powiedzmy, że mam zmienną X zawierającą wartość: "18 sierpnia 2010 godz. 20 minut 35" (oczywiście zmienna typu data-czas) i chcę uzyskać drugą zmienną o wartości Y=X+jedna godzina. Czy jest jakaś funkcja platformy realizująca taką operację, czy też muszę posłużyć się funkcjami zamiany zmiennych czasowych na stringi i odwrotnie.
Pozdrowienia
koreks

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

Y=X+a

a w sekundach
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

rrozak
Stały bywalec
Stały bywalec
Posty: 76
Rejestracja: 19 mar 2010, 16:43

Nieprzeczytany post autor: rrozak »

W MT4 czas się zaczął 01.01.1970r. i liczony jest w sekundach od tego momentu.

Wiec do zmiennej zawierającej jakąś tam wartość dodaj ilość sekund i tyle :)

np:

Kod: Zaznacz cały

datetime teraz, za_godzine;
teraz=TimeCurrent();

za_godzine=teraz+3600;

koreks
Uczestnik
Uczestnik
Posty: 2
Rejestracja: 28 lip 2010, 15:00

Nieprzeczytany post autor: koreks »

Tig3r, rrozak
Dzięki serdeczne :) ! To rzeczywiście proste.
Pozdrowienia
koreks

ODPOWIEDZ