EA czy skrypt - potrzebuje rozwiązania.

O jezykach programowania w platformach i nie tylko.
wirtuozo23
Bywalec
Bywalec
Posty: 5
Rejestracja: 23 lip 2013, 12:04

EA czy skrypt - potrzebuje rozwiązania.

Nieprzeczytany post autor: wirtuozo23 »

Witam koledzy. Mam pytanie pewnie dla was dość trywialne ale od 5 dni szukam informacji w internecie i na forch i nic nie mogę znaleźć :/. Mianowicie mam napisany skrypt aktywujący zlecenie ale chciał bym aby aktywował się o określonych godzinach w ciągu dnia np. 11:20, 13:10 i 16:50. Z tąd moje w zasadzie podwójne pytanie. Czy sam skrypt wystarczy czy potrzebuje już EA? Oraz jak wygląda polecenie w mql4 do aktywacji zleceń o określonej godzinie. Z góry dziękuje za pomoc. Pozdrawiam.

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

Re: EA czy skrypt - potrzebuje rozwiązania.

Nieprzeczytany post autor: Pierz Andrzej »

Witam

raczej EA , skrypt o kod który wykonuje się tylko raz w momencie uruchomienia na wykresie i zostaje z niego usunięty po jego wykonaniu, oczywiście można zapętlić wykonywanie skryptu ale po co :)
tak że powinno być to EA , w którym powinieneś umieścić funkcje sprawdzającą aktualny czas i na jej podstawie EA powinno podejmować decyzję .
z poważaniem
Andrzej Pierz
FOREX-SERVICE

wirtuozo23
Bywalec
Bywalec
Posty: 5
Rejestracja: 23 lip 2013, 12:04

Re: EA czy skrypt - potrzebuje rozwiązania.

Nieprzeczytany post autor: wirtuozo23 »

Uprzejmie dziękuje za odpowiedz. z wyrazami szacunku Marcin

-- Dodano: 23 lip 2013, 13:16 --

teraz szukam odpowiedniej funkcji do ustalenia czasu aktywacji zlecenia i nic odpowiedniego nie znajduje. jedyne co wydaje mi się odpowiednie to

int init()
{

//----
if(TimeCurrent()-OrderOpenTime()<360)
//----
return(0);
}

Ale nie wiem jak to przemodelować aby działało o 12:10 np. :/. Proszę doradźcie coś bo brakuje mi już pomysłów :/

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

Re: EA czy skrypt - potrzebuje rozwiązania.

Nieprzeczytany post autor: Pierz Andrzej »

np takie coś , pisane w przeglądarce ale powinno działać

Kod: Zaznacz cały

static int  last.hour = 0;
static int  last.minute = 0;
static datetime last.time = 0;
if (Hour() == 12 && Minute() == 10 && ((last.hour != Hour() && last.minute != Minute()) || last.time != Time[0])) 
{
   if (OrderSend(.......) > 0)
   {
       last.hour = Hour();
       last.minute = Minute();
       last.time = Time[0];
   }
}
z poważaniem
Andrzej Pierz
FOREX-SERVICE

wirtuozo23
Bywalec
Bywalec
Posty: 5
Rejestracja: 23 lip 2013, 12:04

Re: EA czy skrypt - potrzebuje rozwiązania.

Nieprzeczytany post autor: wirtuozo23 »

Teraz mam podbudowe do dalszej pracy. Dziękuje jeszcze raz :). Pozdrawiam i życze dużo sukcesów na fx :)

z6yszko
Gaduła
Gaduła
Posty: 266
Rejestracja: 17 sty 2011, 10:09

Re: EA czy skrypt - potrzebuje rozwiązania.

Nieprzeczytany post autor: z6yszko »

Przede wszystkim nie w init(), tylko w funkcji start.

Kod: Zaznacz cały

if (NewBar() == true) {
	if (Hour() == 13 && Minute() == 10) {
		OrderSend(...
	}
}
....

bool NewBar()                              
	{                                             
		static datetime tmp=0;
		if (tmp!= Time[0]) {
 			tmp =  Time[0];
 			return (true);
 		} else {
 			return (false);
		}
	}


wirtuozo23
Bywalec
Bywalec
Posty: 5
Rejestracja: 23 lip 2013, 12:04

Re: EA czy skrypt - potrzebuje rozwiązania.

Nieprzeczytany post autor: wirtuozo23 »

Poprzedni kod wrzuciłem do init a całą funkcje skryptu do start i działa tylko że po każdym ticku ponownie aktywuje skrypt a zależy mi na jednorazwowej aktywacji

z6yszko
Gaduła
Gaduła
Posty: 266
Rejestracja: 17 sty 2011, 10:09

Re: EA czy skrypt - potrzebuje rozwiązania.

Nieprzeczytany post autor: z6yszko »

czyli zrobiłeś EA, czy nadal masz skrypt?
Jaki kod wrzuciłeś do init()?

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

Re: EA czy skrypt - potrzebuje rozwiązania.

Nieprzeczytany post autor: Pierz Andrzej »

z6yszko Twój kod zadziała pod warunkiem ze EA jest uruchomione na wykresie niższym niż H4 lub sprawdzamy wyłącznie 1 czas

ten kawałek kodu który ja podałem należy umieścić funkcji start dostosowując ją do skryptu ;)
z poważaniem
Andrzej Pierz
FOREX-SERVICE

z6yszko
Gaduła
Gaduła
Posty: 266
Rejestracja: 17 sty 2011, 10:09

Re: EA czy skrypt - potrzebuje rozwiązania.

Nieprzeczytany post autor: z6yszko »

Pierz Andrzej pisze:z6yszko Twój kod zadziała pod warunkiem ze EA jest uruchomione na wykresie niższym niż H4 lub sprawdzamy wyłącznie 1 czas

ten kawałek kodu który ja podałem należy umieścić funkcji start dostosowując ją do skryptu ;)
Nawet dużo niższym :)
Zadziała poprawnie na M1.

ODPOWIEDZ