Wersja narzędzia: O!kurra Capital Defense EA 2.00
Rozróżnienie obowiązkowe — przeczytaj, zanim pójdziesz dalej. W O!kurra słowo „Movement” ma już swoje znaczenie: to ruch oscylatora OKUR, mierzony w jednostkach oscylatora, który tworzy sygnał wejścia buttona (Movement Correction i Movement Continuation, rozdział 9). Price Movement to coś innego — ruch ceny, mierzony w punktach albo w wielokrotności ATR. Oba pojęcia zobaczysz obok siebie w panelu buttona. „Movement” pyta, ile przeszedł wskaźnik. „Price Movement” pyta, ile przeszła cena.
18.1 Czym jest Price Movement
Do tej pory buttony włączałeś i wyłączałeś na trzy sposoby: ręcznie na panelu, przez Follow BEa (rozdział 12) albo przez Cross-button Triggers (rozdział 17). Wszystkie trzy reagują na stan systemu — Twoje kliknięcie, uzbrojenie tarczy, zmianę stanu innego buttona.
Price Movement dokłada czwarty sposób: reakcję na sam ruch ceny. Cztery niezależne czujniki mierzą, ile cena przeszła, i gdy pokona zadany dystans — włączają albo wyłączają wskazane buttony.
To nie jest filtr. Filtr (rozdział 10) odpowiada na pytanie „czy wolno teraz wejść” i pracuje na już włączonym buttonie. Czujnik odpowiada na inne pytanie: „czy ta strategia ma być w ogóle w grze”. Filtr przepuszcza albo blokuje sygnał; czujnik przekręca wyłącznik.
Trzy rzeczy, które warto wiedzieć od razu:
- Pomiar idzie na tickach, po cenie BID. Nie na zamkniętych świecach — czujnik strzela w momencie, gdy dystans zostanie pokonany, nie na końcu minuty. Świeca jest tylko jednym z pięciu trybów pomiaru, nie regułą całej rodziny. BID, a nie ASK, dlatego że rozjeżdżający się spread wyglądałby jak ruch ceny, którym nie jest.
- Fabrycznie cała rodzina jest wyłączona podwójnie: od wydania 2.00 wyłącznik główny (
PM_Enabled, sekcja 18.11) jest fabrycznie wyłączony, a niezależnie od niego wszystkie cztery czujniki mają tryb pomiaru „Off”. Rodzina nie robi nic, dopóki świadomie nie włączysz wyłącznika głównego i nie ustawisz trybu pomiaru któremuś z czujników. - Czujnik nie wskazuje swoich celów. To button mówi, który czujnik go włącza, a który wyłącza — patrz następna sekcja.
18.2 Model: to button zapisuje się do czujnika
Najważniejsza decyzja projektowa w tej rodzinie: czujnik nie ma listy celów. Parametry czujnika są wspólne, a każdy button sam deklaruje, z którego czujnika korzysta — dokładnie tak, jak opt-in do filtrów globalnych (rozdział 10).
Każdy button ma dwa pola:
| Pole | Znaczenie | Wartości |
|---|---|---|
B<n>_PM_ArmBy | który czujnik mnie włącza | 0 = żaden, 1…4 = numer czujnika |
B<n>_PM_DisarmBy | który czujnik mnie wyłącza | 0 = żaden, 1…4 = numer czujnika |
Prozą: pole „switched ON by sensor” mówi, który z czterech czujników ma ten button obudzić, a pole „switched OFF by sensor” — który ma go uśpić. Zero w obu polach znaczy, że button w ogóle nie bierze udziału w Price Movement. To jest ustawienie fabryczne wszystkich pięciu buttonów.