Jak utworzyć bota handlowego forex w Pythonie za pomocą AI
Ten artykuł i film pokazują, jak utworzyć darmowego bota handlowego w Pythonie dla cTrader za pomocą AI.
Uwaga
cTrader jest jedyną dużą platformą oferującą natywne wsparcie dla Pythona, umożliwiając każdemu tworzenie potężnych robotów w Pythonie do automatyzacji strategii handlowych. Nie wymaga to żadnego adaptera ani skomplikowanego obejścia.
Chociaż do demonstracji użyto ChatGPT, te same kroki tworzenia botów handlowych za pomocą AI mają zastosowanie do Gemini, Claude, DeepSeek i innych.
Wybierz szablon Pythona
Otwórz cTrader Algo w cTrader Windows lub Mac, a następnie kliknij Nowy, aby rozpocząć tworzenie nowego bota handlowego.

W kreatorze tworzenia algorytmu zbuduj nowy algorytm i nadaj mu nazwę.

Wybierz Python jako język programowania, a następnie wybierz opcję Przy użyciu szablonu.
cTrader zapewnia szeroką gamę szablonów Pythona, obejmujących każdy typ strategii, styl analizy lub zautomatyzowaną działalność handlową. Te gotowe algorytmy zawierają już pełną logikę handlową i regulowane parametry, dzięki czemu są gotowe do użycia po zapisaniu i zbudowaniu.
Uwaga
Pełna kolekcja szablonów algorytmów jest dostępna w kreatorze tworzenia algorytmów w cTrader Windows lub Mac, a także możesz uzyskać do nich dostęp w naszym publicznym repozytorium.
Załóżmy, że specjalizujemy się w handlu przełamania. Dlatego wybieramy Sample Breakout cBot.

Uwaga
Szczegółowe opisy popularnych szablonów algorytmów, w tym Breakout cBot, są dostępne w naszej Bazie wiedzy.
Breakout cBot wykorzystuje ruch ceny poza wcześniej zdefiniowany poziom wsparcia lub oporu, a jego decyzje kieruje wskaźnik Bollinger Bands. Zbudujmy bota handlowego i przetestujmy go.
Naciśnij Ctrl+B lub kliknij Zbuduj u góry edytora kodu.
Po pomyślnym zakończeniu budowania kliknij dowolną dostępną instancję pod nazwą cBota.

W głównej siatce przejdź do zakładki Backtesting. Wykonaj roczny backtest przy użyciu domyślnych parametrów, aby ocenić wyniki robota. cBot generuje 22% zysku w tym okresie, dostarczając 74 wygranych transakcji ze 194, jak zapisano w zakładce Statystyki transakcji.

Ulepsz cBota za pomocą AI
Dzięki wsparciu AI możesz ulepszyć kod robota handlowego, aby uzyskać lepsze wyniki i zidentyfikować kombinacje parametrów, które przynoszą wyższe zyski.
RSI to wskaźnik momentum, który odfiltruje słabe wybicia lub fałszywe sygnały. Ten wskaźnik powinien idealnie się komponować i uzupełniać Bollinger Bands używane w Sample Breakout cBot. W celach informacyjnych możesz pobrać integrację RSI dla Super cBot dostępną w artykule Centrum Pomocy.
Weź fragment kodu integracji RSI, dołącz go do promptu zawierającego wszystkie niezbędne informacje, a następnie przekaż wszystko do narzędzia AI:
Prompt
Study the RSI integration in Super cBot, then implement the same RSI filters in Special cBot.
[Special cBot code]
[Super cBot integrated with RSI code]
AI myśli, a następnie dostarcza kod dla Special cBot zintegrowanego z RSI.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | |
Następnie poproś AI o rekomendację optymalnych ustawień parametrów dla robota handlowego w oparciu o naszą strategię.
Prompt
I want the cBot to generate smoother, slower signals that pair naturally with the RSI filter.
I prefer fewer trades but cleaner breakouts.
I am setting the consolidation period to 1 because I want the cBot to act immediately when
volatility compresses.
Which moving average type is best for this?
AI myśli, a następnie dostarcza przydatne informacje. Rekomenduje Wilders Smoothing jako najlepszy typ średniej ruchomej dla naszej strategii.
Zastosuj rekomendacje AI
Wróć do edytora kodu w cTrader i zastosuj zalecane zmiany. Wklej zaktualizowany kod, a następnie zbuduj ulepszonego cBota.
Otwórz ponownie zakładkę Backtesting. Ustaw średnią ruchomą na Wilders Smoothing, zgodnie z zaleceniem AI, a następnie uruchom backtesting dla tego samego okresu jednego roku.

Tym razem raport z backtestingu dla tego samego okresu pokazuje zysk na poziomie 97%, co stanowi ogromną poprawę w porównaniu z 22% osiągniętymi przez oryginalną logikę cBota.
Nowy wynik pokazuje, jak skuteczne może być wsparcie AI w udoskonalaniu wydajności robotów handlowych i optymalizacji ich parametrów w celu osiągnięcia doskonałych rezultatów. Wskaźnik wygranych robota również znacznie się poprawił, osiągając 51 transakcji zyskownych z łącznej liczby 93.
Uruchom cBota w chmurze
Dzięki synchronizacji z chmurą nowy cBot jest automatycznie dostępny we wszystkich aplikacjach cTrader, w których Twój cTrader ID jest aktywny. Możesz nawet uruchomić robota handlowego w cTrader Mobile lub Web.
Po prostu dotknij ikony Start.
Ponieważ cBot działa w chmurze, kontynuuje handel przez 24 godziny bez przerwy, nawet jeśli Twoja aplikacja cTrader jest zamknięta lub Twoje urządzenie jest wyłączone. VPS nie jest potrzebny.
Zarabiaj na cBocie
Opcjonalnie możesz zarabiać na swoim cBocie w cTrader Store, bezpiecznym i dynamicznym rynku, który łączy kupujących i sprzedających produkty handlowe.
Aby opublikować produkt, wybierz cBota, którego chcesz sprzedać, bezpośrednio z chmury lub prześlij plik, a następnie podaj niezbędne szczegóły. Po opublikowaniu algorytm pojawia się na żywo w cTrader Store, stając się dostępnym dla milionów użytkowników cTrader do zakupu.
Uwaga
Dystrybucja algorytmów za pośrednictwem cTrader Store jest całkowicie bezpieczna, ponieważ Twój kod źródłowy nigdy nie jest ujawniany ani przesyłany w żadne miejsce. Twoja własność intelektualna jest również respektowana, ponieważ każdy zakup produktu jest przeznaczony dla jednego użytkownika i jest nieprzenoszalny.
