Programowanie
Teraz czytasz
Dane historyczne MetaTrader 4 – import pliku CSV
0

Dane historyczne MetaTrader 4 – import pliku CSV

utworzył Paweł Mosionek18 września 2017

Dane historyczne MetaTrader 4/5

Bardzo często spotykamy się z sytuacją w której nasz broker na swojej platformie udostępnia ograniczony zakres historycznych kwotowań instrumentów finansowych. Chcąc dokonać analizy w bardzo długim terminie lub, co częstsze, aby sprawdzić skuteczność naszego systemu, potrzebujemy dostępu do przynajmniej kilkuletniej historii. W jednym z wcześniejszych artykułów opisywałem w jaki sposób możemy wydłużyć zakres danych posługując się szybkimi sposobami oraz poprzez import danych od brokera ECN – Dukascopy.

Przeczytaj: Wydłużenie historii wykresów na MT4 oraz dane tikowe Dukascopy

Tym razem opiszę kolejny sposób – import danych z pozostałych źródeł zewnętrznych z plików w formacie CSV.

Skąd wziąć dane historyczne MetaTrader

To zadanie proste, jak i trudne zarazem :-). W sieci jest wszystko. Jest też całkiem serwisów udostępniających dane historyczne. Wpisując odpowiednie frazy bez problemu traficie na takie serwisy jak:

Pliki dostępne są do pobrania za darmo jednak zanim zabierzecie się za testy przeprowadźcie kontrolę jakości danych i sprawdźcie wyrywkowo ich poprawność.

Format danych

Dane muszą mieć odpowiedni format – najczęściej jest to rozszerzenie CSV lub TXT. Jest i drugi warunek. W przypadku chęci użycia ich na platformie MT4/5 poszczególne elementy muszą być zapisane w odpowiedniej kolejności. Powinno wyglądać to np. tak: 2015.01.05,00:00,1.2511,1.2590,1.2492,1.2530,8515.

Tak wygląda zapis dla pojedynczej świeczki dla wykresu dziennego. Po kolei jest to data kwotowania, czas otwarcia świecy, kurs instrumentu OHLC (otwarcie – szczyt – dołek – zamknięcie), wolumen (ilość tików). Wszystko odseparowane od siebie przecinkami bez spacji. W przypadku, gdy trafią nam się dane wyglądające inaczej to mamy problem. Jednak często można sobie z nim poradzić np. zmieniając separatory okresów (czasem separatorami jest kropka zamiast przecinka, co można łatwo zmienić w Excelu) lub usuwając zbędne kolumny.

Zdarza się, że operacja jest jednak ciut bardziej skomplikowana. Tak jest np. przy chęci posłużenia się danymi z serwisu Stooq.com. Jest jednak prosty, aczkolwiek dość pracochłonny, sposób na ich wykorzystanie na MT4. Dokładne instrukcje nt. konwersji znajdziecie w serwisie polmoney.pl.

Jak dodać dane do MetaTrader-a

Jeśli mamy przygotowane pliki w odpowiednim formacie to zadanie staje się banalnie proste. Uruchamiamy platformę, a następnie przechodzimy do Centrum Historii (F2) z zakładki Narzędzia.

Następnie szukamy instrumentu do którego chcemy zaimportować nasz plik i klikamy na niego dwukrotnie, co skutkuje rozwinięciem listy interwałów. Jeśli wcześniej nigdy tu nie byliście, nie zdziwcie się, że okno jest puste i wszystkie wartości są “szare”. Dopiero dwukrotne kliknięcie na dany interwał powoduje, że pokażą się nam jakiekolwiek dane. Kolejnym krokiem jest wybranie opcji Import.

W tym okienku musimy wybrać plik w formacie .csv (lub .txt). Mamy także możliwość okrojonej edycji danych jak np. przesunięcie godziny, nieuwzględnianie wolumenu czy ustawienia separatora. Jeśli wszystko jest w porządku to zatwierdzamy klikając Ok i cieszymy się naszą nową, wydłużoną historią kwotowań na wykresach.

Co o tym sądzisz?
Lubię
50%
Interesujące
50%
Heh...
0%
Co?
0%
Nie lubię
0%
Tragedia
0%
O Autorze
Paweł Mosionek
Aktywny trader na rynku Forex od 2006 roku. Redaktor portalu Forex Nawigator oraz redaktor naczelny i współtwórca serwisu ForexClub.pl. Prelegent konferencji "Focus on Forex" na SGH w Warszawie, "NetVision" na Politechnice Gdańskiej oraz "Inteligencja finansowa" na Uniwersytecie Gdańskim. Dwukrotny zwycięzca "Junior Trader" - gry inwestycyjnej dla studentów organizowanego przez DM XTB. Uzależniony od podróży, motocykli i skoków spadochronowych.