Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
remyg
Bywalec
Bywalec
Posty: 15
Rejestracja: 26 maja 2012, 19:04

Nieprzeczytany post autor: remyg »

no nie, jak masz "return" to funkcja kończy swój żywot i czeka na następne wywołanie

de facto oznacza to że ma otrzyma nową wartość jeśli Volume[0] <= 1

ale mogę się mylić, sam dopiero zaczynam.

Propeth
Bywalec
Bywalec
Posty: 13
Rejestracja: 19 lut 2012, 20:55

Nieprzeczytany post autor: Propeth »

A czy może mi ktoś wyjaśnić za co odpowiedzialne są wytłuszczone fragmenty?

OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"",MAGICMA,0,Red);

remyg
Bywalec
Bywalec
Posty: 15
Rejestracja: 26 maja 2012, 19:04

Nieprzeczytany post autor: remyg »

Chłopie, ja Ci wytłumaczę coś co jest ważniejsze niż jakieś konkretne wyłuszczone fragmenty :)

W MetaEditorze jest nawigator, tam klikasz zakładkę Szukaj a w niej wpisujesz OrderSend. W panelu na dole masz zapis w dokumentacji, wyłuszczone fragmenty są bardzo dokładnie opisane.

Tak postępujesz zawsze gdy czegoś nie wiesz! :)

Pozdawiam

Propeth
Bywalec
Bywalec
Posty: 13
Rejestracja: 19 lut 2012, 20:55

Nieprzeczytany post autor: Propeth »

Coś w tym jest, ale potrzebuje jeszcze ostatnie wyjaśnienie co dokładnie dzieje się we fragmencie:
void start()
{

if(Bars<100 || IsTradeAllowed()==false) return;

if(CalculateCurrentOrders(Symbol())==0) CheckForOpen();
else CheckForClose();

}
Rozumiem, że jest to moduł odpowiedzialny za wykonywanie całego skryptu.

Nie bardzo rozumiem co się tutaj dzieje:
if(Bars<100 || IsTradeAllowed()==false) return;

Natomiast czy tutaj chodzi o:
if(CalculateCurrentOrders(Symbol())==0) CheckForOpen();
else CheckForClose();
Jeżeli ciąg znaków aktualnego instrumentu finansowego = 0, sprawdzamy warunki do otwarcia pozycji, jeżeli jest różny od 0, sprawdzamy warunki do zamknięcia pozycji.

LowcaG
Pasjonat
Pasjonat
Posty: 1068
Rejestracja: 05 paź 2007, 15:39

Nieprzeczytany post autor: LowcaG »

Nie bardzo rozumiem co się tutaj dzieje:
Cytat:
if(Bars<100 || IsTradeAllowed()==false) return;
Czytasz jak jest napisane...
Jeżeli jest świeczek mniej niż 100, lub handel nie jest dozwolony to wyjdz stąd (czytaj dalej nic nie rób)


Natomiast czy tutaj chodzi o:
Cytat:
if(CalculateCurrentOrders(Symbol())==0) CheckForOpen();
else CheckForClose();


Jeżeli ciąg znaków aktualnego instrumentu finansowego = 0, sprawdzamy warunki do otwarcia pozycji, jeżeli jest różny od 0, sprawdzamy warunki do zamknięcia pozycji.
Zaden symbol, patrz na nawiasy ;) , jeżeli CalculateCurrenOrders dla aktualnej pary walutowej, zwraca 0 (to już chyba było omawiane) to uruchom
CheckForOpen(), w przeciwnym przypadku (czyli są jakieś buy/sell otwarte) uruchom, CheckForClose() (czyli domyslam się sprawdza warunki czy zamknąć pozycję)

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

Nieprzeczytany post autor: reptile »

Propeth korzystaj z helpa do mql4 i suzkaj.. no przeciez tam jest wszystko..
AN poczatek ogolnie kurs przeczytaj.. podstawowa dokumentacje.. w jezyku polskim znajdziesz na stronie bossa i tam pisze co to jest start init deinit .. podstawowe funkcje..
Propeth pisze:Nie bardzo rozumiem co się tutaj dzieje:
to podstawy logiki kodu

Jesli Bars < 100 lub dozwolonyAlgoHandle w MT4 jest realnie zabroniony wtedy return.

Reszte sprawdzaj w helpie.. bo kazda funkcja tam opisana
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

remyg
Bywalec
Bywalec
Posty: 15
Rejestracja: 26 maja 2012, 19:04

Nieprzeczytany post autor: remyg »

Return kończy wykonywanie funkcji! Nic co jest za returnem nie zostanie wywołane jeśli if będzie pozytywny.

Awatar użytkownika
arkoni
Gaduła
Gaduła
Posty: 173
Rejestracja: 27 gru 2011, 12:19

Problem ze wskaźnikiem

Nieprzeczytany post autor: arkoni »

Czy ktoś może mi wyjaśnić co jest nie tak z tym wskaźnikiem.
Po ponownym uruchomieniu platformy wskaźnik się nie odświeża.
Aby odświeżanie wymusić trzeba zmienić interwał wykresu.

Będę wdzięczny za wszelkie sugestie - staram się nauczyć podstaw mql`a.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

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

Nieprzeczytany post autor: reptile »

Andrzejsg na stronie bossa
poza tym 2 temat w dziel z gory
http://www.forex-nawigator.biz/dyskusje ... php?t=3764
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

Awatar użytkownika
siersciuch
Pasjonat
Pasjonat
Posty: 407
Rejestracja: 06 kwie 2010, 20:31

Nieprzeczytany post autor: siersciuch »

Potrzebuje wartość zamkniecia ostatniej świecey w tygodniu i cene otwarcia pierwszej świecy w tygodniu. Ma ktoś pomysł?
jeżeli będziesz uparty, prawdopodobnie częściej odniesiesz sukces, niż doznasz porażki.

ODPOWIEDZ