EN
Artykuły / 7.2 Konfiguracja
Konfiguracjaszkic

Profile wykresów i pliki .chr: gdzie MT5 naprawdę trzyma ustawienia bota

15.11.20262 min czytania

W skrócie: plik .set to kopia ustawień, którą zapisuję albo wczytuję. Ustawienia, z którymi bot rzeczywiście działa, leżą w pliku wykresu .chr w profilu terminala. Przy kilkunastu terminalach to właśnie .chr jest prawdą o tym, jakie ryzyko ma bot, więc go kopiuję, porównuję i pilnuję, kiedy go dotykam.

Co jest w .chr

Każdy wykres w terminalu to jeden plik .chr: symbol, interwał, wskaźniki, wygląd i, jeśli na wykresie jest bot, jego wszystkie wartości wejściowe. Profil to zbiór takich wykresów. Terminal zapisuje je przy zamknięciu i odczytuje przy starcie, dlatego po restarcie boty wracają na swoje wykresy z tymi samymi ustawieniami.

.set to oddzielny plik z samymi wartościami wejściowymi. Służy do przenoszenia ich między wykresami i terminalami. Wczytanie .set wpisuje wartości do wykresu, ale o tym, co bot robi teraz, decyduje to, co jest na wykresie.

Dlaczego wykres jest prawdą

Zdarza się, że ktoś ręcznie zmieni ryzyko w oknie ustawień bota, a plik .set w repozytorium zostaje stary. Jeśli wtedy “poprawię” wykres z .set, cofnę świadomą zmianę. Dlatego przy rozbieżności najpierw ustalam, która wartość jest zamierzona. Przy ryzyku domyślnie wierzę wykresowi, bo to z niego bot liczy lot, i aktualizuję .set, nie odwrotnie.

Kiedy wolno ruszać .chr

Terminal nadpisuje .chr przy zamknięciu. Jeśli edytuję plik, kiedy terminal działa, moja zmiana zniknie albo zostanie zepsuta. Zasada: edytuję .chr tylko na zamkniętym terminalu i przed zapisem sprawdzam w logu, że terminal się zamknął poprawnie. Kopię pliku robię zawsze przed zmianą, a po zmianie sprawdzam sumę kontrolną i wersję bota.

Praktyka przy wielu terminalach

  • Kopia zapasowa profili po każdej zmianie ustawień, razem z wersją bota w nazwie.
  • Przy aktualizacji bota przepisuję nowe ustawienia do .chr i do .set jednocześnie.
  • Porównuję .chr z listą kont (saldo startowe, ryzyko), żeby wyłapać literówkę.
  • Nie kopiuję .chr z jednego konta na inne bez sprawdzenia salda startowego i ryzyka.

Czego .chr nie trzyma

Stanu bota w sensie otwartych pozycji i zmiennych globalnych (te żyją w terminalu i na serwerze), ani historii transakcji. Odtworzenie wykresów z .chr nie przywraca więc stanu bota ze sprzed awarii. [DO UZUPEŁNIENIA: przykład sytuacji, w której wykres miał inne ryzyko niż plik .set]

Checklista

  • Czy wiem, że ustawienia bota są w .chr, a nie w .set?
  • Czy przy rozbieżności ustalam, która wartość jest zamierzona?
  • Czy edytuję .chr tylko na zamkniętym terminalu?
  • Czy robię kopię przed zmianą i sprawdzam po niej?
  • Czy po aktualizacji bota zmieniam i .chr, i .set?
  • Czy sprawdzam saldo startowe i ryzyko po przeniesieniu wykresu?

Powiązane

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.