otwarcie zlecenia po zamknięciu zlecenia o danym indeksie

O jezykach programowania w platformach i nie tylko.
djszaki
Bywalec
Bywalec
Posty: 15
Rejestracja: 17 sty 2017, 18:59

otwarcie zlecenia po zamknięciu zlecenia o danym indeksie

Nieprzeczytany post autor: djszaki »

jak napisać polecenie otwierające kolejne zlecenie, jeżeli zostanie zamknięte zlecenie o danym indeksie np.
if zlecenie1 == close
otwórz zlecenie

irmentruda
Maniak
Maniak
Posty: 1607
Rejestracja: 21 sie 2014, 08:51

Re: otwarcie zlecenia po zamknięciu zlecenia o danym indeksi

Nieprzeczytany post autor: irmentruda »

a to pierwsze zlecenie zostaje zamkniete przez ea (poprzez OrderClose z jakiegos tam powodu) czy przez SL lub TP z serwera?

djszaki
Bywalec
Bywalec
Posty: 15
Rejestracja: 17 sty 2017, 18:59

Re: otwarcie zlecenia po zamknięciu zlecenia o danym indeksi

Nieprzeczytany post autor: djszaki »

przez sl lub tp

TesterForex
Stały bywalec
Stały bywalec
Posty: 43
Rejestracja: 22 gru 2016, 12:45

Re: otwarcie zlecenia po zamknięciu zlecenia o danym indeksi

Nieprzeczytany post autor: TesterForex »

Rozwiązanie zależy od strategii, którą chcemy zrealizować. Na przykład:
1. Przy wystawianiu zlecenia można zapisać jego ticket w zmiennych globalnych platformy(https://docs.mql4.com/globals), w funkcji OnTick sprawdzać czy takie zlecenie istnieje i jeśli nie, to wystawiać kolejne.
2. Jeżeli strategia zakłada, że zawsze ma być otwarte jedno zlecenie, to można sprawdzać liczbę otwartych zleceń i jeśli wynosi ona 0, to otwierać nowe.
3. Jeżeli np. po sellu ma się otwierać buy, to można sprawdzać ostatnie zlecenie w historii (ma indeks 0) i otwierać przeciwne.
Współautor interaktywnego kursu MQL4 dla serwisu fxwatch

ODPOWIEDZ