Opis
CashFlow v1.0.0 — Bot handlujący DCA dla cTrader
Bot handlujący DCA oparty na prostej idei: zarządzaj przepływem gotówki, nie przewiduj rynku. Dwa tryby odzyskiwania pozwalają wybrać między czekaniem na nowy słupek a wyzwalaniem na podstawie stałej odległości siatki.
🔍 Co robi ten bot (prosto)
CashFlow otwiera pierwsze zlecenie, czeka i dodaje kolejne zlecenia, gdy cena porusza się przeciwko niemu. Gdy łączny zysk staje się dodatni, zamyka wszystko i zaczyna nowy cykl. To jest główna pętla — bez prognoz wskaźników, bez zgadywania trendu.
Decyzje, które podejmujesz, dotyczą kiedy dodawać i jak dużo ryzykować.
⚙️ Przewodnik po parametrach
1. CashFlow (Główne)
- Tryb handlu — Wybierz kierunek:
BuyOnly(DCA tylko kupno),SellOnly(tylko sprzedaż) lubBoth(działa po obu stronach niezależnie, każda ze swoją pamięcią).
2. RYZYKO
- Maksymalna liczba pozycji na stronę — Maksymalna liczba jednoczesnych zleceń w danym kierunku. Po osiągnięciu limitu bot zamyka najstarsze zlecenie, aby zrobić miejsce na nowe (rotacja, utrzymuje działanie bota zamiast zamrożenia).
- Maksymalny spread (pipsy) — Jeśli spread przekroczy tę wartość, bot wstrzymuje zlecenia. Gdy spread wróci do normy, oczekujące zlecenia są natychmiast realizowane (sprawdzane co tick, nie co słupek).
- Rejestruj stratę FIFO — Gdy najstarsze zlecenie jest zamykane ze stratą w celu rotacji, strata jest zapamiętywana i dodawana do celu zysku następnego cyklu. Zapobiega to "fałszywym wygranym", które pozostawiają kapitał niższy niż na początku.
- Pokaż status oczekiwania na spread — Wyświetla status na wykresie, gdy zlecenia czekają na normalizację spreadu.
3. ZARZĄDZANIE LOTAMI
- Mnożnik Martingale — Mnożnik lota na poziom (domyślnie 2.0). Ustawienie na 1.0 wyłącza martingale całkowicie.
- Krok lota Martingale — Liczba zleceń na poziom. Przykład: przy kroku 10, zlecenia 1–10 używają bazowego lota, zlecenia 11–20 używają bazowego × mnożnik, zlecenia 21–30 używają bazowego × mnożnik² itd.
- Zawsze otwieraj odzyskiwanie (tryb Nowy Słupek) — W trybie NewBar, gdy włączone, bot dodaje zlecenie przy każdym nowym słupku niezależnie od kierunku ceny. Gdy wyłączone, dodaje tylko gdy cena porusza się przeciwko ostatniemu zleceniu.
4. ODZYSKIWANIE (wyzwalacz dodania zlecenia)
To podstawowy wybór, który definiuje charakter bota.
- Tryb odzyskiwania
-
NewBar— Dodaje zlecenie na początku nowego słupka, jeśli cena poruszyła się przeciwko ostatniemu zleceniu. Zależne od interwału — wykres dzienny ocenia raz dziennie.FixGrid— Dodaje zlecenie, gdy cena przesunie się o stałą odległość od ostatniego zlecenia, niezależnie od słupka. Niezależne od interwału — reaguje na ruch ceny w czasie rzeczywistym.
- Odległość siatki (pipsy) — Używane tylko w trybie FixGrid. Odległość, o jaką cena musi się przesunąć przeciwko ostatniemu zleceniu, zanim zostanie dodane nowe zlecenie.
5. STRATEGIA
- Początkowy lot (bazowy) — Bazowy rozmiar lota dla pierwszego zlecenia każdego cyklu.
- Maksymalny lot — Maksymalny rozmiar lota na zlecenie, bez względu na to, jak wysoko rośnie poziom martingale. Bezpieczny limit.
🧠 Dwa tryby odzyskiwania — kiedy używać którego
Tryb NewBar
- Dodaje zlecenia na otwarciu nowego słupka, gdy cena jest przeciwko ostatniemu zleceniu.
- Pasuje do wyższych interwałów (H4, D1), gdzie każdy słupek niesie znaczącą informację.
- Wolniejsze tempo, mniej zleceń, lepsze do ochrony kapitału.
Tryb FixGrid
- Dodaje zlecenia w stałych odstępach pipsowych, sprawdzane co tick.
- Niezależny od interwału — to samo zachowanie na M1 lub D1.
- Lepszy dla zmiennych symboli (Złoto, indeksy), gdzie chcesz przewidywalnego odstępu między zleceniami.
- Szybsze tempo, więcej zleceń na ruch, większa dyscyplina siatki.
Praktyczne wskazówki: Jeśli jesteś nowy, zacznij od NewBar na H4 lub Dziennym. Gdy poczujesz się pewniej z zachowaniem bota, wypróbuj FixGrid z odległością około 1× dziennego ATR symbolu.
📊 Jak zarządzane są pozycje
Otwarcie pierwszego zlecenia — Gdy nie ma otwartych zleceń po tej stronie, bot natychmiast otwiera bazowy lot (gdy spread jest akceptowalny).
Dodawanie zleceń — W zależności od trybu, dodatkowe zlecenia pojawiają się przy nowych słupkach (NewBar) lub stałych odległościach (FixGrid). Rozmiar lota podąża za wzorem poziomów.
Zamykanie — Gdy łączny zysk netto wszystkich otwartych zleceń (plus ewentualne zarejestrowane straty FIFO) staje się dodatni na początku nowego słupka, lub gdy jest otwarta więcej niż jedna pozycja i łączny zysk jest dodatni w dowolnym momencie, wszystko jest zamykane i cykl się resetuje.
Rotacja — Gdy osiągnięto maksymalną liczbę pozycji i należy dodać nowe zlecenie, najstarsze zlecenie jest najpierw zamykane, aby zrobić miejsce. Jeśli Rejestruj stratę FIFO jest włączone, ta strata staje się częścią celu następnego cyklu.
🛡️ Wbudowane zabezpieczenia
- Brama spreadu na każdy tick — Zlecenia nie są realizowane podczas szerokich spreadów (wydarzenia newsowe, otwarcia sesji). Gdy spread się normalizuje, oczekujące zlecenia są wykonywane.
- Stały bazowy lot — Domyślny mnożnik to 2.0, ale ustawienie na 1.0 zmienia bota w czysty DCA z ustalonym lotem. Kontrolujesz poziom agresji.
- Limit maksymalnego lota — Twardy limit rozmiaru lota, niezależnie od tego, ile poziomów martingale osiąga.
- Pamięć FIFO — Straty z rotacji są śledzone i rozliczane w następnym celu cyklu, więc zawsze wiesz, na czym stoisz.
⚠️ Co zrozumieć przed użyciem
- DCA niesie ryzyko obsunięcia kapitału. W silnych trendach jednokierunkowych zlecenia się kumulują. Ustaw Maksymalną liczbę pozycji na poziom, który twoje konto może utrzymać podczas długich trendów.
- Martingale szybko zwiększa ryzyko. Przy mnożniku 2.0 i kroku 10, zlecenie 30 używa 4× bazowego lota. Zrozum matematykę przed użyciem wartości powyżej 1.0.
- Najpierw testuj wstecznie. Testuj na wybranym symbolu i interwale w okresach trendów i konsolidacji przed uruchomieniem na żywo.
- Dopasuj rozmiar lota do konta. Ogólna zasada startowa: bazowy lot ≤ 0.01 na każde 500 USD kapitału, dostosowane do zmienności symbolu.
Bot działa według zasad bez emocji — ale zasady działają tylko wtedy, gdy ustawienia odpowiadają wielkości twojego konta i tolerancji ryzyka.
🚀 Szybki start
- Dołącz do wykresu symbolu, którym chcesz handlować.
- Ustaw Tryb handlu zgodnie z twoim nastawieniem (lub
Bothdla dwukierunkowego). - Wybierz Tryb odzyskiwania — zacznij od NewBar, jeśli nie jesteś pewny.
- Ustaw Początkowy lot ostrożnie (0.01 to rozsądny punkt startowy na większości kont).
- Ustaw Maksymalną liczbę pozycji na stronę w zależności od tego, jaką obsuwę kapitału możesz zaakceptować.
- Przetestuj wstecznie na co najmniej 6 miesiącach danych przed uruchomieniem na żywo.
- Zacznij na koncie demo, aż zrozumiesz, jak bot zachowuje się w twoich warunkach rynkowych.
CashFlow to narzędzie, nie gwarancja. Działa według zasad konsekwentnie, ale wynik zależy od zachowania rynku. Stosuj odpowiednie zarządzanie ryzykiem dla swojego konta.
Podsumowanie
Key features include two recovery modes:
- NewBar mode, which adds orders at the start of new bars if the price moves unfavorably, suited for higher timeframes (H4, Daily).
- FixGrid mode, which adds orders at fixed pip distances regardless of timeframe, suitable for volatile symbols.
Users can configure trade direction (buy-only, sell-only, or both), maximum positions per side with rotation of oldest orders, martingale multipliers for lot sizing, and spread filters to pause trading during high spread periods. The bot tracks losses from order rotation to adjust profit targets, ensuring accurate equity management.
CashFlow supports fixed and dynamic risk models, includes built-in safety features like spread gating, and requires backtesting before live use. It is designed for medium-frequency day trading using market orders on daily charts.
Opinie klientów
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |
