EA działające tylko w jednym przedziale czasowym

O jezykach programowania w platformach i nie tylko.
gregorio99
Gaduła
Gaduła
Posty: 231
Rejestracja: 09 lut 2010, 21:16

EA działające tylko w jednym przedziale czasowym

Nieprzeczytany post autor: gregorio99 »

Po przełączeniu na inny przedział czasowy, cały program EA zostaje przeładowany i zaczyna działać od początku. Chciałbym tego uniknąć. Czyli, jak mogę ustawić w MQL4 moje EA aby działało tylko w przedziale czasowym M15 pomimo faktu przełączalnia danego wykresu na inne przedziały czasowe?

Awatar użytkownika
Tymek
Pasjonat
Pasjonat
Posty: 648
Rejestracja: 20 mar 2006, 13:39

Re: EA działające tylko w jednym przedziale czasowym

Nieprzeczytany post autor: Tymek »

Tak, jest to możliwe ;)
Każdy chce mieć pieniądze, ale pieniądze nie zawsze chcą każdego ;)

green7
Maniak
Maniak
Posty: 2060
Rejestracja: 16 sty 2008, 18:44

Re: EA działające tylko w jednym przedziale czasowym

Nieprzeczytany post autor: green7 »

gregorio99 pisze:Po przełączeniu na inny przedział czasowy, cały program EA zostaje przeładowany i zaczyna działać od początku. Chciałbym tego uniknąć. Czyli, jak mogę ustawić w MQL4 moje EA aby działało tylko w przedziale czasowym M15 pomimo faktu przełączalnia danego wykresu na inne przedziały czasowe?
Nie unikniesz tego, że EA zostaje przeładowany.
Zmiana TF powoduje, że terminal wywala strategię i ponownie ją inicjuje.

Jak bardzo Ci zależy to możesz kombinować tak by przeładowanie nie powodowało zmiany działania EA.
Ogólnie najprościej rzecz ujmując: wszędzie gdzie bierzesz jakieś dane, odwołuj się do konkretnego TF.

Czyli np. zamiast Close[], które bierze dane z aktualnego TF stosujesz iClose(null, PERIOD_M15, x), podobnie z Open[], wskaźnikami itd.
Green
Obrazek
Obrazek

gregorio99
Gaduła
Gaduła
Posty: 231
Rejestracja: 09 lut 2010, 21:16

Re: EA działające tylko w jednym przedziale czasowym

Nieprzeczytany post autor: gregorio99 »

Dzięki green7! Dałbym ci punkt ale ja tu nie widzę takiej opcji...

ODPOWIEDZ