Dane historyczne - skąd ?

Tu można dyskutować o wszystkich sprawach związanych z rynkiem Forex.
Raffiko
Stały bywalec
Stały bywalec
Posty: 51
Rejestracja: 22 maja 2008, 17:50

Nieprzeczytany post autor: Raffiko »

Artosik pisze:Witam,
szukam danych do MT4 na M1 OIL, ale bardziej rozbite niż co minutę, czy takie dane są w ogóle?

Ponawiam pytanie Artosika. Ma ktos jakies podpowiedzi ?

Noob
Pasjonat
Pasjonat
Posty: 397
Rejestracja: 05 wrz 2007, 18:39

Nieprzeczytany post autor: Noob »

Na demie XTB są z ostatnich 40 miesięcy.

Awatar użytkownika
wroclawrafal
Stały bywalec
Stały bywalec
Posty: 21
Rejestracja: 20 cze 2008, 12:18

Nieprzeczytany post autor: wroclawrafal »

może ktoś z kolegów ma dane:
TM 1 minuta dla EURUSD z ostatnich 10-15 lat w formacie Metactock lub innym formacie tekstowym, chętnie bym pożyczył lub odkupił
albo powiedzcie skąd je wziąść
pozdrawiam,
wroclawrafal

hedge
Bywalec
Bywalec
Posty: 8
Rejestracja: 16 sie 2008, 00:16

Nieprzeczytany post autor: hedge »

Tig3r pisze:
Pablo90 pisze: A jak można przekonwertować plik hst na csv? Bo exel nie za bardzo chce czytać pliki hst.
Musisz mieć skrypt który dane z MT4 zapisuje Ci do pliku, gdzieś było na tym forum.
Wczytujesz wpierw jedne i zapisujesz, a potem wczytujesz drugi i zapisujesz (w formacie CSV).
Ponawiam pytanie Pablo: czy jest jakieś narzędzie, którym z pliku .hst można by wyprodukować plik .csv?

Ściągnąłem sobie dane EURUSD 1M od połowy 2004 i korzystając z Metatradera nie mogę ich załadować. W pliku jest prawie 1.5 miliona świeczek i mimo że zwiększyłem Max il. słupków pod Narzędzia->Opcje->Wykresy, dalej ładuje się tylko 65000 świeczek (Bars=65000).

Czy ktoś sobie z tym poradził? Gdyby MT4 chciał załadować pełen zakres danych, to zapisanie tego skryptem do csv już nie byłoby problemem. A może jest gdzieś opis formatu .hst tak aby dobrać się do tego pliku bezpośrednio?

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

http://www.getacoder.com/projects/csv_h ... 50961.html


EDIT:
http://www.eqizil.com/
to powinno być odpowiednie - nie testowałem.

* Tool to convert .hst to .csv files. Now supports converting MetaTrader .hst files to MetaStock .csv files.
* Tool to convert .csv to .hst files. Now supports converting Yahoo Finance .csv Daily data files to Metatrader .hst files.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

hedge
Bywalec
Bywalec
Posty: 8
Rejestracja: 16 sie 2008, 00:16

Nieprzeczytany post autor: hedge »

"Szukajcie, a znajdziecie..."
i w końcu udało mi się znaleźć, to o co mi chodziło: http://forum.mql4.com/10944.
Jest tam przejrzysty przykład jak wyciągnąć z pliku .hst dane świeczek: data, OLHC i vol. -- phy jak zwykle niezawodny. Żeby przepisać to do .csv wystarczy otworzyć plik .hst za pomocą FileOpenHistory(), odczytać dane z headera, a potem w pętli przepisać dane do pliku .scv zwykłym FileWrite().

Awatar użytkownika
Tymek
Pasjonat
Pasjonat
Posty: 648
Rejestracja: 20 mar 2006, 13:39

Nieprzeczytany post autor: Tymek »

A nie lepiej zrobić export z MT4 do CSV ?
Ale jak ktoś woli programować niż klikać to jego sprawa ;)
Każdy chce mieć pieniądze, ale pieniądze nie zawsze chcą każdego ;)

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

Tymek pisze:A nie lepiej zrobić export z MT4 do CSV ?
Ale jak ktoś woli programować niż klikać to jego sprawa ;)
właśnie o to chodzi że MT4 ma ograniczaną liczbę tick'ów a programowo możesz to ominąć.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
Tymek
Pasjonat
Pasjonat
Posty: 648
Rejestracja: 20 mar 2006, 13:39

Nieprzeczytany post autor: Tymek »

Tig3r pisze:właśnie o to chodzi że MT4 ma ograniczaną liczbę tick'ów a programowo możesz to ominąć.
Chyba chodzi o słupki (bary), przecież można zmienić w MT4 ile świeczek
ma mieć na wykresie, wystarczy zmienić na MaxInt = 2147483647 i to chyba jest
więcej niż 1,5 miliona ;)
Wystarcza na 1min, pozwala to na wyświetlenie ponad 4000 lat w 1min barach.
Ale może komuś to nie wystarcza, cóż zależy od kiedy chcecie patrzeć na wykres ;)
Każdy chce mieć pieniądze, ale pieniądze nie zawsze chcą każdego ;)

hedge
Bywalec
Bywalec
Posty: 8
Rejestracja: 16 sie 2008, 00:16

Nieprzeczytany post autor: hedge »

Tymek pisze:A nie lepiej zrobić export z MT4 do CSV ?
Ale jak ktoś woli programować niż klikać to jego sprawa ;)
Ja np. zdecydowanie wolę programować niż klikać:)

A plik, który chciałem konwertować miał prawie 1500000 świeczek i MT4 tego po prostu nie łykał. Swoją drogą to fajnie byłoby móc pisać programy "stand-alone" w mql'u, np. biorąc skrypt móc skompilować go do postaci wykonywalnej, którą potem możnaby uruchomić z linii komend bez potrzeby odpalania MT4. Teraz, mimo że zaprogramowałem sobie ten konwerter, to i tak muszę w MT4 wyklikać jego uruchomienie:)

ODPOWIEDZ