cTrader CLI¶
cTrader CLI to narzędzie wiersza poleceń, które umożliwia zarządzanie kontami, transakcjami i operacjami handlu algorytmicznego bezpośrednio z terminala, bez otwierania aplikacji komputerowej cTrader. Za pomocą poleceń możesz się zalogować, odczytywać dane rynkowe, zawierać transakcje i nimi zarządzać, a także uruchamiać cBoty, przeprowadzać backtesting i optymalizować cBoty.
Poznaj cTrader CLI w minutę!
Istnieją dwa główne sposoby korzystania z cTrader CLI. Możesz samodzielnie wpisywać polecenia i używać ich w skryptach albo poprosić agenta AI o przekształcenie Twoich próśb sformułowanych w języku naturalnym w polecenia cTrader CLI, które następnie sprawdzisz i uruchomisz. W obu przypadkach możesz:
- Połączyć cTrader z agentami AI, którzy przygotowują polecenia CLI do sprawdzenia i uruchomienia.
- Zainstalować umiejętności, które uczą agenta AI prawidłowego korzystania z cTrader CLI.
- Uruchamiać cBoty w systemach Windows, macOS i Linux bez konieczności pozostawiania otwartej aplikacji komputerowej cTrader, oszczędzając pamięć RAM i zasoby procesora.
- Hostować cBoty na niedrogim serwerze VPS z systemem Linux lub serwerze w chmurze zamiast na komputerze stacjonarnym zużywającym dużo zasobów.
- Odczytywać dane kont, ceny i historię, a także składać zlecenia oraz zarządzać zleceniami i pozycjami za pomocą skryptów i zautomatyzowanych przepływów pracy.
Uwaga
cTrader CLI uruchamia cBoty na Twoim komputerze lub serwerze. To inne rozwiązanie niż uruchamianie cBotów w chmurze, gdzie cTrader hostuje je na własnych serwerach, więc nie musisz utrzymywać uruchomionych procesów na swoim komputerze ani serwerze.
Scenariusze korzystania z cTrader CLI ¶
cTrader CLI obsługuje dwa główne scenariusze użycia. Oba opierają się na wpisywaniu poleceń zamiast korzystania z interfejsu graficznego, ale służą różnym celom.
| Kryterium porównania | Agent AI bez interfejsu | Samodzielny hosting na VPS lub w chmurze |
|---|---|---|
| Cel | Obsługiwanie cTrader przez asystenta AI bez używania terminala ani interfejsu graficznego. | Całodobowe uruchamianie cBotów na zarządzanym przez Ciebie serwerze, bez otwierania aplikacji komputerowej. |
| Typowy użytkownik | Użytkownik opisujący swoje cele w języku naturalnym. Asystent AI przygotowuje polecenia, które użytkownik sprawdza i uruchamia. | Trader lub operator znający obsługę terminala, który samodzielnie wpisuje polecenia lub uruchamia je ze skryptów. |
| Źródło poleceń | Generowane przez AI na podstawie prośby w języku naturalnym lub przepływu pracy agenta opartego na skryptach. | Wpisywane w terminalu albo wykonywane ze skryptu, zadania cron lub za pomocą polecenia docker run. |
| Obsługa danych wyjściowych | AI analizuje dane JSON i przekształca je w odpowiedź lub kolejny prompt. | Dane JSON trafiają na stdout, są przekierowywane do plików lub przesyłane potokowo do innych narzędzi. |
| Polecenia działające przez dłuższy czas | Agent AI nie powinien samodzielnie uruchamiać run. Może bezpiecznie monitorować cbots i odczytywać bieżące ceny z danych wyjściowych price, ale każde polecenie uruchamiające, konfigurujące lub zatrzymujące cBota musi zostać sprawdzone przed wykonaniem. | run uruchamia długotrwały proces, który wymaga narzędzia do nadzorowania procesów, takiego jak systemd lub Docker, albo opcji --exit-on-stop. Pozostałe polecenia CLI są jednorazowymi wywołaniami: zwracają wynik i kończą działanie. |
Uwaga
W obu scenariuszach to Ty zapewniasz serwer lub stację roboczą i samodzielnie nimi zarządzasz. cTrader CLI nie obejmuje zarządzanej usługi hostingowej.
Konfiguracja cTrader CLI ¶
Porównanie cTrader CLI i serwerów cTrader MCP ¶
Zarówno cTrader CLI, jak i serwery cTrader MCP umożliwiają obsługę cTrader bez ręcznego klikania w interfejsie, ale działają w różny sposób. Poniższa tabela pomoże Ci wybrać rozwiązanie dopasowane do Twojego sposobu pracy.
| cTrader CLI | Serwery cTrader MCP | |
|---|---|---|
| Sposób interakcji | Wpisujesz polecenia w terminalu lub zlecasz AI ich przygotowanie, a następnie je sprawdzasz i uruchamiasz. | Opisujesz w języku naturalnym, co chcesz zrobić, a agent AI wykonuje zadanie. |
| Czy aplikacja cTrader jest wymagana? | Nie. cTrader CLI działa samodzielnie — można go uruchomić w terminalu, na VPS lub w kontenerze. | cTrader musi działać w tle: do użytku lokalnego potrzebna jest aplikacja komputerowa na Windows lub macOS, a do użytku zdalnego — aktywna sesja cTrader Web. |
| Gdzie wyświetlane są wyniki działań | Wyłącznie w terminalu, w postaci tekstu i danych JSON; nic nie jest wyświetlane w interfejsie cTrader. | W interfejsie cTrader, obok standardowego widoku platformy. |
| Najlepsze zastosowanie | Powtarzalna automatyzacja za pomocą skryptów i hosting cBotów na serwerze. | Handel i analizy prowadzone w rozmowie z asystentem AI oraz doraźne pytania. |
Wskazówka
Wybierz cTrader CLI, jeśli najważniejsza jest dla Ciebie powtarzalność działań i precyzyjna kontrola. Wybierz serwery cTrader MCP, jeśli zależy Ci przede wszystkim na rozmowie z agentem AI.
Poznaj możliwości cTrader CLI ¶
-
Skorzystaj z asystenta AI, aby przygotować polecenia cTrader CLI.
-
Uruchamiaj i zatrzymuj cBoty oraz przeprowadzaj backtesting z terminala.
-
Skompiluj i wyeksportuj plik
.algo, który można uruchomić za pomocą cTrader CLI. -
Przeglądaj oryginalne polecenia i kod źródłowy.
Operacje ¶
cTrader CLI grupuje polecenia według zadań. Poniższa tabela przedstawia dostępne operacje. Szczegółową składnię, opcje i przykłady każdego polecenia znajdziesz w dokumentacji referencyjnej CLI.
| Operacja | cTrader CLI |
|---|---|
| Wyświetlanie listy kont i przeglądanie statystyk kont | ✅ |
| Wyświetlanie dostępnych symboli oraz sprawdzanie ich sesji handlowych i warunków handlu | ✅ |
| Odczytywanie cen w czasie rzeczywistym i historycznych danych świecowych | ✅ |
| Składanie zleceń rynkowych, zleceń z limitem, zleceń Stop i zleceń Stop Limit ze stałymi poziomami Stop loss i Take profit, modyfikowanie i anulowanie zleceń oczekujących oraz wyświetlanie listy istniejących zleceń | ✅ |
| Zmienianie stałych poziomów Stop loss i Take profit, całkowite lub częściowe zamykanie pozycji oraz wyświetlanie listy otwartych pozycji | ✅ |
| Pobieranie transakcji, historii zakończonych zleceń i danych o bieżącej ekspozycji | ✅ |
| Obliczanie bieżących i historycznych wartości wskaźników oraz wyświetlanie listy dostępnych wskaźników | ✅ |
| Tworzenie, usuwanie i wyświetlanie listy alertów cenowych | ✅ |
| Uruchamianie i zatrzymywanie cBotów, przeprowadzanie backtestingu oraz odczytywanie metadanych cBotów | ✅ |
| Optymalizacja cBotów | ✅ |
| Tworzenie szkieletów projektów cBotów, wskaźników i wtyczek oraz ich kompilowanie | ✅ |
Ostrzeżenie
cTrader CLI to narzędzie do handlu i automatyzacji. Nie świadczy porad finansowych, inwestycyjnych, prawnych ani podatkowych. Polecenia służące do składania lub zmiany zleceń mogą spowodować zawarcie rzeczywistych transakcji i doprowadzić do strat. Sprawdź każde polecenie przed uruchomieniem, najpierw przetestuj je na koncie demo i chroń swoje dane logowania.