Dukascopy Tick Data 2 NinjaTrader
Pokaż wyniki od 1 do 6 z 6

Wątek: Dukascopy Tick Data 2 NinjaTrader

  1. #1
    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

  2. #2
    Dziękuję bardzo za podzielenie się tym, to jest dokładnie to, czego potrzebowałem! .NET Framework 4 jest wymagany do uruchomienia aplikacji, instaluję ją teraz i będę mógł ją wypróbować wkrótce.

  3. #3
    Robię backtesting używając danych kleszczowych i regularnie aktualizuję plik. Uważam, że najłatwiej jest mieć dane odcisków bezpośrednio importowane do MT4. Odwiedzić
    http://safelinking.net/d/986f75dd62aby pobrać dane tików EURUSD.

  4. #4

    Cytat Zamieszczone przez ;
    Drodzy członkowie FF, 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. Pozdrawiam wszystkich, Twentyquid
    Cześć. Dziękuję za udostępnione narzędzie. Ale nie mogłem przetestować za pomocą Ninja Trader danych tickowych, które ładnie ściągnąłem z ducascopy, platforma nigdy nie akceptuje danych, które zaimportowałem. Czy mógłbyś wyjaśnić nieco, w jaki sposób możemy dokonać testu historycznego z przedsiębiorcą ninja? wielkie dzięki.

  5. #5
    Cześć Twentyquid, Po pierwsze dziękuję za aplikację. Mam dane kleszcza (przy użyciu metody pobierania i przetwarzania php), ale trafiłem na przeszkodę podczas importowania do NT. format zaznaczenia dla importu NT to (jak wiadomo): rrrrMMdd HHmmss; cena; objętość Otrzymuję następującą wysyłkę z twojej aplikacji? yyyyMMdd HHmmss ??; cena; objętość np. 20070401 210324079; 1.3376; 22300000 Nie jesteś pewien, czy trafiłeś ten problem, a jeśli tak, to czy istnieje obejście problemu? Z góry dziękuję

  6. #6
    Myślę, że nadszedł czas, aby powiedzieć. Bye Metatrader i witaj NinjaTrader.

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Używamy cookies
Używamy cookies, aby jak najlepiej dostosować witrynę do Twoich potrzeb. Kontynuowanie przeglądania tej strony, oznacza zgodę na używanie plików cookies. Aby uzyskać więcej informacji zapoznaj się z naszą Polityką Prywatności.