Zaawansowani
Teraz czytasz
Import danych z Dukascopy do NinjaTrader
0

Import danych z Dukascopy do NinjaTrader

utworzył Paweł Mosionek30 listopada 2011

Korzystasz z Ninja Trader? Wiedziałeś, że można zaimportować dane tickowe Dukascopy wprost do platformy? Zapraszamy na gościnny wpis Jerzego Kozaka z serwisu ForexChartist.

JForex: Historical TesterNiedawno odkryłem, że źródłem wejść na bloga jest jeden z wątków na forum Nawigatora. Pojawiła się tam kwestia importu danych tickowych z Dukascopy do platformy NinjaTrader. Jest to gratka przede wszystkim dla tych, którzy chcą mieć solidną i dość dużą bazę danych tickowych w NinjaTrader (może się ona przydać do testów). W Dukascopy niezależnie od rodzaju konta (demo czy real) mamy dostęp do kwotowań forexowych datowanych od 1-go marca 2007 właśnie w formie tickowej (o ile się nie mylę, wyszło jakieś 140 milionów ticków dla EUR/USD!).

Jak się za to zabrać?

Najpierw należy pobrać dane z Dukascopy. W tym celu musimy uruchomić JForex i wejść w Historical Tester:

Z menu Tools wybieramy Historical Tester.

Kolejnym krokiem będzie pobranie danych. To zadanie dla cierpliwych, ponieważ historia ticków dla jednej pary potrafi się ściągać kilka do kilkunastu godzin.

JForex: Historical Data

Wygląda to mniej więcej tak jak powyżej. Czyli wybieramy instrument (instrumenty) i okres danych do pobrania. Przypominam, że data początku danych tickowych w Dukascopy to 2007.03.01. Chcemy ticki bez interpolacji. Po dokonaniu wyboru klikamy w ‘Get Data’ (jest w tym miejscu, gdzie na powyższym obrazku jest przycisk ‘Cancel’. Jeśli jest wieczór, idziemy spać – nic tu po nas Jeśli jest wcześnie, warto zająć się czymś, obserwacja procesu pobierania nie jest wymagana. Jeśli ściąganie danych zostanie ukończone, klikamy ‘Save Data’ (i oczywiście pamiętamy, gdzie zapisaliśmy plik z kwotowaniami).

Dane nie są kompatybilne

Teraz trzeba skorzystać z konwertera danych z Dukascopy do NT. Plik konwertera pobierz klikając TUTAJ. W .zip jest spakowany plik konwertera. Zanim jednak przystąpisz do zamiany danych, należy wykonać pewien drobny zabieg. Otóż konwerter korzysta z ustawień systemowych separatora danych używanego w zapisie liczb. W Polsce używamy przecinka jeśli liczba ma rozwinięcie dziesiętne, natomiast konwerter do prawidłowej pracy potrzebuje kropki (nie wiem dlaczego, wspieram się źródłem: Forex Factory). Trochę inaczej może wyglądać zmiana w innych systemach. W Windows 7 wszedłem w Panel sterowania -> Zegar, język i region -> Zmień format daty, godziny lub liczb -> i tu na karcie formaty wszedłem w Ustawienia dodatkowe, gdzie u góry można zmienić przecinek na kropkę. Na Forex Factory zalecają również zmianę ustawień regionalnych na English. Oczywiście po wszystkim można przywrócić stare ustawienia.

W pobranej paczce macie konwerter, wystarczy go uruchomić i pojawi się okno programu:

FX Data Conversion

Klikamy ‘Input File’ i wybieramy plik danych ściągniętych z Dukascopy. Wpisujemy nazwę instrumentu i klikamy ‘Convert’. Ta operacja powinna trwać już krócej niż samo pobieranie kwotowań, niemniej jednak można w tym czasie wyskoczyć na małe zakupy lub wyjść na spacer z psem Po zakończeniu pojawi się:

FX Data Conversion: Input File

Także nasze pliki są już gotowe do importu do NinjaTrader. W NT z menu ‘Tools’ wybieramy ‘Historical Data Manager’.

Historical Data Manager

Wybieramy jaką cenę chcemy zaimportować (z konwertera mamy 2 pliki Bid i Ask). Możemy również zadać utworzenie minutowych słupków na podstawie importowanych ticków. Operację przeprowadzamy dla Bid i Ask. Dobrze jest też zrobić import ustawiając cenę Last w NT i załadować tam plik Bid.

Jak to wygląda w NinjaTrader?

Jeśli wszystko przebiegło pomyślnie, cieszymy się dokładnymi kwotowaniami z historią ponad 4 lat! Na koniec jeszcze kilka uwag:

1. Jeśli coś nie zadziałało i wykresy nie chcą się od razu wyświetlać, po imporcie wyłącz i włącz ponownie NinjaTrader.
2. Kwotowania Dukascopy są dobrej jakości, ale pamiętajmy, że właściwe kwotowania to kwotowania Twojego brokera.
3. W szkoleniu z obsługi NinjaTrader na forex sugerowałem podpięcie platformy do MB Trading. Rozwiązanie takie jest dobre, ale historia danych tickowych będzie przy takim połączeniu niedługa, zatem taki import historycznych kwotowań może być pomocny.

NinjaTrader: wykres tickowy

Na koniec można się cieszyć sięgającymi daleko wstecz wykresami.

Co o tym sądzisz?
Lubię
0%
Interesujące
0%
Heh...
0%
Szok!
0%
Nie lubię
0%
Szkoda
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.