Serwis Forex-nawigator.biz korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.
Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce. [Zamknij tą informację]

Dzisiaj jest 18 paź 2017, 22:02     PREMIA 30$ bez depozytu! Dodatkowo aż do 50% bonusu od wpłaty w XM!



Jak uniknąć powtarzających się transakcji?

O jezykach programowania w platformach i nie tylko.
  • Autor
  • Wiadomość
Offline

krzysiob

Bywalec

Bywalec

  • Posty: 8
  • Rejestracja: 19 maja 2017, 14:12

Jak uniknąć powtarzających się transakcji?

Nieprzeczytany post20 lip 2017, 11:57

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
Offline
Awatar użytkownika

Pierz Andrzej

Moderator

Moderator

  • Posty: 1826
  • Rejestracja: 02 lip 2006, 14:17
  • Lokalizacja: Kraków-Racławice
  • Pochwały: 99

Re: Jak uniknąć powtarzających się transakcji?

Nieprzeczytany post20 lip 2017, 12:08

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
Offline

irmentruda

Maniak

Maniak

  • Posty: 1613
  • Rejestracja: 21 sie 2014, 08:51
  • Lokalizacja: Silesia

Re: Jak uniknąć powtarzających się transakcji?

Nieprzeczytany post20 lip 2017, 21:08

bo najwidoczniej warunki otwarcia/zamkniecia spelniaja sie na kazdym przychodzacym ticku, przykladowo robisz cos takiego:
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]);


i jesli teraz postawisz warunek otwarcia pozycji
Kod: Zaznacz cały
if ( RSIlevelOLD < RSIlevelUP && RSIlevel >  RSIlevelUP)
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.
Online
Awatar użytkownika

personov

Maniak

Maniak

  • Posty: 2100
  • Rejestracja: 09 sie 2009, 21:27
  • Lokalizacja: Głogów
  • Pochwały: 39

Re: Jak uniknąć powtarzających się transakcji?

Nieprzeczytany post20 lip 2017, 21:28

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"
Solą życia jest kasa.
Offline

krzysiob

Bywalec

Bywalec

  • Posty: 8
  • Rejestracja: 19 maja 2017, 14:12

Re: Jak uniknąć powtarzających się transakcji?

Nieprzeczytany post31 lip 2017, 11:27

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
Offline

krzysiob

Bywalec

Bywalec

  • Posty: 8
  • Rejestracja: 19 maja 2017, 14:12

Re: Jak uniknąć powtarzających się transakcji?

Nieprzeczytany post11 sie 2017, 12:51

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.
Offline
Awatar użytkownika

Mustafa

Pasjonat

Pasjonat

  • Posty: 756
  • Rejestracja: 20 lip 2010, 10:54
  • Lokalizacja: rewelacja
  • Pochwały: 4

Re: Jak uniknąć powtarzających się transakcji?

Nieprzeczytany post11 sie 2017, 12:57

if(MathAbs(close - cenaOpen) > 3 pips)
but who cares
Offline

krzysiob

Bywalec

Bywalec

  • Posty: 8
  • Rejestracja: 19 maja 2017, 14:12

Re: Jak uniknąć powtarzających się transakcji?

Nieprzeczytany post25 sie 2017, 08:50

Dzięki zadziałało :)

Wróć do Programowanie

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości