Jeden terminal na konto: struktura folderów i nazewnictwo
W skrócie: jedno konto, jeden terminal, jeden komputer. Każde konto trzymam w osobnej instalacji MT5 we własnym folderze o nazwie, z której od razu wynika, czyje to konto. Zamiana jednego terminala na wiele loginów jest tańsza na początku, ale kosztuje, gdy dwa boty zaczynają sobie przeszkadzać, a po miesiącu nikt nie pamięta, co na czym stoi.
Dlaczego nie jeden terminal na wszystko
Jeden terminal może się przelogować na inne konto, ale w danej chwili jest zalogowany na jedno. Bot działa tylko wtedy, gdy jego konto jest aktywne. Przy przełączaniu konta boty zostają zdjęte z wykresów i zakładane od nowa (dokładnie tak, jak opisuję w artykule o cyklu życia bota), więc stan z pamięci znika. Do tego jedna wspólna lista zmiennych globalnych: dwa konta z tym samym botem mogą korzystać z tych samych nazw zmiennych i nadpisywać sobie liczniki.
Jest też zasada praktyczna: to samo konto zalogowane w dwóch miejscach bije się o połączenie. Przy takim układzie łatwo o sytuację, w której jeden terminal traci połączenie, a bot na nim przestaje handlować bez ostrzeżenia. Dlatego jedno konto mieszka tylko w jednym terminalu i na jednym komputerze.
Struktura folderów
Każdy terminal to osobna instalacja w trybie portable (po co ten tryb): własny folder danych, własne logi, własna lista ustawień wykresów. Uporządkowałem to tak:
- Jeden folder główny na dysku, a w nim podfoldery terminali.
- Nazwa podfolderu zawiera firmę lub brokera i końcówkę numeru konta, a nie sam numer. Przy ośmiu firmach “FTMO_4702” mówi więcej niż “terminal3”.
- Osobny terminal do testów w Testerze, nigdy ten sam co konto z prawdziwymi pieniędzmi. Test potrafi nadpisać ustawienia, a uruchomienie Testera w terminalu produkcyjnym blokuje ten terminal.
- Konta demo osobno od kont z wpłaconym kapitałem, w innym folderze albo z przedrostkiem w nazwie.
Nazewnictwo i lista kont
Nazwa folderu to za mało. Obok trzymam jedną listę: firma, serwer, saldo startowe, bot i wykres. Dzięki niej widzę od razu, który terminal wymaga zmiany po nowej wersji bota. Haseł do tej listy nie wpisuję, ona ma być bezpieczna do pokazania komuś, kto pomaga w konfiguracji.
Czego pilnuję
Przed zamknięciem albo restartem sprawdzam, który to terminal. Na kontach z prawdziwym kapitałem nie zamykam terminali bez potrzeby, bo każdy restart zatrzymuje boty i przerywa zarządzanie otwartą pozycją. Aktualizacje buildu robię wtedy, gdy rynek stoi.
Checklista
- Czy każde konto ma własny terminal i własny folder?
- Czy nazwa folderu mówi, jaka to firma i które konto?
- Czy terminal testowy jest osobny od produkcyjnych?
- Czy to samo konto nie jest zalogowane w dwóch miejscach?
- Czy jest jedna lista kont z botem, saldem startowym i serwerem (bez haseł)?
Powiązane
- MT5 Portable: po co ten tryb
- Zmienne globalne gasną przy utracie zasilania
- Pojęcia: słowniczek, skorowidz
Źródła
Brak źródeł zewnętrznych - opis z własnych zasad pracy z flotą terminali.
Ostrzeżenie: artykuł ma charakter edukacyjny i nie jest poradą inwestycyjną. Wyniki z przeszłości nie gwarantują przyszłych. Handel na rynkach finansowych wiąże się z ryzykiem utraty kapitału.