1 Załącznik (-y) Drodzy członkowie FF,
Kiedy rok temu zacząłem po raz pierwszy przyglądać się obrotom walutowym, to forum pomogło mi sporo, odciągając mnie od wskaźników i innych, zbyt dobrych, by być prawdziwymi metodami handlu. Członkowie tutaj postawili mnie na prostych metodach PASR i dzięki tobie przeczytałem fenomenalny Trading In The Zone.
Ten post to moje małe podziękowanie. Niedawno miałem programistę, który pisał dla mnie skrypt do konwersji darmowych danych kleszczowych Dukascopy (dostępne do pobrania za pośrednictwem ich platformy JForex - być może najlepsze bezpłatne dane tick tick) do formatu NinjaTrader, dzięki czemu mogłem wykonać trochę testu wstecznego.
Koder wykonał tak dobrą robotę, że nie mogę zachować dla siebie tej małej aplikacji. Każdy użytkownik NinjaTrader powinien to wyjaśnić.
Potwierdziłem tylko, że działa z danymi Dukascopy TICK - czas prawdopodobnie nie zadziała. Ten proces może zająć bardzo dużo czasu na dużych plikach, więc dopóki widzisz obracające się koło postępu, wciąż trwa. Jeśli nie ma kleszczy dłużej niż liczba sekund przerwy, zostanie uruchomiony wpis w dzienniku. Ma to pomóc ci zorientować się, gdzie brakuje danych. Po prostu wybierz zapisany plik CSV Dukascopy za pomocą przycisku wprowadzania i kliknij przycisk Konwertuj.
Wielkość jest zaokrąglana do najbliższej liczby całkowitej i utrzymywana na poziomie 1 lub wyższym, aby dostosować się do standardów importu NinjaTrader.
Dowiedz się, jak uzyskać tutaj pliki CSV Dukascopy, dzięki uprzejmości Birt's EA Review:
Zacznij więc od zarejestrowania konta demo za pomocą Dukascopy i uruchomienia platformy JForex (lub zarejestruj konto live, proces przesyłania danych jest taki sam). Zaloguj się, używając danych z otrzymanej wiadomości e-mail, a następnie przejdź do menu Narzędzia i kliknij opcję Tester historyczny. W dolnej części okna powinien pojawić się interfejs modułu Historical Tester; od teraz wszystko, co musisz zrobić, dzieje się w tej części okna. Najpierw wybierz symbol, którego dane chowasz w polu listy po lewej stronie (domyślnie wybrana jest opcja EURUSD). Jeśli potrzebujesz danych dla dowolnych dodatkowych symboli, kliknij mały znak plus obok pola kombi, które wyświetli okno wyboru narzędzia. Wybierz inne dodatkowe symbole, dla których chcesz dane zaznaczenia, i kliknij OK. Zignoruj pole kombi po prawej stronie plusa i kliknij przycisk kalendarza po jego prawej stronie. Wybierz datę 2007.03.01 jako datę początkową (dane nie są dostępne przed tą datą), a następnie wybierz datę końcową do wyboru. Zwróć uwagę, że jeśli wybierzesz dzisiejszą datę, możesz napotkać błędy pobierania, ponieważ nie wszystkie dane są jeszcze dostępne. Po zakończeniu wyboru okresu upewnij się, że w polu poniżej symbolu pojawi się ”Kleszcze” i kliknij przycisk ”Pobierz dane”.
Bardzo ważne: jeśli nie używasz ustawień regionalnych z kropką (”.”) Jako separatorem dziesiętnym, skrypt FXT nie będzie działał z twoim CSV. Jeśli dostaniesz uszkodzone pliki FXT, najprawdopodobniej to dlatego, że separator dziesiętny jest przecinkiem i aby rozwiązać ten problem, musisz przełączyć się na język angielski (poprzez Ustawienia regionalne panelu sterowania lub Region i język panelu sterowania), zrestartuj JForex, wyeksportuj plik CSV pliki, a następnie przełącz się z powrotem do oryginalnych ustawień regionalnych. Jeśli nie chcesz przełączać ustawień regionalnych, alternatywnym rozwiązaniem jest użycie poniższej metody PHP.
W tym momencie będziesz musiał cierpliwie poczekać, aż wskaźnik postępu powoli (dokładnie jak powoli zależy od ilości wybranych danych) przemieści się do 100%. Jeśli pojawi się komunikat ”pobieranie nie powiodło się”, spróbuj ponownie; jeśli nadal się nie powiedzie, spróbuj krótszego okresu czasu lub symbol po symbolu na wypadek, gdybyś wybrał wiele symboli. Jeśli nadal się nie udaje i nie możesz tego rozgryźć, skorzystaj z opisanej poniżej metody PHP.
Zakładając, że pobieranie poszło dobrze, możesz kliknąć przycisk Zapisz dane i wybrać ścieżkę oraz nazwy plików CSV dla każdego symbolu. Teraz możesz użyć skryptu JForex2FXT zawartego w skrypcie archiwum skryptów, aby przekonwertować dane na FXT; działa podobnie jak skrypt Dukascopy2FXT i można znaleźć instrukcje na temat jego użycia w paragrafie ”Konwersja danych do formatu MT4” - wszystko, co musisz zrobić, to użyć JForex2FXT zamiast Dukascopy2FXT).
Pozdrowienia dla wszystkich,
Twentyquid
https://www.forex-instant.com/attach...1383065754.zip