Ninjatader back testing forex trading


NinjaTrader Backtest Uruchamianie testów wstecznych w NinjaTrader jest stosunkowo proste, gdy nauczysz się liny. NinjaTrader używa specjalnego okna, zwanego Strategy Analyser, do uruchamiania wszystkich testów wstecznych i optymalizacji. Pierwszym krokiem do znalezienia tego okna jest kliknięcie na File New Strategy Analyser. Po otwarciu Analizatora Strategii okno zostanie podzielone na 3 pionowe. Lewe okno umożliwia użytkownikowi wybór przyrządu do testowania. W środkowym oknie znajdują się statystyki i informacje z wyników testów. Końcowe okno po prawej stronie nie jest widoczne, zsuwa się po umieszczeniu myszy w słowniku 8220Backtest8221 w prawym górnym rogu. Znajdowanie symbolu, który chcesz przetestować w programie It8217s ważne jest, aby podkreślić, że przed rozpoczęciem nurkowania należy podłączyć dane. NinjaTrader nie jest platformą autonomiczną. Informacje, które chcesz przetestować, są domyślnie niedostępne. Zamiast tego NinjaTrader używa Połączenia konta, aby przejść do maklera lub dostawcy danych w celu uzyskania danych historycznych. Wszystko poniżej to punkt dyskusyjny, jeśli nie pobrano już danych historycznych i nie masz otwartego połączenia z kontem. W lewym okienku zostaną wyświetlone wszystkie listy, które zostały utworzone za pomocą Menedżera urządzeń. NinjaTrader dostarcza listy najczęściej używanych instrumentów: DOW, S038P 500 i głównych par walutowych. Testowanie instrumentu, takiego jak mniejszościowy sprzęt wydobywczy lub coś mniej popularnego, wymaga utworzenia nowej listy w Menedżerze urządzeń. Jedną fajną cechą jest możliwość jednoczesnego testowania wielu instrumentów. Jeśli chcesz zobaczyć swoją historyczną skuteczność strategii 8217 na wszystkich zasobach S038P 500, a następnie wybierz nazwę listy. Nie jest konieczne wybieranie ich osobno. Każdy czas z listy zostanie uwzględniony w analizie. Jeśli to wszystko brzmi strasznie mylące (Account Connection, Instrument Manager, etc), you8217re right. It8217 jest bardzo mylące, dlatego też krzywa uczenia się NinjaTrader jest tak stroma. Minęło dużo czasu, aby dowiedzieć się, w jaki sposób wszystkie te elementy pasują do siebie. Nawet mój personel profesjonalnych programistów doświadczył brzydkich kilku tygodni, kiedy zacząłem ich trenować. Jeśli programiści mają problemy z określeniem, jak korzystać z oprogramowania, nie musisz się martwić własnymi trudnościami. Opcje strategii Prawy panel otwiera się, gdy pojawi się mysz nad wyrazem 8220Backtest8221 po prawej stronie. W nim menu zawiera wiele sekcji, które umożliwia użytkownikowi zdefiniowanie strategii. Opcje w górnej części pod 8220Parameters8221 to wejścia lub zmienne, których strategia używa. Typowe przykłady obejmują liczbę akcji do handlu, stop loss loss i inne. Sekcja Dane szereguje okres wykresu. Powiedz, na przykład, że będziesz żyć testować AAPL na wykresach 5 minutowych. Niezbędne kroki to: Wybierz APPL w lewym okienku Wybierz Ostatnia wartość dla ceny w oparciu o Typ to Minute Wartość wynosi 5, co oznacza stany w 5 minutach. Ramka czasów steruje okresem, w którym działa test backtest. Uruchomienie strategii AAPL na 2017 r. Spowoduje, że handel wejdzie w 112017 w Dacie rozpoczęcia i 12312017 w dacie zakończenia. Pozostałe sekcje w większości nie mają zastosowania. Gdy powodują problemy, większość pochodzi z sekcji Obsługa zamówień. Jeśli chcesz sprzedawać kilka sygnałów w tym samym kierunku, opcja Wpisy na kierunek musi zmieniać się z 1 na predefiniowany maksymalny. Pozostałe sekcje Każdy z doświadczeniem handlowym na innych platformach znajdzie prostą, centralną teczkę, szczególnie użytkowników TradeStation. Na karcie na górze środkowej ramki znajdują się Podsumowanie i wykresy. Większość moich osobistych analiz handlowych skupia się na tych dwóch kartach. Pozostałe są pomocne dla bardziej szczegółowych ludzi. Analizator strategii zawiera wiele przycisków w lewym górnym rogu ekranu. Są cztery, które uważam za użyteczne. Ikona dyskietki oznacza zapisanie pliku. Gdy testowanie kopii zapasowych zakończy się, a zwłaszcza, gdy trwa kilka minut, może to zaoszczędzić znaczną ilość czasu. Jeśli masz wiele testów wstecznych i chcesz dzielić się nimi, jedynym sposobem na to jest wysłanie kogoś do wszystkich Twoich testów wstecznych. NT przechowuje wszystkie zapisane wyniki w lokalnej bazie danych. Dokładną lokalizacją jest DocumentsNinjaTrader 7dbNinjaTrader. sdf. Wysyłanie Twoich znajomych lub współpracowników Ten plik zawiera wszystkie zapisane testy wsteczne. Upewnij się, że odbiorca kopii zapasowej własnego pliku NinjaTrader. sdf przed użyciem Twojego. W przeciwnym razie informacje zostaną utracone. Kliknięcie prawym przyciskiem myszy w środkowym panelu umożliwia wyeksportowanie siatki podsumowującej do pliku programu Excel. Chociaż nie wygląda tak wygodnie, jak w formacie NinjaTrader, powyższy problem podkreśla potrzebę wysyłania i zapisywania pojedynczych wyników testów. NinjaTrader doesn8217t dać b, o i w tyle wizualne znaczenie moim zdaniem. Przyciski są małe, ale kontrolują najważniejszą cechę testu wstecznego 8211 typu testu. Chcesz uruchomić test z wynikami testów wstecznych. optymalizacja lub optymalizacja spaceru Te małe przyciski sterują rodzajem testu. Zostaw odpowiedź Anuluj replybacktesting w NT testowanie wstecz w NT Na dzisiejszym (NT v7) strategie nie mogą być backtested wewnątrz paska. Sprawdzanie danych historycznych można przeprowadzić tylko na końcu paska. Sprawdzanie danych historycznych w domyślnym ustawieniu domyślnym na klauzulę ObliczanieOnBarZmniejsza wartość true. Nie można używać danych historycznych OnMarketData lub OnMarketDepth. Możesz używać Replay rynkowej tylko do wyceny kontra intra-bar, OnMarketData lub OnMarketDepth. Również w przypadku testów zwrotnych w wielu strategiach czasowych występują kwestie granularności w kwestiach szczegółowych. Pracowałby tutaj przykładowa próbka NinjaTrader. Jest to przykład na dodanie drugiej serii do strategii, która ma rozdzielczość kleszcza. Z jakimi problemami natkniesz się na Hi Antisyzygy, starałem się uzyskać następujący problem rozwiązany w forum NT, ale nie ma szczęścia. Sprawdziłem ich kod referencyjny i wszystkie dokumenty. Doceniam, jeśli mógłbyś rzucić trochę światła. Nieoczekiwane zachowanie wywołań OnOrderUpdate () z danymi Intrabar Chociaż używam danych Intrabar (1Min), OnOrderUpdate () zawsze był wywoływany w głównej ramce czasowej (60Min) Oto szczegóły: Instrument: ES - Główny Ramek Czasowy 60 Min Drugi Ramka czasowa 1 Min Bar, o którym mowa, to 11162017 o 11:30. Zlecenie kupna wypełniono 1350.75 w czasie 11:30. Cel zysku wypełniono na 1354.75 w czasie 11:30. Patrząc na wykres 1Min, widzę, że 1354.75 poziom nie został dotknięty do 12:16 PM Więc wygląda na to, że funkcja OnOrderUpdate () jest wywoływana tylko w ramce 60Min. Oczekuję, że funkcja OnOrderUpdate () zostanie wywołana około godziny 12:16 na podstawie danych 1Min. Wydrukowano Time0 na początku funkcji OnOrderUpdate (). Oto wypełnienia celu kupna i zysku: Czas OnOrderUpdate: 11162017 11:30:00 IOrder OrderNT-00081Sim101 NameBuy StateFilled InstrumentES - ActionBuy Limit cen0 Stop cena 0 Ilość1 StrategiaRKMTest TypeMarket TifGtc Oco Filled1 Wypełnij cenę 1350.75 Token27ebb46b1e1f48589cfab756b19f1d66 Gtd1212099 12:00 : 00 AM Czas OnOrderUpdate: 11162017 11:30:00 IOrder ZamówienieNT-00083Sim101 NazwaProfit target StateFilled InstrumentES - ActionSell Limit cenowy1354.75 Stop cena0 Ilość1 StrategiaRKMTest TypeLimit TifGtc OcoNT-00 050-4323 Wypełnienie1 Wypełnij cenę1354.75 Token8ce78dd643fc489093af083bda429056 Gtd1212099 12:00: 00 AM Kodeks strategii jest załączony. RKMTest. cs (3.1 KB, 26 wyświetleń) Witam Antisyzygy, próbowałem rozwiązać problem z NT forum, ale nie mam szczęścia. Sprawdziłem ich kod referencyjny i wszystkie dokumenty. Doceniam, jeśli mógłbyś rzucić trochę światła. Nieoczekiwane zachowanie wywołań OnOrderUpdate () z danymi Intrabar Chociaż używam danych Intrabar (1Min), OnOrderUpdate () zawsze był wywoływany w głównej ramce czasowej (60Min) Oto szczegóły: Instrument: ES - Główny Ramek Czasowy 60 Min Drugi Ramka czasowa 1 Min Bar, o którym mowa, to 11162017 o 11:30. Zlecenie kupna wypełniono 1350.75 w czasie 11:30. Cel zysku wypełniono na 1354.75 w czasie 11:30. Patrząc na wykres 1Min, widzę, że 1354.75 poziom nie został dotknięty do 12:16 PM Więc wygląda na to, że funkcja OnOrderUpdate () jest wywoływana tylko w ramce 60Min. Oczekuję, że funkcja OnOrderUpdate () zostanie wywołana około godziny 12:16 na podstawie danych 1Min. Wydrukowano Time0 na początku funkcji OnOrderUpdate (). Oto wypełnienia celu kupna i zysku: Czas OnOrderUpdate: 11162017 11:30:00 IOrder OrderNT-00081Sim101 NameBuy StateFilled InstrumentES - ActionBuy Limit cen0 Stop cena 0 Ilość1 StrategiaRKMTest TypeMarket TifGtc Oco Filled1 Wypełnij cenę 1350.75 Token27ebb46b1e1f48589cfab756b19f1d66 Gtd1212099 12:00 : 00 AM Czas OnOrderUpdate: 11162017 11:30:00 IOrder ZamówienieNT-00083Sim101 NazwaProfit target StateFilled InstrumentES - ActionSell Limit cenowy1354.75 Stop cena0 Ilość1 StrategiaRKMTest TypeLimit TifGtc OcoNT-00 050-4323 Wypełnienie1 Wypełnij cenę1354.75 Token8ce78dd643fc489093af083bda429056 Gtd1212099 12:00: 00 AM Kodeks strategii jest załączony. Czy skończyłeś znaleźć rozwiązanie tego problemu Mam dokładnie takie same problemy Ddo Trading Porady i wskazówki Znaczenie Backtesting Your Day Trading System Backtesting jest ścieżką do dowodu dla każdego systemu handlowego Każda osoba, która chciałaby zarobić dzień handlu może skorzystać przy użyciu systemu handlu dziennego do generowania zysków z ich portfela. Oszczędni handlowcy, którzy opracowali skuteczną strategię handlu dziennego, obserwują wzrost swoich portfeli, podczas gdy ci, którzy tylko próbują wylansować na przemian, nie tylko odczuwają ból. Choć dostępne są skuteczne programy do handlu w ciągu dnia, nic na sprzedaż nie działa, wystarczy nacisnąć przycisk. Wymaga to uprzedzenia, wiedzy i poświęcenia pracy z oprogramowaniem. Ten wysiłek sprawi, że narzędzia handlowe w Twoim spersonalizowanym systemie handlu z dnia na dzień będą zawierały cele dotyczące zysku i zatrzymać ustawienia utraty danych, a także zrozumieć wskaźniki handlu dniem. Inteligentni handlowcy wiedzą, że aby zrozumieć prawdopodobieństwo ich zwrotu, należy przetestować system handlu dziennego. Wykonują to na platformie handlowej, takiej jak NinjaTrader, robiąc testy zwrotne wraz z symulowanym obrotem. Wsteczny test polega po prostu na wykorzystaniu sygnałów handlowych z historycznych informacji handlowych po rzeczywistych cenach handlowych zebranych z poprzedniego okresu. Zazwyczaj przedsiębiorca dzienny wykorzystuje ostatnie trzy do pięciu lat historyczne dane o cenach jako typowy okres testów wstępnych, chociaż istnieją krótkoterminowe systemy, które wymagają jedynie przetestowania przez krótsze okresy czasu. Tylko poprzez przeprowadzenie obszernych testów zwrotnych, przedsiębiorca wie, czy ich system działa dla nich. Ważne jest, aby wykonać testy wsteczne w oparciu o wskazania z programu handlowego dnia. Wykonywanie wstecznych testów zapewni, że parametry handlowe systemu są dokładne. Proces ten zapewni, że handel w czasie rzeczywistym, za rzeczywiste pieniądze, będzie miał większą szansę na uzyskanie podobnych wyników. Aby zagwarantować, że strategia działa, zwykle dobrze jest wykonać symulowane transakcje przez co najmniej 30 8211 90 dni, aby monitorować dokładnie, jaka strategia powinna funkcjonować w prawdziwym świecie. Innym sposobem zapewnienia, że ​​strategia handlu dziennego działa zgodnie z oczekiwaniami, jest usunięcie jak największej emocji z Twoich transakcji. Wielu przedsiębiorców, którzy opracowują niezawodny i opłacalny system handlowy, mają tendencję do niepokoju, nie konsekwentnie przestrzegając zasad. Testy wstępne umożliwiają empiryczne poznanie wartości ciężkiej pracy, dyscypliny i trzymania się sprawdzonych zasad. Od sześciu lat prowadzę handel na życie i kupiłem kilka produktów. Większość była przeciętna w najlepszym i mniejszym stopniu niż się spodziewałem. Wierzę, że badanie wstępne jest powodem, dla którego udało mi się zrezygnować z prawdziwej pracy, a Im ciągle szukałem sposobów na poprawę (a tym samym skrócenia czasu potrzebnego na handel, aby osiągnąć cele na zysk). Nigdy nie znalazłem zautomatyzowanego testu wstecznego, który mógłby zrobić to, czego chciałem. Wygląda na to, że moja inwestycja Find Findera była dobra. W tym tygodniu włączyłem testowaną konfigurację. Wyniki są dla pary walutowej EURJPY od wtorku do piątku rano handlując wykresem z pięcioma wykresami. Godziny handlowe były zwykle najlepsze od 4 rano do południa, 13: 00-16: 00 i 20: 00-22: 00. Większość transakcji w wynikach z próbki była rzeczywiście transakcje, ale, jak nie siedzę przed komputerem 12 godzin dziennie, niektóre są hipotetyczne na podstawie przeglądu wykresu. Prawdziwe i teoretyczne wyniki były bardzo bliskie. Jest tylko 41 transakcji poza próbą, więc nie zrobiłem jeszcze, ale, zadziwiające, w tej chwili wyniki ogólnie są nieco lepsze niż testy z tyłu. Inną zaskakującą rzeczą jest to, że transakcje wymagają tylko dziesięciu przystanek, więc zwrot jest fenomenalny (nawet przy ryzyku mniejszym niż 2,5 portfela na czas handlu). Oczywiście, biorąc pod uwagę niewielką stopę i wymogi dotyczące depozytów walutowych, nie mogłabym ryzykować więcej niż to, nawet jeśli chciałem. Prawie nienawidzę, aby Ci powiedzieć maksymalne wypłaty, ponieważ prawdopodobnie nie wierzysz, ale to było tylko odrobinę ponad 3. Mogę szczerze powiedzieć, że nigdy nie znalazłem tej konfiguracji bez Profit Finder. Możliwość robienia rzeczy 10 do 20 razy szybciej jest zdecydowanym plusem. Jestem gotowy zadeklarować zwycięstwo. Oprócz stu rzeczywistych, poza próbą zawodów, oprócz numerów testów z tyłu i numery są bardzo dobrze trzymać. Dzięki za doskonały produkt. Od mojego poprzedniego przeglądu, poszedłem dodać trzeci ptak i kilka więcej boosterów. Mam Sim sprzedawane przez miesiąc. Mam z powrotem sprawdzone i zmaksymalizowane ustawienia zysków w 600 transakcjach (Profit Finder był nieoceniony dla tego). Korzystałem z prowadzonych bezpłatnych sal handlowych i poszedłem do kompetentnych przedsiębiorców, którzy mogą nauczyć. Zacząłem bardzo małe i jestem teraz konsekwentnie rentowny (jak mówi Erich: nie spieszysz się z utratą pieniędzy i jeśli zawsze masz 2 punkty dziennie z E-mini, kiedy budujesz swoje konto do obrotu 25 kontraktów dziennie masz 500 000 dochodów rocznie). Im 64 i wkrótce wyjdzie na emeryturę, a to było po prostu rozkoszą: nie więcej nocy, weekendów lub wakacji. Każdy był do tej pory pomocny. Ben przeszedł dziś w poszukiwanie Findera Zysku, aby dostosować się do moich szczególnych potrzeb. Musiało to być około godziny 11:00 czasu, kiedy wysłał mi e-maila do moda, aby pomóc w przeczytaniu moich paczkowanych sygnałów. Pracowałem traktować. Czekam na długi i opłacalny związek dla nas obu. Kopia 2017 System Raptor Trading System Wskaźnik NinjaTrader Magazyn Commodity Futures Trading Commission Kontrakty Futures Futures i Opcje mają duże potencjalne korzyści, ale także duże potencjalne ryzyko. Musisz być świadoma zagrożeń i być gotowym zaakceptować je w celu inwestowania na rynkach kontraktów futures i opcji. Nie handluj pieniędzmi, których nie możesz sobie pozwolić na stracenie. Nie jest to ani próśba, ani oferta dla kontraktów terminowych BuySell lub opcji. Nie jest reprezentowana żadna reprezentacja, że ​​jakiekolwiek konto będzie lub może osiągnąć zyski lub straty podobne do omówionych na tej stronie. Dotychczasowe wyniki każdego systemu obrotu lub metodologii niekoniecznie wskazują na przyszłe wyniki. Reguła CFTC 4.41 OSIĄGNIĘCIA HYDATETYCZNE LUB SYTUROWANE WYNIKI WYKONANIA WYRAŻONYCH OGRANICZENIA. NIE PRZEWIDZIEĆ, ŻE INNE WYNIKI WYDAJNOŚCI WYDAJNOŚCI, SYTUROWANE WYNIKI NIE NINIEJSZE RACHUNKOWOŚCI. Także od czasu, w którym targi nie zostały zrealizowane, rezultaty mogły być niższe od rekompensat dla skutków, jeśli jakieś, niektórych czynników rynkowych, takich jak brak płynności. SYMBOLE PROGRAMY TRADYCYJNE W OGÓLNYCH MOGĄ ZOSTAĆ FUNKCJONOWANE Z FUNKCJONAMI, KTÓREGO ZOSTAJE ZAPROPONOWANE ZE ŚWIADECTWO HINDSIGHT. ŻADNA OŚWIADCZENIE ZOSTAŁO WYKONANE, ŻE JAKĄKOLWIEK KONTO LUB JEST LIKWIDOWANE DO OSIĄGNIĘCIA ZYSKU LUB STRATY, PODLEGAJĄCE TEN TEMAT. Korzystanie z którejkolwiek z tych informacji jest całkowicie na własne ryzyko, za które Warehouse Indicator nie ponosi odpowiedzialności. Ani my, ani osoby trzecie nie udzielają gwarancji ani gwarancji co do dokładności, terminowości, wykonania, kompletności lub przydatności informacji i zawartości znalezionych lub oferowanych w materiale do jakichkolwiek szczególnych celów. Użytkownik przyjmuje do wiadomości, że takie informacje i materiały mogą zawierać nieścisłości lub błędy, a wyraźnie wykluczamy odpowiedzialność za takie nieścisłości lub błędy w jak największym stopniu dozwolonym przez prawo. Wszystkie informacje są dostępne wyłącznie dla celów rozrywkowych i edukacyjnych. Nie jesteśmy zarejestrowanymi doradcami handlowymi.

Comments