Przejdź do treści

Przepływy pracy z AI w cTrader CLI

W tym artykule dowiesz się, jak korzystać z asystenta AI z cTrader CLI, gdy wiesz, co chcesz osiągnąć, ale nie znasz dokładnej składni poleceń. Opisz zadanie w języku naturalnym, a asystent przygotuje polecenie lub skrypt, który możesz sprawdzić i uruchomić.

Uwaga

Aby asystent AI przygotowywał poprawne polecenia, wskaż mu repozytorium cTrader CLI na GitHubie, żeby przed utworzeniem skryptów zapoznał się z pełną dokumentacją poleceń.

Jak mogą pomóc asystenci AI

Asystent AI przydaje się w pracy z cTrader CLI, gdy potrafisz opisać cel, ale nie znasz odpowiedniego polecenia. Asystent może pomóc w:

  • Przekształceniu opisanego celu w propozycję polecenia cTrader CLI.
  • Wyjaśnieniu nieznanego polecenia, opcji lub wyniku.
  • Wskazaniu prawdopodobnej przyczyny komunikatu o błędzie i sposobu jego usunięcia.
  • Sprawdzeniu pliku .cbotset, pliku parametrów optimize lub konfiguracji backtestu.
  • Przygotowaniu skryptu wielokrotnego użytku z sekwencji poleceń, które już wykonujesz ręcznie.
  • Wykorzystaniu umiejętności do bardziej niezawodnego generowania poleceń.

Polecenia a prompty

Trzeba wyraźnie rozróżnić dwie rzeczy.

  • Polecenie to tekst wpisywany w terminalu, na przykład ctrader-cli candles --account=<account-id> --symbol=EURUSD --period=h1 --count=200.
  • Prompt to tekst wysyłany do asystenta AI, w którym opisujesz, co chcesz zrobić. Asystent odpowiada propozycją polecenia, które następnie sprawdzasz i uruchamiasz.

Uwaga

Prompty w tym artykule są przeznaczone do wklejania do asystenta AI. Polecenia w dokumentacji referencyjnej CLI są przeznaczone do wykonywania w terminalu.

Jak pisać bezpieczne prompty

Prompt działa najlepiej, gdy daje asystentowi wystarczający kontekst i jasno określa ograniczenia. Uwzględnij następujące informacje:

  • Swój cel, opisany prostymi słowami.
  • Istotny kontekst, np. system operacyjny i grupy poleceń, których zamierzasz używać.
  • Instrukcję, aby nie wymyślać poleceń ani opcji nieobsługiwanych przez cTrader CLI.
  • Instrukcję używania składni aktualnej publicznej wersji cTrader CLI.
  • Prośbę o wskazanie przyjętych założeń.
  • Prośbę o zgłoszenie brakujących informacji przed rozpoczęciem działania.
  • Prośbę o bezpieczną sekwencję kroków, które łatwo sprawdzić, zamiast jednego złożonego polecenia.
  • Symbole zastępcze dla ścieżek, numerów kont i instrumentów, aby nie ujawniać prawdziwych danych uwierzytelniających.

Prompty ogólne

Poniższe przykłady pokazują, jak korzystać z AI razem z cTrader CLI.

Wyjaśnienie znalezionego polecenia

Poproś asystenta o wyjaśnienie polecenia wiersz po wierszu, wskazanie potencjalnie ryzykownych opcji i oznaczenie elementów, które wyglądają na wymyślone. Następnie skieruj go do odpowiednich wpisów dokumentacji, aby sprawdził pełną listę opcji.

Explain what this cTrader CLI command does, option by option, and describe any
effect it would have on a trading account:

<paste the command here>

If any option looks incorrect or risky, say so. Do not assume options that are
not shown.

Diagnozowanie błędu

Prześlij asystentowi polecenie, komunikat o błędzie i kontekst, aby mógł zasugerować najbardziej prawdopodobną przyczynę i bezpieczne rozwiązanie. W razie potrzeby skorzystaj z procedury rozwiązywania problemów.

I ran this cTrader CLI command:

<paste the command, with credentials removed>

It returned this error:

<paste the error output>

Suggest the most likely cause and a safe way to fix it. List the checks I should
make first. Do not invent commands or options that cTrader CLI does not provide,
and state your assumptions.

Przygotowanie skryptu do ponownego użycia

Przekształć sekwencję poleceń, które już wykonujesz ręcznie, w skrypt zatrzymujący się przy pierwszym błędzie i niezawierający danych uwierzytelniających. Oprzyj się na typowych grupach poleceń.

I run these cTrader CLI commands in order by hand:

<list the commands, with credentials removed>

Draft a script for <operating system> that runs them in sequence and stops if a
command fails. Keep credentials in placeholders or environment variables, not
in the script. Add a comment above each command explaining what it does, and
add a note reminding me to review the script before running it on a live
account.

Prompty dotyczące handlu

Poniższe prompty odnoszą się do konkretnych scenariuszy handlowych.

Uwaga

Sprawdzaj każde polecenie i każdy skrypt wygenerowany przez AI przed uruchomieniem:

  • Upewnij się, że wszystkie polecenia i opcje występują w dokumentacji referencyjnej CLI.
  • Sprawdź numery kont, symbole, wolumeny i ceny.
  • Najpierw wykonaj polecenia tylko do odczytu, aby sprawdzić konfigurację.
  • Najpierw przetestuj polecenia handlowe na koncie demo, a dopiero potem na koncie rzeczywistym.

Modyfikowanie lub anulowanie zlecenia oczekującego

Poproś asystenta, aby za pomocą poleceń dotyczących zleceń zmienił cenę oczekującego zlecenia z limitem, jego stop loss i take profit albo zamiast tego anulował zlecenie.

Write a cTrader CLI command that changes the price of pending order <order-id>
on account <account-id> to <new-price>, with stop-loss <price> and take-profit
<price>. Tell me how to cancel the same order instead.

i

Uruchamianie cBota ze skryptu

Podaj asystentowi ścieżkę do cBota i parametry potrzebne do uruchomienia instancji za pomocą polecenia run.

Write a cTrader CLI command that runs <path-to-algo-file> on account
<account-id> with symbol <symbol> and period <period>. Show me how to pass cBot
parameters on the command line and how to make the CLI exit when the cBot stops.

i

Dodawanie zabezpieczeń do otwartej pozycji

Poproś asystenta o ustawienie stop loss i take profit dla pozycji, która ich nie ma, za pomocą poleceń dotyczących pozycji.

Position <position-id> on account <account-id> is open on <symbol> with no
stop loss or take profit. Write the cTrader CLI command that sets stop-loss
<price> and take-profit <price> on it. A position has one take-profit level,
so use one `--tp` price. Show the command, no preview output.

i

Szczegóły operacji

  • cTrader CLI nie obsługuje obecnie ustawiania dopuszczalnego poślizgu dla zleceń rynkowych. Opcja --limit-range ma zastosowanie wyłącznie do zleceń stop-limit.
  • Zlecenia oczekujące składane przez cTrader CLI nie wygasają. Ustawienie daty wygaśnięcia (good till date) i wybór metody aktywacji zlecenia stop są obecnie niedostępne.
  • cTrader CLI obecnie nie pozwala ustawiać ani zmieniać etykiet i komentarzy transakcji, ale może je odczytywać i wyświetlać na listach pozycji, zleceń i historii handlu. cBoty uruchomione przez cTrader CLI mogą dodawać etykiety za pomocą własnego kodu. W aplikacjach cTrader na Windows i Mac włącz kolumny Etykieta i Komentarz, aby obie informacje były widoczne w panelu Trade Watch.
  • cTrader CLI obsługuje po jednym poziomie stop loss i take profit. Trailing stop loss, zabezpieczenie break-even i wiele poziomów take profit są obecnie niedostępne.

Ostrzeżenie

Asystent AI jest narzędziem pomocniczym, a nie nieomylnym autorytetem. To Ty ponosisz odpowiedzialność za każde polecenie wykonywane na Twoim koncie.