EN
Artykuły / 22.5 Organizacja wielu kont
Organizacja wielu kontszkic

Jeden terminal na konto: struktura folderów i nazewnictwo

15.11.20262 min czytania

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

Ź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.

Dalej w rozdziale

606

Lista kont w jednym pliku: firma, serwer, saldo startowe i bot

Przy kilkunastu kontach prop i demo pamięć zawodzi. Jeden plik z listą kont jako źródło prawdy: jakie kolumny, kto go czyta, gdzie go trzymać i czego w nim nie wolno rozsyłać.

608

Konto keepalive: minimalna transakcja, żeby firma nie zamknęła konta

Niektóre prop firmy zamykają konta po 30 dniach bez aktywności. Opisuję, jak pilnuję terminu: transakcja 0,01 lota co 25 dni i data zapisana na liście kont.