Kolejna zmiana w moim programiku - dodałem możliwość spięcia z programem metatrader 4 (MT4). Testowałem dwa dni na wersji demo dostępnej w xtb (https://www.xtb.pl/strona.php?p=99&cp=1) i działa bez najmniejszych przerw czy problemów.
Osobiście zacząłem z tego korzystać aby na jednym wykresie metastocka wyświetlić FW20 wraz z DE30, są one ostatnimi czasy dość dobrze skorelowane.
W celu spięcia wspomnianych programów należy po pierwsze w programie metatrader zaznaczyć w opcjach "Włącz DDE Server" a następnie w moim programie w opcjach DDE wybrać rodzaj servera "MT4". Pozostaje dodanie przez opcję "New security" potrzebnych instrumentów (jak EURPLN, EURUSD, DE30) i można zacząć synchronizację.
Dodatkowo jako pierwszy krok do dodania funkcjonalności backfill dodałem możliwość uzupełniania notowań na podstawie plików PRN udostępnianych na stronach BOSSA. Przykładowo wczytanie 30 min danych WIG20 na podstawie pliku zawierającego prawie 4 mln linii obejmujących ostatnie 9 lat trwa kilkanaście sekund. Wcześniej aby uzyskać taki efekt musiałem posiłkować się plikami Excela a cały proces zajmował mi nie mniej niż godzinę.
Link do pobrania:
MSDataSync v1.0.0.4
Instrukcja:
http://www.przeklej.pl/32427588/msdatasync.pdf
[ Dodano: 2009-02-07, 11:32 ]
Dostępna jest nowa wersja programiku a w niej m.in. opcja automatycznego ponownego połączenia do DDE po 2 min przerwie oraz możliwość wczytywania danych intraday udostępnianych na stronach BOSS, BZ WBK, Parkiet. Reszta to mniej lub bardziej kosmetyka więc się nie rozpisuję, szczegóły można doczytać na stronce
http://p4wgpw.blogspot.com/2008/07/msdatasync.html