Open API / MCP
Open API, serwery MCP (lokalne/zdalne), AI Agent Connect i kiedy wybrać które rozwiązanie.
Tak — gdy handel jest włączony, agent AI połączony przez cTrader MCP może składać, modyfikować i zamykać rzeczywiste zlecenia w Twoim imieniu. Jest to potężne i ryzykowne. Włącz wymóg potwierdzenia dla operacji handlowych w ustawieniach serwera MCP, nadzoruj agenta i weryfikuj dane wyjściowe przed zatwierdzeniem wrażliwych działań. Handel generowany przez AI nie jest poradą finansową.
Tak — przez lokalny lub zdalny serwer MCP cTradera. Dzięki Claude Code (lub Claude Desktop z obsługą MCP) skonfigurowanemu do serwera MCP cTradera, Claude może odczytywać dane konta, odpytywać dane rynkowe, zarządzać zleceniami i pozycjami, kontrolować wykresy (lokalny MCP) i wykonywać działania handlowe, jeśli handel jest włączony. Działania handlowe mogą być kontrolowane przez ustawienie potwierdzenia.
Tak. ChatGPT Codex i Cursor obsługują MCP i mogą łączyć się z lokalnym lub zdalnym serwerem MCP cTradera przy użyciu tego samego podejścia konfiguracyjnego, co każdy inny obsługiwany klient AI. Po skonfigurowaniu agent AI ma dostęp do dowolnego serwera MCP, na który go wskażesz.
Tak. Open API obsługuje operacje potrzebne do zasilania bota handlowego Telegram (lub Discord, Slack) — sprawdzanie konta, dane rynkowe, alerty, składanie zleceń i powiadomienia o kopiowaniu. Zacznij od funkcji tylko do odczytu i powiadomień przed dodaniem wykonywania transakcji, wymagaj potwierdzeń dla zleceń rzeczywistych i rejestruj każde działanie, aby zachowanie bota było możliwe do audytu.
Tak — przez mostek webhook. TradingView wysyła alert jako webhook do Twojego serwera, który weryfikuje wiadomość, stosuje kontrole ryzyka i przesyła zlecenie do cTrader Open API. Alerty TradingView nie mogą wywoływać Open API bezpośrednio, ponieważ Open API używa TCP/Protobuf lub WebSocket z uwierzytelnianiem w stylu OAuth, a nie zwykłych webhooków HTTP. Zawsze buduj mostek najpierw na koncie demo.
Tak. W ustawieniach lokalnego serwera MCP zaznacz opcję „Wymagaj potwierdzenia dla operacji handlowych", aby każda transakcja wymagała ręcznego zatwierdzenia. Wiele klientów AI obsługuje również natywne potwierdzanie wywołań narzędzi — Claude Code, Cursor i inne wyświetlają użytkownikowi monit przed wykonaniem wywołań narzędzi. Używaj obu warstw w przypadku handlu rzeczywistego.
Tak. Open API obsługuje operacje handlowe dostępne dla standardowych kont cTrader — składanie, modyfikowanie i zamykanie zleceń oraz zarządzanie pozycjami i kontem. Dzięki uprawnieniu do handlu aplikacja Open API może działać na koncie rzeczywistym dokładnie tak, jak mógłby to zrobić użytkownik, dlatego uwierzytelnianie, zakres i kontrola ryzyka powinny zostać zaprojektowane przed rozpoczęciem handlu rzeczywistego.
Tak. Open API współpracuje zarówno z kontami demo, jak i rzeczywistymi cTrader. Konto demo jest domyślnym punktem wyjścia dla każdej nowej integracji, ponieważ błędów popełnionych na prawdziwych środkach nie da się cofnąć. Stosuj wyraźne rozdzielenie poświadczeń i środowisk między kontami demo i rzeczywistymi, aby uniknąć błędnie skierowanych zleceń.
cTrader MCP udostępnia handel, dane rynkowe, dane konta, wykresy, wskaźniki, wtyczki i obszary robocze — ale backtesting cBotów jest uruchamiany wewnątrz cTrader Algo na komputerze, a nie jako udokumentowane narzędzie MCP. Agent AI połączony przez lokalny MCP może otwierać obszary robocze cTrader Algo i przeglądać wyniki backtestingu, ale sterowanie backtestingiem przez MCP nie jest standardową udostępnioną operacją.
Tak — lokalny MCP obejmuje kontrolę wtyczek i obszarów roboczych w ramach swojego zakresu, dzięki czemu agent AI może otwierać, konfigurować i rozmieszczać wtyczki w cTrader Windows lub Mac. Zdalny MCP nie udostępnia kontroli wtyczek. W przypadku automatyzacji specyficznej dla wtyczek używaj lokalnego MCP.
Tak — lokalny MCP może dodawać, dostrajać, usuwać i odczytywać wartości z wbudowanych wskaźników na aktywnym wykresie w cTrader Windows lub Mac. Dzięki temu agent AI może zapytać „jaki jest RSI(14) na EURUSD H1 w tej chwili?" i otrzymać odpowiedź na żywo. Zdalny MCP nie obejmuje kontroli wskaźników.
Tak. C# jest językiem pierwszej klasy dla cTrader Open API, a także podstawowym językiem dla cBotów i wskaźników w ramach platformy w cTrader Algo (dawniej cTrader Automate). Programiści C# mogą wybierać między tworzeniem zewnętrznej aplikacji Open API a tworzeniem cBota, w zależności od tego, czy przepływ pracy wymaga interfejsu użytkownika w ramach platformy i dostępu do wykresów (cBot), czy działa poza cTrader jako usługa (Open API).
Tak. Python jest jednym z najczęściej używanych języków z cTrader Open API, z bibliotekami społeczności i oficjalnymi przykładami. Typowe przypadki użycia Pythona to potoki danych rynkowych, notatniki badawcze, pulpity nawigacyjne, boty sygnałowe i boty powiadomień w stylu Telegram. W przypadku pełnej automatyzacji w ramach platformy cBot w Pythonie lub C# jest często prostszą drogą niż Open API.
Zacznij od konta demo, włącz potwierdzanie operacji handlowych i uruchom agenta najpierw na zadaniach tylko do odczytu (sprawdzanie konta, analiza rynku), zanim pozwolisz mu składać zlecenia. Dodaj sztywny limit wielkości pozycji, zabezpieczenie maksymalnej liczby pozycji i przełącznik awaryjny w samym cTrader, a nie tylko w kliencie AI. Rejestruj każde wywołanie narzędzia. Przejdź do handlu rzeczywistego dopiero po tym, jak agent przez znaczący okres obsłuży przepływy pracy demo bez niespodzianek.
cBoty działają wewnątrz cTrader jako algorytmy w ramach platformy (w chmurze lub lokalnie). Open API działa poza cTrader jako interfejs programistyczny połączony z siecią (JSON/Protobuf, 50 żądań/s dla danych w czasie rzeczywistym, 5 żądań/s dla danych historycznych). MCP udostępnia możliwości cTrader jako narzędzia, które agenci AI mogą wywoływać z monitów w języku naturalnym.
Lokalny MCP uwierzytelnia się przez aktywną sesję cTrader na komputerze — jeśli jesteś zalogowany do cTrader Windows lub Mac, lokalny MCP dziedziczy to uwierzytelnienie. Zdalny MCP używa tokenów dla poszczególnych kont generowanych w cTrader Web Ustawienia → Zdalny MCP; każde konto handlowe ma swój własny token. Przełączenie kont wymaga ponownego uwierzytelnienia i zaktualizowania tokenu w kliencie AI.
Nie. cTrader AI Agent Connect to narzędzie, które umożliwia agentom AI interakcję z cTrader; sugestie i działania generowane przez AI nie stanowią porady finansowej, inwestycyjnej, prawnej ani podatkowej. Użytkownik jest odpowiedzialny za weryfikację wyników, nadzorowanie strategii, zabezpieczanie poświadczeń i korzystanie z MCP na własne ryzyko.
cTrader Open API wymusza limity operacyjne na połączenie: maksymalnie 50 żądań na sekundę dla danych w czasie rzeczywistym i danych niehistorycznych oraz 5 żądań na sekundę dla danych historycznych. Integracje produkcyjne powinny w miarę możliwości grupować żądania, unikać wysyłania modyfikacji zleceń przy każdym ticku i wycofywać się przy odpowiedziach o limicie szybkości. Projektuj kod uwzględniający limity od samego początku; dodawanie go po naruszeniu jest trudniejsze.
Lokalny MCP obejmuje szerszy zakres niż zdalny MCP, ponieważ działa w cTrader Windows lub Mac. Dodaje kontrolę wykresów, układ interfejsu użytkownika, wskaźniki, wtyczki, obszary robocze i alerty cenowe oprócz operacji handlowych, konta i danych rynkowych dostępnych przez zdalny MCP. Zdalny MCP to właściwy wybór dla przepływów pracy AI w chmurze lub na różnych urządzeniach; lokalny MCP to właściwy wybór dla pełnej kontroli komputera.
CLI MCP odnosi się do użycia MCP z klientów AI w wierszu poleceń, takich jak Claude Code, ChatGPT Codex (CLI), Gemini CLI i Cursor. Serwer MCP (lokalny lub zdalny) jest taki sam; CLI to tylko jeden z kilku obsługiwanych typów klientów. Konfiguracja polega na skopiowaniu fragmentu kodu z ustawień cTrader do pliku konfiguracyjnego klienta AI.
cTrader AI Agent Connect to oficjalny zestaw narzędzi do łączenia agentów AI z cTrader za pośrednictwem Model Context Protocol (MCP). Zawiera dwa serwery MCP (lokalny i zdalny) oraz bibliotekę umiejętności, która zapewnia agentom gotowe instrukcje przepływu pracy. Obsługiwani klienci to Claude Code, ChatGPT Codex, Cursor i Gemini CLI. Handel wspomagany przez AI nie stanowi porady finansowej.
cTrader Open API to interfejs programistyczny do tworzenia zewnętrznych aplikacji łączących się z backendem cTrader — dane rynkowe, informacje o koncie, zarządzanie zleceniami, pulpity nawigacyjne, boty handlowe i integracje. Jest elastyczny pod względem języka, ponieważ obsługuje JSON lub Protocol Buffers i jest powszechnie używany z Pythonem lub C#. Open API znajduje się obok cBotów (w ramach platformy) i MCP (agent AI) jako jedna z trzech ścieżek programistycznych do cTrader.
Local MCP to serwer MCP cTrader, który łączy agenta AI bezpośrednio z cTrader Windows lub Mac, udostępniając handel, dane konta, dane rynkowe, kontrolę wykresów, wskaźniki, wtyczki, obszary robocze, układ interfejsu użytkownika i alerty cenowe jako narzędzia, które agent może wywoływać. Uwierzytelnia się poprzez aktywną sesję cTrader na komputerze stacjonarnym. Konfiguracja odbywa się poprzez wklejenie fragmentu konfiguracji do klienta AI.
MCP (Model Context Protocol) to otwarta specyfikacja, która umożliwia agentom AI odkrywanie i używanie zewnętrznych narzędzi poprzez standardowy interfejs. cTrader udostępnia swoje możliwości — handel, dane konta, dane rynkowe, wykresy, wskaźniki, wtyczki, obszary robocze — jako narzędzia MCP, dzięki czemu agenci AI mogą je wywoływać za pomocą poleceń w języku naturalnym. Istnieją dwa serwery MCP: Local (Windows/Mac, najszerszy zakres) i Remote (Web, handel i dane rynkowe).
Remote MCP to serwer MCP cTrader, który działa poprzez cTrader Web, udostępniając handel, dane konta, zarządzanie zleceniami i pozycjami oraz analizę danych rynkowych jako narzędzia MCP. Uwierzytelnia się poprzez tokeny generowane dla każdego konta w cTrader Web Ustawienia → Remote MCP. Remote MCP działa z dowolnego urządzenia z obsługiwanym klientem AI, bez konieczności otwierania aplikacji desktopowej.
JSON i Protobuf to dwie opcje serializacji wiadomości dla Open API. JSON jest czytelny dla człowieka i łatwy do sprawdzenia, co pomaga podczas prototypowania. Protobuf jest binarny, bardziej kompaktowy i szybszy w parsowaniu, co sprawdza się w integracjach produkcyjnych i przy wyższych wskaźnikach wiadomości. Wybierz JSON do wczesnego rozwoju, a Protobuf, gdy liczy się opóźnienie lub przepustowość.
cTrader Open API jest niezależny od języka, ponieważ komunikuje się przez JSON lub Protocol Buffers. Każdy język z klientem TCP/TLS i obsługą Protobuf lub JSON działa, w tym Python, C#, JavaScript/TypeScript, Java, Go i C++. Oficjalne SDK i przykłady kodu są kierowane przede wszystkim do Pythona i C#.
Przydatne rozwiązania na cTrader Open API obejmują niestandardowe panele handlowe, widoki portfela wielokontowego, boty powiadomień Telegram/Discord, aplikacje sygnałowe/badawcze, narzędzia do handlu społecznościowego i integracje z zewnętrznymi narzędziami analitycznymi. Wtyczki WebView są właściwym wyborem, gdy celem jest narzędzie osadzone w cTrader; Open API jest właściwym wyborem, gdy narzędzie działa na zewnątrz.
cTrader AI Agent Connect obsługuje każdego klienta AI zgodnego z MCP. Oficjalnie udokumentowani klienci obejmują Claude Code, ChatGPT Codex, Cursor i Gemini CLI. Inni klienci implementujący specyfikację MCP również mogą się połączyć. Konfiguracja jest taka sama dla wszystkich klientów: skopiuj fragment konfiguracji MCP z ustawień cTrader do konfiguracji klienta AI.
Każdy posiadacz cTrader ID może zarejestrować aplikację Open API i połączyć się za pośrednictwem brokera powiązanego z cTrader. Open API jest skierowany do deweloperów tworzących aplikacje zewnętrzne; osoby niebędące deweloperami zazwyczaj lepiej obsługują cBoty, wtyczki lub Copy. Dostęp do API na żywo wykorzystuje prawdziwe środki, więc pierwsze integracje powinny działać na kontach demo.
