MT5 API + AI: Automatyczne przetwarzanie danych rynkowych i eksport CSV
Teraz, gdy Twoje środowisko MT5 i AI jest w pełni skonfigurowane i działa online, jest czas, aby przejść od teorii do praktyki, zgłębiając sedno każdej strategii handlowej - analizę danych rynkowych.
W tej części dowiesz się jak bez wysiłku razem z Claude Code wykonywanie złożonych zadań dotyczących danych, używając wyłącznie prostego języka angielskiego.
Zanim skończysz czytać, będziesz w stanie:
- pobierać ceny w czasie rzeczywistym dla dowolnej pary walutowej lub indeksu CFD,
- pobierać szczegółowe historyczne dane świecowe dla dowolnego wybranego przedziału czasowego,
- wizualizować te surowe informacje w postaci przejrzystych, technicznych wykresów cenowych.
Nie musisz instalować żadnych nowych programów ani konfigurować skomplikowanych zmiennych środowiskowych; Twoim jedynym zadaniem jest opisanie tego, co chcesz zobaczyć, a programista AI przekształci Twoje słowa w praktyczne informacje rynkowe.
Pobieranie cen w czasie rzeczywistym
Zacznijmy od najprostszej operacji: połączenia z MT5 i pobrania aktualnej ceny.
Bid to cena, po której możesz sprzedać aktywa, natomiast Ask to cena, po której możesz je kupić. Różnica między tymi dwoma kursami nazywana jest spreadem, który zasadniczo stanowi koszt transakcyjny związany z zawarciem transakcji.
Pobieranie cen wielu instrumentów jednocześnie
Możesz również pobrać ceny wielu instrumentów w ramach jednego zapytania.
Jak widać po dodaniu słowa „Gold” w poleceniu, podejście to sprawdza się zarówno w przypadku indeksów CFD, jak i par walutowych np. PLN/CAD. W ten sposób można uzyskać informacje o każdym instrumencie dostępnym w MT5, w tym o indeksach giełdowych i ropie naftowej.
Pobieranie historycznych danych świecowych
Oprócz cen w czasie rzeczywistym można również pobierać historyczne dane cenowe (formacje świecowe). Są to niezbędne dane potrzebne do analizy technicznej i testów historycznych.
Dla jasności można oczywiście wymienić te sześć punktów danych, używając punktorów, aby wyróżnić je wizualnie i ułatwić czytanie!
Każda świeca na wykresie przedstawia aktywność rynkową w postaci przejrzystego, wizualnego podsumowania opartego na sześciu kluczowych punktach danych:
- Czas – Dokładny moment rozpoczęcia okresu, na który odnosi się świeca.
- Cena otwarcia i zamknięcia – Pierwsza i ostatnia cena zarejestrowana w tym przedziale czasowym.
- Najwyższa i najniższa cena – Absolutny szczyt i najniższy poziom, jakie osiągnął rynek.
- Wolumen – Wolumen zmian kursu, pokazujący dokładnie, ile zmian ceny miało miejsce.
Zmiana przedziału czasowego
Możesz pobierać dane z różnych przedziałów czasowych, nie tylko dziennych. Wystarczy zmienić sformułowanie w poleceniu, a Claude Code automatycznie się tym zajmie.
| How to specify | Timeframe |
| "1-minute" | M1 |
| "5-minute" | M5 |
| "15-minute" | M15 |
| "30-minute" | M30 |
| "1-hour" | H1 |
| "4-hour" | H4 |
| "daily" | D1 |
| "weekly" | W1 |
| "monthly" | MN1 |
Na przykład możesz powiedzieć „Pobierz ostatnie 100 świec H1 dla pary USDJPY” lub „Pokaż mi wykres 5-minutowy”. Wystarczy zmienić przedział czasowy w poleceniu. Możesz również określić zakres dat, np. „Pobierz dane dzienne od 1 stycznia do 30 czerwca 2025 r.”.
Wizualizacja danych w postaci wykresów
Analiza samych surowych danych bywa uciążliwa. Zamiast przeglądać tabele, znacznie łatwiej przedstawić je na wykresie. A pełny wykres świecowy ze średnimi kroczącymi i wolumenem wygenerujesz jedną linijką kodu.
Wszelkie modyfikacje, takie jak zmiana kolorów średnich kroczących czy dołączenie wolumenu, podajesz w zwykłym prompcie. AI radzi sobie też z poleceniami iteracyjnymi - wystarczy napisać: „dodaj X do poprzedniego wykresu”.
Porównanie wielu instrumentów
API MT5 pozwala na jednoczesne pobieranie danych dla wielu instrumentów. Wykorzystajmy tę funkcję do stworzenia wykresu porównawczego.
Wskazówki dotyczące promptu: Otrzymasz znacznie lepsze wykresy, jeśli sprecyzujesz swoje polecenie — np. dopisując: „ze względu na rozbieżność skal przedstaw wyniki jako zmianę procentową”. Im precyzyjniejsze instrukcje podasz, tym więcej wyciśniesz z AI.
Zapisywanie danych do pliku
Pobrane dane można również zapisać jako plik CSV, gotowy do użycia w programie Excel lub Arkuszach Google.
Zapisane w formacie CSV dane są gotowe do dalszej pracy - z łatwością otworzysz je w Excelu, Arkuszach Google czy zewnętrznych programach analitycznych.
Podsumowanie poleceń użytych w tym artykule
Oto podsumowanie wszystkich instrukcji przekazanych Claude Code w trakcie tego artykułu.
| Zadanie | Przykładowy prompt |
Cena pojedynczego instrumentu | „Pobierz aktualną cenę Bid i Ask dla EUR/GBP” |
Zestawienie wielu instrumentów | „Pobierz ceny dla 5 instrumentów i wyświetl je w tabeli” |
Pobieranie danych świecowych | „Pobierz ostatnie 100 świec z interwału H1” |
Zmiana interwału (timeframe) | „dzienny” / „5-minutowy” |
Określenie zakresu dat | „Od 1 stycznia do 30 czerwca 2025 roku” |
Generowanie wykresu | „Wygeneruj wykres świecowy” |
Dodawanie wskaźników | „Dodaj 20- i 50-dniowe średnie kroczące” |
Porównanie instrumentów | „Porównaj ruchy cenowe EUR/GBP i złota” |
Eksport do pliku | „Zapisz jako plik CSV” |
Każde zadanie zostało zrealizowane wyłącznie za pomocą języka naturalnego, bez pisania ani jednej linii kodu.
Podsumowanie
W tym artykule osiągnęliśmy następujące cele, korzystając wyłącznie z poleceń w języku naturalnym skierowanych do Claude Code:
- pobieranie cen w czasie rzeczywistym (pojedyncze i wiele instrumentów);
- pobieranie historycznych danych świecowych (z wyborem przedziału czasowego i zakresu dat);
- wizualizacja wykresów (wykresy świecowe, średnie kroczące, wolumen);
- wykresy porównawcze wielu instrumentów;
- eksport pliku CSV.
Bez pisania ani jednej linii kodu byliśmy w stanie swobodnie pobierać dane z interfejsu API MT5 i przygotowywać je do analizy.
W kolejnym artykule zrobimy kluczowy krok: zbudujemy w pełni funkcjonalnego bota handlowego dla MT5 bez napisania ani jednej linii kodu. Dowiesz się, jak opisać swoją logikę rynkową zwykłym językiem, przekształcić ją za pomocą AI w działający skrypt w Pythonie, przeprowadzić rzetelne backtesty na danych historycznych i bezpiecznie uruchomić automatyczny handel na koncie demo.
Niniejszy artykuł służy wyłącznie celom informacyjnym i nie stanowi porady inwestycyjnej ani rekomendacji. Kontrakty CFD są złożonymi instrumentami i wiążą się z wysokim ryzykiem szybkiej utraty kapitału z powodu zastosowania dźwigni finansowej. Upewnij się, że rozumiemy ryzyko związane z inwestowaniem. Wyniki osiągnięte w przeszłości nie stanowią gwarancji przyszłych rezultatów.
Podobne artykuły:
Bądź krok przed innymi
Otwórz konto w 8 minut i rozpocznij handel!
Otwórz konto bezpłatnie