Jak używać plików .cbotset
W tym artykule i filmie omawiamy, jak możesz używać plików .cbotset. Możesz myśleć o tych plikach jako o kontenerach do przechowywania i ponownego wykorzystywania określonych ustawień wystąpienia i wartości parametrów dla cBotów.
Zastosuj i zapisz pliki .cbotset
Najłatwiejszym sposobem rozpoczęcia pracy z plikami .cbotset jest dodanie nowego wystąpienia cBota. Po wybraniu cBota cTrader wyświetli okno Add instance, w którym będziesz mógł dostosować jego parametry.

Alternatywnie możesz wybrać istniejące wystąpienie i uzyskać dostęp do jego okna Modify parameters. W przypadku cBotów odbywa się to poprzez dwukrotne kliknięcie wystąpienia i wybranie Modify parameters lub dwukrotne kliknięcie wystąpienia. Należy pamiętać, że zmiana parametrów jest możliwa tylko wtedy, gdy wystąpienie jest obecnie zatrzymane.
Aby zapisać bieżące parametry wystąpienia w osobnym pliku, kliknij ikonę Save w prawym górnym rogu okna, jak pokazano na poniższym obrazku.

W oknie dialogowym pliku wprowadź nazwę pliku i potwierdź swój wybór.
Uwaga
Domyślnie nazwa pliku .cbotset zawiera nazwę Twojego algorytmu, a także symbol i okres, do którego dołączone jest wybrane wystąpienie.
Podczas pracy z innym wystąpieniem tego samego algorytmu kliknij ikonę Open, jak pokazano na poniższym obrazku. Spowoduje to otwarcie okna dialogowego wyboru pliku, w którym będziesz mógł wybrać plik .cbotset, który zapisałeś wcześniej.

Po wybraniu i otwarciu pliku .cbotset kilka ustawień wystąpienia zostanie odświeżonych, aby odpowiadały wartościom określonym w wybranym pliku. Te ustawienia obejmują nie tylko wartości parametrów, ale także symbol i okres, do którego dołączone jest aktualnie wybrane wystąpienie.
Jeśli Twój cBot jest obecnie dołączony do wykresu dla innego symbolu lub wykresu z innym okresem niż określony w pliku, cTrader wyświetli okno ostrzegawcze.

Jeśli zdecydujesz się kontynuować, wartości parametrów zostaną zastąpione tymi z pliku. Jednak wystąpienie nadal będzie dołączone do swojego oryginalnego wykresu.
Uwaga
Jeśli spróbujesz otworzyć plik .cbotset, który został wygenerowany dla innego algorytmu, cTrader wyświetli błąd. Okno z komunikatem o błędzie wyświetli również dokładne parametry określone w pliku .cbotset, ale brakujące w algorytmie, do którego próbowałeś zastosować plik.
Po kliknięciu przycisku Run wystąpienie algorytmu zostanie uruchomione z uwzględnieniem ustawień określonych w pliku, który właśnie zastosowałeś. To sprawia, że pliki .cbotset są bardzo wygodną metodą zapewnienia, że różne wystąpienia tego samego algorytmu zachowują się dokładnie tak samo.
Zanim przejdziemy dalej, przyjrzymy się, jak zbudowany jest plik .cbotset. Chociaż ma rozbudowane rozszerzenie, plik można otworzyć w dowolnym edytorze zwykłego tekstu, takim jak podstawowy Notatnik. Jeśli otworzymy plik, powinniśmy zobaczyć sekwencję par klucz-wartość, jak pokazano poniżej.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Możemy łatwo dostosować wartości według potrzeb, dzięki czemu pliki .cbotset są łatwo modyfikowalne nawet poza cTraderem.
Przypadki użycia plików .cbotset
Używanie plików .cbotset może zaoszczędzić dużo czasu i wysiłku w następujących przypadkach.
- Scenariusz 1 – gdy masz zestaw parametrów uzyskanych poprzez optymalizację i chcesz go ponownie wykorzystać dla nowych wystąpień algorytmu.
Ponieważ optymalizacja polega na znalezieniu najlepszych wartości parametrów dla danego algorytmu, możesz chcieć ponownie wykorzystać wyniki optymalizacji dla jak największej liczby nowych wystąpień.
Aby to zrobić, przeprowadź optymalizację i wybierz przebieg, którego wyniki najbardziej odpowiadają Twoim wymaganiom. Stąd masz dwie opcje wygenerowania pliku .cbotset zawierającego wartości parametrów z wybranego przebiegu.
Opcja 1: przejdź do karty Przekaż parametry i kliknij przycisk Zapisz parametry.

Opcja 2: kliknij Zastosuj obok wybranego przebiegu, a następnie zapisz nowo zastosowane wartości za pomocą karty Parametry, klikając ikonę Zapisz.

Następnie powinieneś(-naś) móc swobodnie ponownie wykorzystać plik z wynikami optymalizacji dla dowolnej z nowych instancji tego samego algorytmu.
- Scenariusz 2 – gdy Twój algorytm ma dużą liczbę parametrów, co utrudnia konfigurowanie każdej nowej instancji „ręcznie".
Rozważ przykład cBota z czterema lub więcej parametrami.

Ręczne określenie wymaganych wartości parametrów podczas tworzenia nowych instancji takich algorytmów zajęłoby dużo czasu. Na szczęście cały proces trwa kilka sekund, gdy używasz plików .cbotset, ponieważ możesz łatwo zastosować dowolne konfiguracje do dowolnych instancji, które masz lub możesz utworzyć w przyszłości.
- Scenariusz 3 – gdy masz kilka konfiguracji parametrów, z których każda osiąga różne wyniki, i chcesz łatwo przełączać się między nimi.
W zależności od sytuacji możesz chcieć utworzyć kilka kombinacji parametrów, które dramatycznie zmieniają sposób działania algorytmu. Jest to często przydatne, gdy masz cBota, w którym poziomy take-profit lub stop-loss są uwzględnione jako parametry. W takim przypadku możesz szybko zastosować gotowe ustawienia zawierające różne mechanizmy ochrony, które odpowiadają Twoim poziomom tolerancji ryzyka i warunkom rynkowym.
Możesz nawet dodać kilka instancji tego samego algorytmu i zastosować inny plik .cbotset do każdej z nich przy starcie, co może być pomocne w zabezpieczaniu ryzyka.
Używaj plików .cbotset z cTrader CLI
Możesz również używać plików .cbotset podczas uruchamiania cBotów w procesach zewnętrznych za pomocą narzędzia cTrader CLI.
Podczas używania polecenia run w cTrader CLI masz do dyspozycji szereg konfigurowalnych opcji, które pozwalają określić kilka obowiązkowych i opcjonalnych ustawień, w szczególności cBota, którego chcesz uruchomić, lub symbol, na którym chcesz go uruchomić.
Aby upewnić się, że Twój cBot uruchamia się z parametrami z określonego pliku .cbotset, po prostu podaj ścieżkę do tego pliku bezpośrednio po ścieżce do pliku .algo zawierającego cBota. Prawidłowa kolejność jest pokazana w poniższym przykładzie.
ctrader-cli.exe run C:\mycoolbot.algo C:\coolbotsettings.cbotset
Następnie możesz określić inne niezbędne argumenty, w tym swój e-mail cTrader (-c={email}), ścieżkę do pliku zawierającego Twoje hasło (--pwd-file={passwordFile}), numer Twojego konta handlowego (--account={account}) oraz symbol i ramy czasowe, na których cBot powinien działać (--symbol={symbol} --period={period}).
Po wykonaniu polecenia bot rozpocznie działanie przy użyciu wartości parametrów z wybranego pliku.
Podsumowanie
Wiedza o tym, jak pracować z plikiem .cbotset, jest cenną umiejętnością dla każdego tradera algorytmicznego, który chce zmaksymalizować wydajność swoich algorytmów. Jeśli chcesz dowiedzieć się więcej o handlu algorytmicznym w cTrader, zasubskrybuj nasz kanał YouTube.