MultiStrategyScalpingBot to zautomatyzowany robot handlowy dla platformy cAlgo, zaprojektowany specjalnie do strategii skalpowania. Łączy kilka wskaźników technicznych i rozpoznawania wzorców, aby identyfikować i realizować krótkoterminowe okazje handlowe. Bot jest napisany w C# i celuje w zmienne rynki, takie jak pary Forex, z naciskiem na szybkie wejścia i wyjścia. Obsługuje konfigurowalne parametry zarządzania ryzykiem, wybór strategii i typy zleceń, aby dostosować handel do różnych warunków rynkowych.
Główne funkcje
- Podejście multi-strategiczne: Bot integruje do dziewięciu różnych strategii, które niezależnie generują sygnały. Transakcja jest realizowana tylko wtedy, gdy wystarczająca liczba sygnałów wskazuje ten sam kierunek (np. co najmniej 2 sygnały przy 3+ aktywnych strategiach lub zgodność wszystkich sygnałów).
- Dostosowanie interwału czasowego: Automatyczne dostosowanie okresów wskaźników do wybranego interwału (np. M5 jako baza), z opcją ręcznego mnożnika.
- Zarządzanie zleceniami: Obsługuje zlecenia rynkowe, limit, stop i stop-limit z czasem wygaśnięcia. SL/TP/Trailing-Stop są obliczane procentowo i dostosowane do interwału czasowego.
- Zarządzanie ryzykiem: Ograniczenie otwartych pozycji, monitorowanie marginesu z poziomem krytycznym i automatyczne zamknięcie awaryjne przy niskiej dostępnej wartości kapitału.
- Obsługa zdarzeń: Reaguje na otwarcia pozycji, zamknięcia i zdarzenia zleceń oczekujących z wyjściami do logu.
Dostępne strategie
Bot pozwala na wybór aktywnych strategii za pomocą flag-Enum. Każda strategia generuje sygnały na podstawie specyficznych warunków:
- Moving Average (MA): Sygnały crossover z oceną siły trendu i nachylenia.
- RSI: Poziomy wykupienia/wyprzedania, dywergencje i progi momentum.
- Bollinger Bands (BB): Pozycja w pasmach, wykrywanie ściskania i przebicia pasma.
- Stochastic: Wykupienie/wyprzedanie, haki i momentum.
- Smart Money Concepts (SMC): Fair Value Gaps (FVG), Break of Structure (BOS) i Change of Character (CHOCH) z minimalnymi rozmiarami w pipsach.
- ADX: Siła trendu z crossover DI i potwierdzeniem rosnącego ADX.
- MACD: Crossover, progi histogramu i dywergencje.
- Price Action: Rozpoznawanie wzorców takich jak Engulfing, Doji, Pin Bar, Harami, Gwiazdy, Tweezer i Three Soldiers/Crows, z opcjonalnym filtrem trendu.
- Fibonacci: Poziomy zniesień (0.382, 0.5, 0.618) z weryfikacją bliskości i sygnałami wybicia.
Sygnały są agregowane na każdej świecy w wybranym interwale i realizowane w transakcję tylko przy wystarczającej zgodności.
Ważne parametry
Bot oferuje szerokie możliwości dostosowania, pogrupowane w kategorie. Uwaga: Wszystkie wartości domyślne nie są zoptymalizowanymi przykładami wzorców, lecz służą jedynie jako punkt wyjścia. Muszą być koniecznie dostosowane poprzez dokładne testy historyczne do specyficznych warunków rynkowych i tolerancji ryzyka. Bez dostosowania mogą prowadzić do strat.
- Zarządzanie ryzykiem: Maks. pozycje (np. 3), krytyczny poziom kapitału (np. 500 €), SL/TP/Trailing w % (np. 1%/2%/1%).
- Specyficzne dla strategii: Okresy, progi i typy (np. okresy MA 8/21, RSI 14 z poziomem wyprzedania 30).
- Ustawienia zleceń: Loty (np. 0.1), typ zlecenia, offsety w pipsach i czas wygaśnięcia w godzinach.
- Interwał czasowy: Wybór (np. M5) z automatycznym dostosowaniem i mnożnikiem.
Wszystkie parametry mają wartości domyślne i zakresy dla bezpiecznej konfiguracji, które jednak muszą być przetestowane historycznie przed użyciem.
Działanie
- Inicjalizacja: Ładuje wskaźniki na podstawie wybranych strategii i sprawdza dane historyczne. Dostosowuje parametry do interwału czasowego.
- Oparte na świecach: Przy każdej nowej świecy w interwale zbierane i sumowane są sygnały aktywnych strategii. Transakcje są realizowane tylko przy silnym konsensusie.
- Oparte na tickach: Monitoruje margines i zarządza trailing stopami.
- Funkcje bezpieczeństwa: Zatrzymuje handel przy niskim marginesie, zamyka pozycje awaryjnie i usuwa wygasłe zlecenia.
- Logowanie: Szczegółowe wyjścia dotyczące sygnałów, transakcji i stanu marginesu dla przejrzystości.
Ten bot jest odpowiedni dla doświadczonych traderów, którzy chcą zautomatyzować skalpowanie z wieloma wskaźnikami. Nie jest zalecany do handlu na żywo bez testów historycznych i powinien być używany ostrożnie, ponieważ handel automatyczny wiąże się z ryzykiem.
Zrzeczenie się odpowiedzialności
Ten bot służy wyłącznie celom edukacyjnym i testowym. Nie stanowi porady finansowej i nie gwarantuje zysków. Handel instrumentami finansowymi wiąże się z wysokim ryzykiem, w tym możliwością całkowitej utraty kapitału. Korzystaj z bota tylko po dokładnym testowaniu historycznym i na własne ryzyko. Twórca nie ponosi odpowiedzialności za straty lub szkody wynikające z użytkowania. Zaleca się zasięgnięcie profesjonalnej porady przed handlem na rzeczywistych rynkach.