Jak sprawdzić potwierdzenie sygnału?

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
CoVal
Gaduła
Gaduła
Posty: 320
Rejestracja: 06 paź 2005, 22:45

Nieprzeczytany post autor: CoVal »

chcesz aby oba warunki byly spelnione:
1. MA bylo ponizej ale obecnie jest powyzej okreslonej ceny.
2. RSI bylo ponizej ale obecnie jest powyzej okreslonego poziomu.

rozumiem, ze chodzi ci o sytuacje, kiedy oba te wskazniki byly ponizej okreslonych poziomow i przeszly powyzej (nawet jesli w roznym czasie), a nie o sytuacje kiedy np. wartosc MA jest powyzej pewnego poziomu od np. 3 dni i wlasciwie zmierza w dol....

poniewaz, jak sam slusznie zauwazyles, raczej watpliwe, aby warunek 1 i 2 spelnily sie w jednym ticku, to zrob to moze tak (opisowo):

zastosuj zmienna (taki semafor) maLongEnable ktora przyjmie wartosc 1 za kazdym razem kiedy MA zejdzie ponizej okreslonego przez ciebie poziomu, oraz rsiLongEnable=1 w chwili kiedy RSI zejdzie ponizej poziomu 50.

- Teraz czekamy az MA i RSI przetna odpowiednie poziomy w gore
- Jesli ktorys z nich przecial, a ten drugi jeszcze nie, to czekamy dalej.
- Jesli ten drugi przecina od dolu poziom, to sprawdzamy czy pierwszy wskaznik tez jest powyzej, (bo mogl w miedzyczasie wrocic)
- jesli tak, to sprawdzamy czy na pewno nasze zmienne xxLongEnable = 1.
- jesli tak, to otwieramy pozycje i od razu zmieniamy maLongEnable=0 i rsiLongEnable=0.
To ostatnie zapobiegnie nam przed otwarciem kolejnych pozycji przy kazdym nastepnym tick-u.
Zamykamy pozycje (oczywiscie z zyskiem) i znowu czekamy na kolejne zejscie wartosci MA ponizej okreslonego przez ciebie poziomu i wtedy znow maLongEnable=1 i jak RSI zejdzie ponizej 50 to dajesz rsiLongEnable=1.
I znowu czekasz, az oba wskazniki znajda sie powyzej.... itd.

dokladnie odwrotnie robisz dla pozycji krotkich.
mozesz wykorzystac te same wskazniki semafory (tylko wtedy np maTradingEnable przyjmie wartosci -1, albo 1 w zal. od mozliwego kierunku otwarcia pozycji).

Milego pisania...

ODPOWIEDZ