Napiszę o co mi chodzi a jeśli ktoś się zainteresuje, to będę bardzo happy

Tylko EUR/USD. Ryzyko podjęte na pozycje stanowi 1% depozytu, przy czym maksymalne ryzyko nie może przekroczyć 1% na 10 pipsów (gdy SL miał by wynieść 5 pipsów to ryzyko miałoby wynieść 0.5%). W jednym czasie może być otwarta tylko jedna pozycja. Otwarcie pozycji może nastąpić jedynie w godzinach 6:40 - 17:00. Później automat może tylko pozycje prowadzić.
Robot powinien działać w pobliżu setnych okrągłych poziomów cenowych.
A. Otwieranie pozycji dla longa na przykładzie poziomu 1.3700 (dla shortów analogicznie tylko w drugą stronę

1a) Cena która była oddalona o co najmniej 20 pipsów od poziomu 1.3700 wchodzi/dotyka strefy czyli poziomu 1.3710. Po powrocie ceny poza poziom 1.3710 następuje otwarcie pozycji ale dopiero na otwarciu nowej świecy na M1.
1b) Cena która była oddalona o co najmniej 20 pipsów od poziomu 1.3700 wchodzi w strefę i dotyka/przekracza poziom 1.3700. Po powrocie ceny poza poziom 1.3700 następuje otwarcie pozycji ale dopiero na otwarciu nowej świecy na M1.
1c) Cena która była oddalona o co najmniej 20 pipsów od poziomu 1.3700 wchodzi w strefę i dotyka/przekracza poziom 13690. Po powrocie ceny poza poziom 1.3690 następuje otwarcie pozycji ale dopiero na otwarciu nowej świecy na M1.
1*) Gdy cena przebije strefę 1.3710 - 1.3690 i osiągnie poziom 1.3680. Zostaje spełniony warunek oddalenia się od poziomu 1.3700 o 20 pipsów i od teraz grane są shorty.
2) STOP LOSS ustawiany jest pod cieniem świecy, która najbardziej weszła w strefę.
3) TARGET PROFIT ustawiony na początku kolejnej strefy. W podanym przykładzie 1.3790.
B. Prowadzenie pozycji.
1. Po osiągnięciu przez pozycje 10 pipsów na plus, SL przesuwany jest na BE.
2. SL podąża za dołkami na M1 (musiałyby one być wyznaczane chyba przez jakiś wskaźnik), ale dopiero gdy pomiędzy dołkiem a ceną jest różnica minimum 10 pipsów i gdy pierwsze przesunięcie SL zabezpiecza minimum 10 pipsów - bardzo bym był wdzięczny gdyby było to zaznaczone w kodzie abym mógł ewentualnie usunąć ten (pierwsze przesunięcie SL zabezpiecza minimum 10 pipsów) warunek.
Robot powinien uwzględniać spread i przy ustawianiu/przesuwaniu stop lossów dawać cenie 0.2 pipsa zapasu.
W załączniku pomocniczy obrazek
