Przejdź do treści

Najczęściej zadawane pytania

Podstawy

Czym jest cTrader CLI?

cTrader CLI to narzędzie wiersza poleceń, które umożliwia zarządzanie kontami, operacjami handlowymi i algorytmicznymi bezpośrednio z terminala, bez otwierania aplikacji komputerowej cTrader. Za pomocą poleceń możesz się zalogować, odczytywać dane rynkowe, otwierać transakcje i nimi zarządzać, a także uruchamiać cBoty, przeprowadzać backtesty i je optymalizować.

Czego potrzebuję, aby korzystać z cTrader CLI?

Potrzebujesz cTrader ID z co najmniej jednym kontem handlowym, pliku wykonywalnego cTrader CLI dostępnego przez PATH oraz pliku z danymi uwierzytelniającymi cTrader ID.

Jak zainstalować cTrader CLI?

Użyj menedżera pakietów w systemie Windows, macOS lub Linux. Pobierze on wersję odpowiednią dla Twojego systemu operacyjnego. Dostępny jest także obraz Docker, a w Windows plik wykonywalny jest dołączony do aplikacji komputerowej cTrader.

Czy cTrader CLI jest bezpłatny?

Tak. cTrader CLI jest dołączony do cTrader. Potrzebujesz własnego cTrader ID, pliku z danymi uwierzytelniającymi oraz środowiska hostingowego, jeśli chcesz uruchamiać cBoty bez nadzoru.

Agenci AI

Czy mogę korzystać z asystenta AI z cTrader CLI?

Tak. cTrader CLI obsługuje dwa sposoby pracy: samodzielne wpisywanie poleceń i tworzenie skryptów albo opisywanie celów w języku naturalnym i proszenie asystenta AI o przygotowanie poleceń cTrader CLI, które możesz sprawdzić i uruchomić.

Czy muszę instalować umiejętność, aby korzystać z asystenta AI?

Nie. Asystent AI może proponować polecenia cTrader CLI bez zainstalowanej umiejętności. Instalacja umiejętności dostarcza agentowi materiałów referencyjnych o składni poleceń, wynikach i zasadach bezpieczeństwa, dzięki czemu generowane polecenia są bardziej niezawodne.

Co należy sprawdzić, zanim pozwolę AI wykonać polecenie?

Nie pozwalaj asystentowi AI samodzielnie uruchamiać długo działającego polecenia run. Sprawdzaj każde polecenie wygenerowane przez AI przed uruchomieniem go na koncie rzeczywistym.

Uwierzytelnianie i dane dostępowe

Jakie są sposoby uwierzytelniania?

cTrader CLI wykorzystuje dwa sposoby uwierzytelniania. Polecenia wsadowe wymagają --ctid i --pwd-file, a interaktywne wymagają --ctid, --password lub --pwd-file oraz -q. Polecenia wsadowe nie akceptują --password, natomiast interaktywne akceptują obie opcje podawania hasła.

Jak bezpiecznie przechowywać hasło?

Zapisz hasło cTID w pliku tekstowym. Przechowuj plik poza folderami udostępnionymi i objętymi kontrolą wersji, ogranicz uprawnienia do odczytu i usuń plik, gdy przestanie być potrzebny.

Którego brokera wybrać, jeśli konta mają taki sam numer?

Dodaj --broker=<broker-name> do dowolnego polecenia. Ta opcja wybiera brokera, gdy Twoje cTrader ID obejmuje konta o takich samych numerach u różnych brokerów.

Przepływy pracy

Jakie operacje obsługuje cTrader CLI?

Operacje cTrader CLI obejmują konta, handel, dane rynkowe, historię, wskaźniki, alerty, cBoty i projekty.

Jakiej strefy czasowej używa cTrader CLI?

UTC — dla wszystkich dat i godzin w danych wejściowych i wynikach. Na przykład --from=2026-10-08 oznacza początek 8 października o 00:00 UTC, a w wynikach pojawiają się znaczniki czasu takie jak 2026-10-08T14:05:00.000Z. Jedynym wyjątkiem jest czas wewnątrz działającego cBota, określany przez jego ustawienie TimeZone.

Czy mogę ustawić więcej niż jeden poziom take profit dla transakcji?

Nie. cTrader CLI obsługuje obecnie tylko jeden poziom take profit na transakcję.

Czy mogę ustawić trailing stop loss lub zabezpieczenie break-even?

Nie. Żadna z tych funkcji nie jest obecnie dostępna w cTrader CLI.

Czy mogę ustawić datę wygaśnięcia zlecenia oczekującego?

Nie. Data wygaśnięcia zlecenia (good till date) jest obecnie niedostępna w cTrader CLI.

Czy mogę ustawić dopuszczalny poślizg?

Nie. Ustawianie dopuszczalnego poślizgu jest obecnie niedostępne w cTrader CLI. Opcja --limit-range dotyczy zleceń stop-limit.

Czy mogę wybrać metodę aktywacji zlecenia stop?

Nie. Obecnie cTrader CLI nie umożliwia wyboru metody aktywacji zlecenia stop.

Jak wyświetlić wszystkie identyfikatory okresów akceptowane przez CLI?

Uruchom ctrader-cli periods. Polecenie wyświetla wszystkie identyfikatory obsługiwane przez --period i --timeframe. Wielkość liter nie ma znaczenia.

Jak uruchomić cBota na VPS lub serwerze w chmurze?

Uruchom cBota w obrazie Docker cTrader CLI, montując folder hosta i przekazując konfigurację przez zmienne środowiskowe.

Cykl życia cBotów

Jakiej wersji .NET wymaga mój cBot?

Plik .algo musi być skompilowany dla .NET 8. Ponownie skompiluj starsze cBoty w najnowszej aplikacji komputerowej cTrader.

Jak uruchomić cBota z terminala?

Uruchom ctrader-cli run <path-to-algo-file> --account=<account-id> --symbol=<symbol> --period=<period>. Polecenie działa przez dłuższy czas. Użyj --exit-on-stop, jeśli chcesz, aby proces cTrader CLI zakończył się po zatrzymaniu cBota.

Jak zatrzymać wszystkie uruchomione cBoty jednocześnie?

Otwórz powłokę interaktywną za pomocą ctrader-cli, zaloguj się i uruchom stop all yes. Proces cTrader CLI kończy się po zatrzymaniu ostatniej instancji.

Jak przekazać parametry do cBota?

Parametry cBota możesz przekazać na trzy sposoby: użyć wartości domyślnych, nadpisać jedną lub dwie wartości za pomocą --ParameterName=value w wierszu poleceń albo przekazać zapisany plik .cbotset jako drugi argument pozycyjny. Pliki .cbotset pochodzą z aplikacji komputerowej cTrader i umożliwiają ponowne używanie tych samych wartości podczas kolejnych uruchomień.

Jak zoptymalizować parametry cBota?

Aby zoptymalizować cBota, uruchom ctrader-cli optimize <path-to-algo-file> --params=<path-to-params-file>. Plik parametrów JSON określa, które parametry mają się zmieniać, a które pozostają stałe. Użyj --criteria do standardowych rankingów lub --fitness do własnej metody GetFitness cBota.

Potrzebujesz pomocy z cTrader?

Skorzystaj z naszych oficjalnych kanałów, aby uzyskać pomoc w rozwiązaniu problemu:

  • Zadawaj pytania i rozmawiaj z traderami, programistami i innymi użytkownikami w społeczności cTrader na Discordzie.
  • Aby uzyskać pomoc techniczną, skontaktuj się z zespołem wsparcia cTrader pod adresem support@ctrader.com.
  • Przeglądaj archiwalne dyskusje na forum społeczności cTrader. Na forum nie można już dodawać nowych wpisów, ale w archiwum znajdziesz wiele pomocnych odpowiedzi na częste pytania.