Bezpośrednia odpowiedź
Ramki czasowe skalpowania nie mają jednej, uniwersalnej księgi zasad. W praktyce „zasady” zwykle oznaczają niewielki zestaw powtarzalnych warunków, które określają (1) jakiego okna czasowego używasz do podejmowania decyzji, (2) jak mierzysz czas w ramach tego okna oraz (3) kiedy wychodzisz z pozycji. Przydatnym sposobem weryfikacji własnego zestawu zasad jest zapisanie go jako jasnej checklisty z założeniami, a następnie przetestowanie na danych historycznych przy spójnych założeniach dotyczących kosztów i realizacji.
Kluczowa idea: im krótsza ramka czasowa, na której handlujesz, tym bardziej Twoje wyniki zależą od mechaniki, którą możesz zmierzyć—od timing’u realizacji, kosztów transakcyjnych i tego, jak obserwowane świece lub ticki przekładają się na realizację—zamiast od jakiegokolwiek pojedynczego wzorca na wykresie.
Mechanizm: zdefiniuj „zasady” skalpowania na ramkach czasowych, które da się przetestować
Zestaw zasad do skalpowania na ramach czasowych najlepiej opisać jako osobne elementy. Każdy element powinien określać dane wejściowe, decyzje oraz mierzalne warunki zakończenia.
1) Ramka decyzyjna i okno czasu utrzymania pozycji
Zacznij od zdefiniowania ramki czasowej, której używasz do sygnałów (na przykład ramki czasowej świec na wykresie, do których odnosi się Twoja reguła) oraz okna czasu utrzymania, które dopuszczają Twoje zasady.
- Ramka decyzyjna: szczegółowość, którą obserwujesz, aby zdecydować, czy działać.
- Okno utrzymania: maksymalny czas, przez jaki pozwalasz pozycji pozostać otwartą.
Jeśli nie określisz czasu utrzymania, „scalping” staje się zbyt nieprecyzyjny, by go testować. Jeśli go określisz, możesz zmierzyć, czy wejście zakończone wyjściem zawsze mieści się w Twoim oknie.
2) Logika timing’u wewnątrz okna
Reguły oparte na czasie powinny dokładnie wyjaśniać, co dzieje się dalej. Przykłady typów reguł, które możesz zdefiniować bez twierdzenia o zyskowności, obejmują:
- Reguła decyzji na zamknięciu świecy: oceniasz warunki wyłącznie na zamknięciu każdej świecy w Twojej ramce decyzyjnej.
- Reguła wyjścia o stałym czasie trwania: wychodzisz po ustalonym czasie (na przykład po N sekundach lub N świecach).
- Reguły oparte na liczbie świec: wchodzisz na świecę k i wychodzisz nie później niż na świecę k+M.
To są „mechaniki”, ponieważ opisują zachowanie w czasie, a nie prognozowanie rynku.
3) Warunki wejścia i wyjścia jako mierzalne filtry
Zamiast używać wskaźnika lub wzorca jako samodzielnego „sygnału”, zapisz wejście i wyjście jako warunki, które da się sprawdzić liczbowo. Na przykład:
- Reguła może wymagać, aby określony warunek pozostawał prawdziwy przez zdefiniowaną liczbę kolejnych obserwacji.
- Reguła może zawierać anulowanie oparte na czasie: jeśli rynek nie osiągnie wymaganego stanu w Twoim oknie utrzymania, wychodzisz.
Aby utrzymać reguły w formie możliwej do testowania, zdefiniuj warunek na podstawie wielkości obserwowalnych, które możesz zapisywać w backtestach.
4) Ograniczenia uwzględniające koszty (część zasad)
Ramki czasowe skalpowania zwykle oznaczają częstsze transakcje i ciaśniejsze okna czasowe, więc koszty mają znaczenie. Zestaw zasad powinien zawierać założenia dotyczące przynajmniej:
- Kosztów transakcyjnych: spread, prowizje i wszelkie cykliczne opłaty.
- Poślizgu realizacji: różnicy między obserwowaną ceną w momencie decyzji a ceną realizacji.
Wyraźnie określ te założenia. Bez nich dwa testy mogą się różnić tylko dlatego, że mają inne modele kosztów.
Dowód lub przykład: zestaw reguł wyrażony jako checklista
Oto przykładowa struktura zestawu reguł zapisana w sposób możliwy do przetestowania. Nie jest to gwarancja wyników; ma pokazać, jak mogą wyglądać „zasady skalpowania na ramach czasowych”, gdy są jasno opisane.
Przykładowa checklista reguł (z jawnymi założeniami)
Założenia (podaj je w teście):
- Używasz ramki decyzyjnej X minut.
- Oceniasz wejście tylko na zamknięciu świecy.
- Twoje okno utrzymania to nie więcej niż M świec.
- Uwzględniasz stały model kosztów z spread + prowizja oraz założenie poślizgu S.
Reguła wejścia (mierzalna):
- Na zamknięciu każdej świecy, jeśli warunek A jest spełniony i warunek B jest spełniony, otwórz pozycję.
Reguła wyjścia (mierzalny timing):
- Wyjdź na pierwszym zamknięciu świecy, gdy spełniony jest warunek wyjścia C lub wyjdź nie później niż na koniec świecy k+M.
Reguła kontroli niepowodzeń:
- Jeśli realizacja nie może nastąpić w określonym czasie po decyzji (na przykład z powodu opóźnionego wypełnienia), oznacz transakcję jako nieudaną i nie zakładaj idealnej realizacji.
Dlaczego to jest „jak dowód”
„Dowód” tkwi w strukturze: każda decyzja jest powiązana z konkretną referencją czasową (zamknięcie świecy), konkretnym limitem (M świec) oraz konkretnymi założeniami kosztów/realizacji (spread/prowizja/poślizg). Każdy może sprawdzić, czy Twoje reguły są konsekwentnie stosowane.
Jeśli wyniki backtestu zmieniają się istotnie po dostosowaniu założeń dotyczących kosztów lub poślizgu, to ważne ustalenie o wrażliwości strategii—nawet jeśli nie znasz przyszłości.
Ograniczenia i ryzyka: co może sprawić, że zasady skalpowania na ramkach czasowych się „rozjadą”
Podejście oparte na regułach nadal ma tryby awarii. Co najmniej trzy z nich są częste, gdy okna czasowe są krótkie.
1) Niezgodność realizacji
Backtesty często zakładają, że możesz wejść lub wyjść po obserwowanej cenie na zamknięciu świecy. W rzeczywistości realizacje mogą nastąpić później, po innych cenach albo w ogóle nie dojść do skutku. Gdy okno utrzymania jest krótkie, nawet niewielkie opóźnienia mogą zdominować wyniki.
2) Wrażliwość na spread i koszty
Koszty zwykle stanowią większą część potencjalnego ruchu w krótkich ramach czasowych. Jeśli Twój zestaw reguł nie modeluje kosztów realistycznie, może wyglądać na działający podczas testowania, ale zawieść, gdy koszty wzrosną.
3) Zmiany reżimu rynkowego
Zależności historyczne nie gwarantują przyszłego zachowania. Warunki takie jak skoki zmienności, zmiany płynności lub ruchy napędzane wiadomościami mogą sprawić, że te same reguły timing’u będą działać inaczej.
4) Ryzyko danych i definicji
Twoje reguły zależą od definicji: co liczy się jako zamknięcie świecy, 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, co prowadzi do różnych ocen reguł.
Weryfikacja i kolejne pytania
Aby niezależnie zweryfikować swoje rozumienie zasad skalpowania na ramach czasowych, możesz sprawdzić, czy Twoja checklista jest jednoznaczna:
- Czy potrafisz wyjaśnić okno utrzymania w jednostkach czasu lub liczby świec?
- Czy Twoje reguły wejścia i wyjścia odnoszą się do konkretnego momentu (na przykład zamknięcia świecy)?
- Czy uwzględniasz wprost koszty i założenie dotyczące realizacji?
- Czy definiujesz, co się dzieje, gdy realizacja nie powiedzie się lub jest opóźniona?
Jeśli na wszystkie cztery pytania możesz odpowiedzieć „tak”, masz zestaw reguł, który da się testować i audytować.
Jako kolejne pytanie rozważ: jak zachowałby się Twój zestaw reguł, gdybyś zmienił ramkę decyzyjną (bez zmieniania innych reguł) albo gdyby założenie poślizgu wzrosło dwukrotnie? Duże zmiany sugerują, że Twoje reguły są wrażliwe na mechanikę realizacji i koszty.