Dane historyczne MetaTrader 4 – import pliku CSV
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:
- ForexTester.com
- Histdata.com
- Stooq.com
- Finam.ru
- Quandl.com (dostępny BTC)
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.