Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Pierz Andrzej »

a gdzie przypisujesz wartości ?? wewnątrz funkcji ??

np

Kod: Zaznacz cały

extern int pendingWeg = 60; //minuty
datetime PendingTime;//
void start()
{
 PendingTime =  TimeCurrent() + pendingWeg  * 60;
 }
z poważaniem
Andrzej Pierz
FOREX-SERVICE

mateusz1
Stały bywalec
Stały bywalec
Posty: 70
Rejestracja: 09 kwie 2013, 11:55

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: mateusz1 »

Witam

Poszukuje osoby która jest w stanie zaprogramowac EA? Niestety ja nie mam takich zdolności.

Pozdrawiam

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

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Pierz Andrzej »

mateusz1 Zapraszam do kontaktu zlecenia@forex-service.pl
z poważaniem
Andrzej Pierz
FOREX-SERVICE

mateusz1
Stały bywalec
Stały bywalec
Posty: 70
Rejestracja: 09 kwie 2013, 11:55

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: mateusz1 »

Dzięki wieczorkiem napisze i wyjaśnie jak miala by wyglądać.

Pozdrawiam

Awatar użytkownika
mike_05
Maniak
Maniak
Posty: 1668
Rejestracja: 02 wrz 2010, 11:55

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: mike_05 »

Pierz Andrzej pisze:a gdzie przypisujesz wartości ?? wewnątrz funkcji ??

np

Kod: Zaznacz cały

extern int pendingWeg = 60; //minuty
datetime PendingTime;//
void start()
{
 PendingTime =  TimeCurrent() + pendingWeg  * 60;
 }
Expiration ustawione w nagłówku, nie w funkcji.

Kod: Zaznacz cały

//------------------------
extern int pendingWeg = 60; //minuty
datetime PendingTime;// 
 PendingTime = pendingWeg  * 60;
//-------------------------------
zlecenie jest:

Kod: Zaznacz cały

OrderSend(Symbol(),OP_BUYLIMIT,InitialLot,Ask-Shift*point,Slippage,0,0,Symbol()+" "+name,magic,0,Green);

oczekiwana postać:

Kod: Zaznacz cały

OrderSend(Symbol(),OP_BUYLIMIT,InitialLot,Ask-Shift*point,Slippage,0,0,Symbol()+" "+name,magic,TimeCurrent()+PendingTime,Green);
ale to nie działa.
Jeżeli chcesz odnieść sukces, naucz się cenić ludzi.

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: personov »

A PendingTime nie powinno być int ?
Teraz masz datetime. Spróbuj int.
Solą życia jest kasa.

Awatar użytkownika
mike_05
Maniak
Maniak
Posty: 1668
Rejestracja: 02 wrz 2010, 11:55

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: mike_05 »

personov pisze:A PendingTime nie powinno być int ?
Teraz masz datetime. Spróbuj int.
http://docs.mql4.com/trading/OrderSend
Jeżeli chcesz odnieść sukces, naucz się cenić ludzi.

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: personov »

expiration jest formą czasu, ale wyrarzoną w formie liczby całkowitej. Daj int. Próbowałeś ?
Solą życia jest kasa.

Awatar użytkownika
mike_05
Maniak
Maniak
Posty: 1668
Rejestracja: 02 wrz 2010, 11:55

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: mike_05 »

err == 3
Jeżeli chcesz odnieść sukces, naucz się cenić ludzi.

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: personov »

Mam EA, które działa w ten sposób. Ale inaczej mam to nazwane w nawiasie :
OrderSend(.....CurTime()+(wygasanie*60).....);
Spróbuj dać zamiast : TimeCurrent() : CurTime()
No i oczywiście forma int.
Jest podobno jeszcze ograniczenie, że nie może to być mniej niż 11 minut.
Solą życia jest kasa.

ODPOWIEDZ