Witam
Jak w temacie. Nie mogę się w strategii pozbyć powtarzających się transakcji. Czasami potrafi mi o tej samej godzinie otworzyć i zaraz zamknąć kilka transakcji. Wdzięczny będę za podpowiedzi.
Pozdrawiam
Jak uniknąć powtarzających się transakcji?
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Jak uniknąć powtarzających się transakcji?
Sprawdź czas otwarcia ostatniej pozycji , użyj tego czasu w funkcji iBarShift jak zwróci wartość 0 będzie to znaczyło że na danej świecy już było zlecenie , wykorzystaj tą informacje przy sprawdzaniu warunków otwarcia pozycji .
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
-
- Maniak
- Posty: 1607
- Rejestracja: 21 sie 2014, 08:51
Re: Jak uniknąć powtarzających się transakcji?
bo najwidoczniej warunki otwarcia/zamkniecia spelniaja sie na kazdym przychodzacym ticku, przykladowo robisz cos takiego:
i jesli teraz postawisz warunek otwarcia pozycji
i rzeczywiscie rsi wypelni ten warunek
to on bedzie spelniony za kazdym tickiem, ktory mt4 dostanie w ramach tworzacej sie swiecy chyba, ze zabezpieczysz sie licznikiem swiec, ktory bedzie pozwalal na otwarcie zlecenia tylko wtedy, gdy swieca nie byla jeszcze wykorzystana.
Kod: Zaznacz cały
double RSIlevel = iRSI(NULL, 0, RSIPeriod, PRICE_CLOSE,[b]1[/b]);
double RSIlevelOLD = iRSI(NULL, 0, RSIPeriod, PRICE_CLOSE, [b]2[/b]);
Kod: Zaznacz cały
if ( RSIlevelOLD < RSIlevelUP && RSIlevel > RSIlevelUP)
to on bedzie spelniony za kazdym tickiem, ktory mt4 dostanie w ramach tworzacej sie swiecy chyba, ze zabezpieczysz sie licznikiem swiec, ktory bedzie pozwalal na otwarcie zlecenia tylko wtedy, gdy swieca nie byla jeszcze wykorzystana.
Re: Jak uniknąć powtarzających się transakcji?
Albo warunek : otwórz jeśli nie ma otwartej pozycji.
Zastosuj jakiś licznik otwartych pozycji, a potem w warunku otwarcia daj "jeśli ilość otwartych pozycji=0"
Zastosuj jakiś licznik otwartych pozycji, a potem w warunku otwarcia daj "jeśli ilość otwartych pozycji=0"
Solą życia jest kasa.
Re: Jak uniknąć powtarzających się transakcji?
Dziękuję za podpowiedzi. Naprowadziło mnie to na trochę inny pomysł - otwierania pozycji na początku następnej świecy.
Załatwiło to mój problem... Wydawało mi się to prostsze do zastosowania - stosuję do programowania FxPro Quant.
Pozdrawiam
Załatwiło to mój problem... Wydawało mi się to prostsze do zastosowania - stosuję do programowania FxPro Quant.
Pozdrawiam
Re: Jak uniknąć powtarzających się transakcji?
A jednak nie jest wszystko takie piękne...
Wyeliminowałem wielokrotność tym otwarciem pozycji na następnej świecy, ale często ucieka mi okazja (chodzi o długą świecę). Dlatego moje pytanie czy mogę uśpić EA - chociaż nie wiem jak to nazwać... Chodzi mi, aby po wykonaniu transakcji odczekać (bez żadnej reakcji) aż cena oddali się na 2-3 pipsy od tej po jakiej była transakcja.
Pozdrawiam.
Wyeliminowałem wielokrotność tym otwarciem pozycji na następnej świecy, ale często ucieka mi okazja (chodzi o długą świecę). Dlatego moje pytanie czy mogę uśpić EA - chociaż nie wiem jak to nazwać... Chodzi mi, aby po wykonaniu transakcji odczekać (bez żadnej reakcji) aż cena oddali się na 2-3 pipsy od tej po jakiej była transakcja.
Pozdrawiam.
Re: Jak uniknąć powtarzających się transakcji?
if(MathAbs(close - cenaOpen) > 3 pips)
Nie chodzi o to czy masz rację czy nie, tylko o to, co robisz kiedy masz rację lub jak się zachowujesz jeżeli racji nie masz.
Re: Jak uniknąć powtarzających się transakcji?
Dzięki zadziałało