Jakie są zasady dotyczące timeframe’ów skalpowania?
Bezpośrednia odpowiedź
Timeframe’y skalpowania nie mają jednego, uniwersalnego zbioru zasad. W praktyce „zasady” zwykle oznaczają niewielki zestaw powtarzalnych warunków, które określają (1) jakie okno czasowe używasz do podejmowania decyzji, (2) jak mierzysz czas w tym oknie oraz (3) kiedy wychodzisz z pozycji. Przydatnym sposobem weryfikacji własnego zestawu zasad jest przedstawienie go jako jasnej listy kontrolnej z założeniami, a następnie przetestowanie go na danych historycznych przy spójnych założeniach dotyczących kosztów i wykonania.
Kluczowa myśl: im krótszy timeframe, na którym handlujesz, tym bardziej Twoje wyniki zależą od mierzalnych mechanizmów—takich jak czas wykonania, koszty transakcyjne i związek między obserwowanymi świecami lub tickami a rzeczywistymi realizacjami—niż od jakiegokolwiek pojedynczego wzoru na wykresie.
Mechanizm: definiowanie „zasad” timeframe’ów skalpowania, które można testować
Testowalny zestaw zasad dla timeframe’ów skalpowania najlepiej zapisać jako oddzielne części. Każda część powinna określać dane wejściowe, decyzje i mierzalne warunki zatrzymania.
1) Timeframe decyzyjny i okno utrzymania pozycji
Zacznij od zdefiniowania timeframe’u używanego do sygnałów (na przykład timeframe’u słupków wykresu, do którego odnoszą się Twoje zasady) oraz okna utrzymania pozycji, które dopuszczają Twoje zasady.
- Timeframe decyzyjny: granularność, którą obserwujesz, aby zdecydować, czy działać.
- Okno utrzymania: maksymalny czas, przez który pozwalasz, aby pozycja pozostawała otwarta.
Jeśli nie określisz czasu utrzymania, „skalpowanie” staje się zbyt niejasne, aby je testować. Jeśli go określisz, możesz zmierzyć, czy wejście, po którym następuje wyjście, zawsze respektuje Twoje okno.
2) Logika czasowa w oknie
Zasady oparte na czasie powinny dokładnie wyjaśniać, co dzieje się dalej. Przykłady typów zasad, które możesz zdefiniować bez twierdzenia o rentowności, obejmują:
- Zasada decyzji na zamknięciu świecy: oceniasz warunki tylko przy zamknięciu każdego słupka na Twoim timeframe’ie decyzyjnym.
- Zasada wyjścia po stałym czasie: wychodzisz po ustalonym czasie (na przykład po N sekundach lub N słupkach).
- Zasady liczenia słupków: wchodzisz na słupku k i wychodzisz nie później niż na słupku k+M.
Są to „mechaniki”, ponieważ opisują zachowanie czasowe, a nie przewidywanie rynku.
3) Warunki wejścia i wyjścia jako mierzalne filtry
Zamiast używać wskaźnika lub wzoru jako samodzielnego „sygnału”, zapisz wejście i wyjście jako warunki, które można sprawdzić numerycznie. Na przykład:
- Zasada może wymagać, aby określony warunek pozostał prawdziwy przez zdefiniowaną liczbę kolejnych obserwacji.
- Zasada może obejmować anulowanie czasowe: jeśli rynek nie osiągnie wymaganego stanu w Twoim oknie utrzymania, wychodzisz.
Aby zasady były testowalne, zdefiniuj warunek za pomocą obserwowalnych wielkości, które możesz zapisać w backtestach.
4) Ograniczenia uwzględniające koszty (część zasad)
Timeframe’y skalpowania zwykle oznaczają częstsze transakcje i węższe okna czasowe, więc koszty mają znaczenie. Zestaw zasad powinien obejmować założenia dotyczące co najmniej:
- Koszty transakcyjne: spread, prowizje i wszelkie opłaty cykliczne.
- Poślizg wykonania: różnica między obserwowaną ceną w momencie decyzji a ceną realizacji.
Uczyń te założenia jawnymi. Bez nich dwa testy mogą się różnić tylko dlatego, że ich modele kosztów są różne.
Dowód lub przykład: zestaw zasad przedstawiony jako lista kontrolna
Oto przykładowa struktura zestawu zasad zapisana w testowalny sposób. Nie jest to gwarancja wyników; ma pokazać, jak mogą wyglądać „zasady timeframe’ów skalpowania”, gdy są jasno wyrażone.
Przykładowa lista kontrolna zasad (z jawnymi założeniami)
Założenia (podaj je w swoim teście):
- Używasz timeframe’u decyzyjnego wynoszącego X minut.
- Oceniasz wejście tylko przy zamknięciu słupka.
- Twoje okno utrzymania wynosi nie więcej niż M słupków.
- Uwzględniasz stały model kosztów ze spreadem + prowizją oraz założenie poślizgu wynoszące S.
Zasada wejścia (mierzalna):
- Przy każdym zamknięciu słupka, jeśli warunek A jest prawdziwy i warunek B jest prawdziwy, otwórz pozycję.
Zasada wyjścia (mierzalny czas):
- Wyjdź przy pierwszym zamknięciu słupka, gdy warunek wyjścia C jest prawdziwy lub wyjdź nie później niż na końcu słupka k+M.
Zasada kontroli niepowodzeń:
- Jeśli wykonanie nie może nastąpić w określonym czasie po decyzji (na przykład z powodu opóźnionej realizacji), oznacz transakcję jako nieudaną i nie zakładaj idealnej realizacji.
Dlaczego to jest „podobne do dowodu”
„Dowód” tkwi w strukturze: każda decyzja jest powiązana z konkretnym odniesieniem czasowym (zamknięcie słupka), konkretnym limitem (M słupków) i konkretnymi założeniami dotyczącymi kosztów/wykonania (spread/prowizja/poślizg). Każdy może zweryfikować, czy Twoje zasady są stosowane spójnie.
Jeśli wyniki Twojego backtestu zmieniają się znacząco przy dostosowaniu założeń dotyczących kosztów lub poślizgu, jest to ważne odkrycie dotyczące wrażliwości strategii—nawet jeśli nie znasz przyszłości.
Ograniczenia i ryzyka: co może sprawić, że zasady timeframe’ów skalpowania zawiodą
Podejście oparte na zasadach nadal ma tryby awarii. Co najmniej trzy są powszechne, gdy okna czasowe są krótkie.
1) Niedopasowanie wykonania
Backtesty często zakładają, że możesz wejść lub wyjść po obserwowanej cenie przy zamknięciu słupka. W rzeczywistości realizacje mogą nastąpić później, po innych cenach lub wcale. Gdy okno utrzymania jest krótkie, nawet małe opóźnienia mogą zdominować wyniki.
2) Wrażliwość na spread i koszty
Koszty są zwykle większym ułamkiem potencjalnego ruchu na krótkich timeframe’ach. Jeśli Twój zestaw zasad nie modeluje kosztów realistycznie, może działać podczas testów, ale zawieść, gdy koszty wzrosną.
3) Zmiany reżimu rynkowego
Historyczne zależności nie gwarantują przyszłego zachowania. Warunki takie jak skoki zmienności, zmiany płynności lub ruchy wywołane wiadomościami mogą sprawić, że te same zasady czasowe będą działać inaczej.
4) Ryzyko danych i definicji
Twoje zasady zależą od definicji: co liczy się jako zamknięcie słupka, które znaczniki czasu są używane i jak obsługiwane są brakujące dane. Dwie platformy mogą generować różne świece lub znaczniki czasu, prowadząc do różnych ocen zasad.
Weryfikacja i kolejne pytania
Aby niezależnie zweryfikować swoje zrozumienie zasad timeframe’ów skalpowania, możesz sprawdzić, czy Twoja lista kontrolna jest jednoznaczna:
- Czy potrafisz wyjaśnić okno utrzymania w jednostkach czasu lub słupkach?
- Czy Twoje zasady wejścia i wyjścia odnoszą się do konkretnego momentu (na przykład zamknięcia słupka)?
- Czy jawnie uwzględniasz koszty i założenie dotyczące wykonania?
- Czy definiujesz, co się dzieje, gdy wykonanie zawiedzie lub jest opóźnione?
Jeśli możesz odpowiedzieć „tak” na wszystkie cztery, masz zestaw zasad, który możesz testować i audytować.
Jako kolejne pytanie rozważ: jak zachowałby się Twój zestaw zasad, gdybyś zmienił timeframe decyzyjny (bez zmiany innych zasad) lub gdyby Twoje założenie dotyczące poślizgu podwoiło się? Duże zmiany sugerują, że Twoje zasady są wrażliwe na mechanikę wykonania i koszty.