pominięcie niedzieli

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
drapichrust
Stały bywalec
Stały bywalec
Posty: 73
Rejestracja: 03 gru 2009, 11:22

pominięcie niedzieli

Nieprzeczytany post autor: drapichrust »

Witam,

zna ktos sposób jak rozpoznawać dni tygodnia aby je pominać, np niedziele?

pozdr
"Wyobraźnia jest ważniejsza od wiedzy, ponieważ wiedza jest ograniczona."
- Albert Einstein

Awatar użytkownika
borysewicz
Stały bywalec
Stały bywalec
Posty: 75
Rejestracja: 01 gru 2008, 21:17

Nieprzeczytany post autor: borysewicz »

Kod: Zaznacz cały

if (DayOfWeek() == 0 )return(0);//DayOfWeek() == 0 - nd, 1 - pn, 2 - wt, 3 - śr, 4 - cz, 5 - pt, 6 - so
Powyższy skrypt wpisujesz na początku programu pod:

Kod: Zaznacz cały

int start()
  {
//tu
Nie ma nic bardziej niezwykłego od przewidzenia czegoś co nie jest takie oczywiste.

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

drapichrust pisze:zna ktos sposób jak rozpoznawać dni tygodnia aby je pominać, np niedziele?
Na wykresie ? PO co ? Ctr+Y znasz ?
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

Awatar użytkownika
drapichrust
Stały bywalec
Stały bywalec
Posty: 73
Rejestracja: 03 gru 2009, 11:22

Nieprzeczytany post autor: drapichrust »

chodziło o linijke kodu do ea, dzieki borysiewicz
"Wyobraźnia jest ważniejsza od wiedzy, ponieważ wiedza jest ograniczona."
- Albert Einstein

Awatar użytkownika
K.Czereśniak
Stały bywalec
Stały bywalec
Posty: 46
Rejestracja: 04 gru 2010, 08:42

Nieprzeczytany post autor: K.Czereśniak »

Wie ktoś jak miałby wyglądać kodzik, by EA omijało zawsze pierwszy piątek miesiąca?

Awatar użytkownika
borysewicz
Stały bywalec
Stały bywalec
Posty: 75
Rejestracja: 01 gru 2008, 21:17

Nieprzeczytany post autor: borysewicz »

K.Czereśniak pisze:Wie ktoś jak miałby wyglądać kodzik, by EA omijało zawsze pierwszy piątek miesiąca?
Mógłby tak wyglądać:

Warunek 1.
Jeżeli dzień miesiąca jest <=7

War. 2.
Jeżeli aktualny dzień jest piątek

To:
return(0)
Nie ma nic bardziej niezwykłego od przewidzenia czegoś co nie jest takie oczywiste.

Awatar użytkownika
K.Czereśniak
Stały bywalec
Stały bywalec
Posty: 46
Rejestracja: 04 gru 2010, 08:42

Nieprzeczytany post autor: K.Czereśniak »

Dzięki Borysewicz. Warunki wydają się banalnie proste, aż głupio, że sam na nie nie wpadłem :D

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Nieprzeczytany post autor: Pierz Andrzej »

mała rada jeżeli chodzi o backtest`y to i owszem korzystanie czasu serwera jest jak najbardziej ok ....

ale w czasie rzeczywistym proponowałbym korzystanie z czasu lokalnego
często gęsto zdarza się że podczas uruchomieniu rynku w niedziele funkcja

Kod: Zaznacz cały

DayOfWeek()
zwraca nam 5 (piątek)

proponowałbym użyc

Kod: Zaznacz cały

TimeDayOfWeek(TimeLocal()+Gmt*3600);
gdzie Gmt to przesuniecie czasu serwera w prownaniu do czasu lokalnego

tak jest zdecydowanie bezpieczniej ;)

pozdrawiam
Andrzej
z poważaniem
Andrzej Pierz
FOREX-SERVICE

ODPOWIEDZ