Zbuduj pierwszy Flow i przetestuj go w backteście
Po tym poradniku będziesz mieć Flow zbudowany z szablonu i przetestowany w backteście z kosztami ustawionymi przez Ciebie. Flow będzie też działać na Twoim koncie DEMO w MT5 według Twoich własnych zasad.
Do backtestu wystarczy konto PipLoop. Żeby uruchomić Flow, potrzebujesz konta MT5 połączonego przez EA (Połącz konto MT5).
1. Zacznij od szablonu
Dział zatytułowany „1. Zacznij od szablonu”- Otwórz Flow Builder na pasku bocznym i wybierz + New Workflow.
- Na ekranie New flow sprawdź pole Symbol. Backtest korzysta z danych tickowych PipLoop dla tego instrumentu.
- Wybierz szablon i kliknij Use template. Szablon Session range breakout ma etykietę Recommended. Start from scratch (etykieta Blank, przycisk Create) otwiera puste kroki z bezpiecznymi ustawieniami domyślnymi.
Każdy szablon otwiera się na diagramie i w całości da się go edytować.
2. Pięć kroków Flow
Dział zatytułowany „2. Pięć kroków Flow”Diagram zawsze ma pięć kroków, od lewej do prawej:
- Entry signal: kiedy szukać transakcji, na przykład Bar close, Time range albo Moving average cross.
- Risk checks: czy w ogóle wolno mi wejść? Na przykład Max open positions, One trade per day albo Daily loss lock.
- Position size: Fixed lots, Risk % of balance albo Fixed money risk.
- Order & protection: zlecenie wejścia, takie jak Stop orders at level czy Market order, razem ze Stop loss, Take profit, Break-even i Trailing stop.
- Exit: transakcję zamyka ten warunek, który zadziała pierwszy, na przykład Close at time albo Opposite signal.
Kliknij węzeł, żeby otworzyć jego ustawienia. Węzły dodajesz przyciskami Add condition, Add check, Add node i Add exit albo z panelu węzłów (Search nodes). Przycisk Read as text pokazuje cały Flow w widoku In plain words, więc łatwo sprawdzisz, czy robi dokładnie to, co zamierzasz.
Na pasku narzędzi ustaw Timeframe, Direction (Buy and sell, Buy only albo Sell only) i czas serwera brokera (Server UTC). Godziny w węzłach są podawane w czasie serwera brokera.
3. Zapisuj, aż pojawi się „Ready to test”
Dział zatytułowany „3. Zapisuj, aż pojawi się „Ready to test””Kliknij Save. Pasek narzędzi pokazuje ● Unsaved, Saving… albo Saved. Obok widać, jak PipLoop sprawdza Flow: Save to check, Checking…, liczba z dopiskiem to fix albo ✓ Ready to test. Kliknij węzeł, który zgłasza błąd, żeby zobaczyć, co poprawić.
4. Ustaw koszty i uruchom backtest
Dział zatytułowany „4. Ustaw koszty i uruchom backtest”- Kliknij ⚙ Settings, żeby otworzyć Backtest settings.
- Wybierz okres w Period (All history, kilka ostatnich miesięcy albo Choose dates) i ustaw Start balance.
- Ustaw koszty. Spread domyślnie ma wartość Recorded in the data, chyba że wybierzesz Fixed. Commission per lot i Slippage per side startują od 0. Wpisz rzeczywiste opłaty swojego brokera i realistyczny poślizg, bo inaczej wyniki wyjdą lepsze, niż pozwala na to rynek.
- Kliknij Run backtest. Przy kolejnych testach przycisk Backtest na pasku narzędzi użyje tych samych ustawień.
Flow, który zaczyna się od Webhook alert, nie da się przetestować w backteście. Wypróbuj go na koncie DEMO: gdy Flow działa, w ustawieniach węzła są przyciski Test buy i Test sell. Zachowaj jego Webhook URL w tajemnicy.
5. Przeczytaj wyniki
Dział zatytułowany „5. Przeczytaj wyniki”- Nagłówek ponownie podaje instrument, zakres dat i użyte koszty.
- Górny wiersz pokazuje Net profit, Trades, Win rate, Profit factor, Max drawdown i Average R, a potem krzywą kapitału (equity).
- W Chart przechodzisz dzień po dniu. Wybierz wiersz w Trades, żeby zobaczyć tę transakcję na wykresie, a potem Show path on canvas, żeby sprawdzić, przez które węzły przeszła.
- Days without a trade pokazuje dla każdego dnia bez transakcji, w którym miejscu Flow się zatrzymał i dlaczego.
- Jeśli transakcja w tej samej świecy dotknęła i stopu, i celu, notatka informuje, że najpierw liczy się stop.
Wyniki symulowane (backtest). Nie odzwierciedlają prawdziwego handlu, zostały przygotowane ze znajomością danych z przeszłości i nie gwarantują przyszłych wyników.
Patrz na drawdown (obsunięcie kapitału) i najgorsze dni, nie tylko na wynik netto. Zmieniaj jedną rzecz naraz, zapisz i przetestuj ponownie. Back to canvas przenosi Cię z powrotem do edycji.
6. Uruchom Flow na koncie DEMO w MT5
Dział zatytułowany „6. Uruchom Flow na koncie DEMO w MT5”- W ACCOUNT wybierz konto DEMO. Musi przy nim być widoczne EA connected.
- Kliknij Run live i wybierz instrument z tego konta. Brokerzy często nazywają ten sam rynek trochę inaczej.
- Jeśli PipLoop zgłosi problem, najpierw go napraw. Ostrzeżenie możesz zaakceptować przyciskiem Run anyway. Na koncie z prawdziwymi pieniędzmi musisz też wpisać REAL. Najpierw ćwicz na koncie DEMO.
- Pasek narzędzi pokazuje ● Live. Trades otwiera zakładki Positions, Orders, History i Activity.
- Żeby zatrzymać Flow, kliknij ■ Stop, a potem wybierz Stop · keep position albo Stop · close all.
Gdy coś pójdzie nie tak
Dział zatytułowany „Gdy coś pójdzie nie tak”- EA not connected. Attach the EA in MT5, then try again. Zobacz Statusy połączenia i rozwiązywanie problemów.
- Czas serwera brokera różni się od czasu w ustawieniach Flow: zmień Server UTC na pasku narzędzi, żeby się zgadzał.
- No local history for … yet. PipLoop nie ma jeszcze danych tickowych dla tego instrumentu. Wybierz inny instrument.
Działający Flow i tak wymaga Twojej uwagi. Nie zamykaj MT5, zaglądaj do Activity i zatrzymaj Flow, gdy zmieni się rynek albo Twój plan.