Generator systemu handlu automatycznego


Cechy Zorro Od lat 90. prywatne firmy handlowe mogą korzystać z Internetu w celu dostępu do rynków finansowych Kilka platform handlowych - najbardziej popularnych jest MetaTrader4 MT4 - oferują automatyczne funkcje handlowe, ale są przeznaczone głównie do handlu ręcznego i nie wspierają badań, rozwoju i poważny test strategii algorytmicznych Zobacz porównanie platformy handlowej Konsekwentnie, prywatne firmy handlowe zwykle nie są skuteczne w handlu zautomatyzowanym. Ci, którzy normalnie używają platform transakcyjnych, ale głównie oprogramowania samodzielnie napisanego. Zorro jest pierwszą wolną platformą do badań, , testowanie i wykonywanie algorytmicznych strategii handlu zapasami, walutami, indeksami, ETF i innymi instrumentami finansowymi na poważnym poziomie Może działać jako samodzielny system z bezpośrednim połączeniem brokerów lub jako załącznik do platformy handlowej, takiej jak MetaTrader4, służący do pobierania notowań cenowych i wysyłania poleceń do pośrednika. Zorro dołączony do MetaTrader4.Conwersja trad Założę się, że Zorro jest łatwiejsze i szybsze niż w konwencjonalnych platformach. Oto mały kurs wideo dotyczący opracowania prostego dziennego systemu handlu. lite-C, prostego języka skryptowego o składni C. Niezwykle prosty Strategie wymagają tylko kilku wierszy skryptu. Kompilator kodu maszyn do szybkich testów wstecznych 8 x szybszy niż MQL4, szybszy od Pythona o 100 x 400 x szybszy niż biblioteka funkcji R. String, plik i wektor macierzy. Event driven Natychmiastowa reakcja na cenę ticks. No ogranicza Pełny dostęp do interfejsu API systemu Windows i zewnętrznego DLLs. R bridge Obejmuje funkcje R w handlu, szkoleniu i backtest. Sytax skryptu edytora skryptów z komendą pomocy. Konwerter można łatwo konwertować z lub do innych platform. do debugowania strategii handlowych. lite-C oczywiście programowania strategii. Traditional AC, ADO, ADX, ADXR, Alligator, AO, APO, Aroon, AroonOsc, ATR, ATRS, AvgPrice, Bollinger Bands, BBOsc, BOP, CCI, Chikou, CMO , Koral, Zmienność Chaikin, stopień świateł stopu, środek ciężkości MA, kanał Donchian, DCOsc, DEMA, DPO, DX, EMA, Fractal High Low, Haiken Ashi, HighestHigh, Hull MA, Ichimoku, IBS, Keltner Channel, regresja liniowa, LowestLow, MAMA, MACD, MedPrice, MidPoint, MidPrice, - DI, ​​-DM, Mom, MA Okres zmienny, NATR, PPO, ROC, RSI, SAR, SIROC, SMA, SMOM, StdDev, Stochastic, StochRSI, T3, TEMA, Trima, Trix, TrueRange, TSF, TSI, TypPrice, Ostateczny Oscylator, Wariacje, Zmienność, WCLPrice, WilliamsR, WMA, Zero-Lag MA, ZigZag. Advanced Arnaud Legoux Moving Average, Automatic Gain Control, Bandpass Filter, Dekolle, Dominujący okres, faza dominująca, Ehlers Universal Oscillator, Fisher Transform, Fisher Inverse, wymiar Fractal, filtr Gaussa, filtr górnoprzepustowy, transformat Hilberta, , Indeks średniej rynkowej, Moment 1 4, Normalizuj filtr, Wykrywanie wzoru jonowa, korelacja Pearsona, Polyfit, Polynom, indeks wigoru względnego, filtr dachowy, Sezonowość, wzmocnienie Shannon, korelacja Spearmana, analiza spektralna. Predefined patterns 2 Crows, 3 Black Crows, 3 Inside, 3 Line Strike, 3 Outside, 3 Stars In South , 3 Białe Żołnierze, Opuszczone Dziecko, Advance Block, Utrzymanie Belt, Breakaway, Zamknięcie Marubozu, Ukrywanie Baby Swallow, Counter Attack, Dark Cloud Obudowa, Doji, Doji Star, Dragonfly Doji, Engulfing, Wieczór Doji Star, Gwiazda Gwiazdki, Up Down Gap , Nagrobek Doji, Młot, Wiszący Man, Harami, Krzyż Harami, Wysoka fala, Hikkake, Hikkake Zmodyfikowany, Homing Pigeon, Identyczne 3 Kroki, Na szyi, Odwrócony Hammer, Kopanie, Kopanie Długość, Drabina Dół, Długie Doji, Długa Linia , Marubozu, Matching Low, Mat Hold, Rano Doji Star, Morning Star, Na Neck, Piercing, Rickshaw Man, Wzrost Upadku 3 Metody, Oddzielne linie, Shooting Star, Krótka Linia, Spinning Top, Stały Wzór, Sandwich Stick, Takuri, Tasuki Gap, Thrusting, Tri-Star, Unikalne 3 Rzeki, Upside Gap, Up D własne Gap 3 Metody. Ręczne paski zdefiniowane przez użytkownika Zakres, Renko, Point-and-Figure, Haiken Ashi. Source kod większości wskaźników włączone Łatwy interfejs do dodawania własnych wskaźników. Data Mining Machine Learning. Curve wykrywania wzoru z fr chet algorithm. Curve analiza widma z bankem filtrów i transformacja Hilberta. Analiza korelacji i autokorelacji. Logika rozmycia dla szczytowej, krzyżowej i wykrywania wzoru. Generator algorytmów z wielostronną regresją logistyczną Perceptron. Generator algorytmów z przycinanym drzewem decyzyjnym. Generator algorytmowy dla akcji cenowej z wzorami do 20 zmiennych. Generated algorytmy handlowe mogą być eksportowane w kodzie C do innych platforms. Machine learning framework, który korzysta z arbitralnych funkcji szkolenia i przewidywania. Pobierz funkcję historycznych cen z różnych źródeł. Analiza i optymalizacji. Multi aktywów, multi-czas , wieloetapowa analiza portfela. Następna prędkość testowa do 100 x szybsza niż MetaTrader4. Jednoetapowe i stopniowe testy wsteczne. Precyzyjne symulacje brokera uwzględniające opłaty, marżę, spread, swap, poślizg. Próby testowe z kilkoma metodami podziału danych. Anarchizowane i walcowane Walk Forward Analysis WFA. Wykorzystuje wiele rdzeni procesora do szkolenia parametrów i uczenia maszyn. Bootstrap Monte Carlo analysis with wykresy losowe i kursowe. Kalkulowanie wskaźnika Sharpe'a, AR, CAGR, R2.Usieciowe cele optymalizacji. Rozdzielne optymalizowanie parametrów dla elementów portfela. Ziarogodność analizy konsystencji poprzez oversampling. Adjustable przesunięcia czasowe dla niezależnych od ceny danych cenowych. Działalność na ceny, sygnału lub poziomu handlu. Generatory sinusoidalne i szumowe do testów algorytmowych. Obliczanie czynników alokacji kapitału za pomocą algorytmów MVO i OptimalF. Analiza porównawcza z profilem dziennym, tygodniowym, miesięcznym lub rocznym. Tryb precyzyjny, tryb paskowy dla szybkość. Automatyczna historia cenowa do pobrania i update. Balance krzywej i handlu listy eksportu importu do analizy performance. Minute i tick-based danych cen głównych c wskaźniki, wykresy liniowe, kropkowe lub wykresy pasmowe dla wskaźników lub zdefiniowanych przez użytkownika funkcji. Stotystyki wykresów cenowych, zysku, sezonu i parametrów profili i wykresów dystrybucyjnych MAE. Line i symbol rysowania funkcji. Szczegółowe statystyki handlu eksportu do programów arkusza kalkulacyjnego. Każdy zdefiniowany eksport danych do plików danych. Trading Engine. All typów aktywów zapasów, forex, futures, CFD, ETF, options. Connect tysiące brokerów IB, FXCM, Oanda, bezpośrednio lub poprzez most MT4.Access history i dane na żywo z Yahoo i Quandl. Identical oprogramowania do testowania i handlu gwarantuje powtarzalne results. Customized panele sterowania strategią z przycisków zdefiniowanych przez użytkownika i pola wejściowe. Native wsparcie portfela z wielu aktywów, algorytmów i ram czasowych. Mapowanie symboli i parametry zależne od brokerów. Dobieranie i symulowanie kontraktów futures i opcji. Regulowanie ramek od 100 milisekund do 1 miesiąca. z algorytmami wykonawczymi dostarczanymi przez uytkownika. Ograniczenie przydziału, zatrzymanie utraty, cel zysku, zysk blokady, śledzenie, wylogowanie z harmonogramu. Bezpieczne zabezpieczenie Jednoczesne długie i krótkie wirtualne pozycje. Pełna zgodność z NFA i FIFO dla rachunków w Stanach Zjednoczonych. Zarządzanie pieniędzmi z pozycjonowaniem OptimalF. Realtime symulacji handlu fantomowe transakcje handlu krzywą. Realtime dostosowanie parametrów z dostosowywaniem suwaków. Realtime optymalizacji parametru bez przerywania handlu process. Trade czas wejścia dostosować z rozdzielczością milisekundy. Open API interfejsu dla łatwej implementacji dowolnego broker API kod źródłowy included. Open Interfejs API do połączenia z zewnętrznymi usługami sygnalizacyjnymi. Sterowanie zewnętrznymi programami poprzez wysyłanie kluczowych uderzeń i kliknięć przycisków oraz parametrów linii do uruchamiania programów Zorro z programów zewnętrznych. Nie wymaga sprzętu high-end, który działa na każdym starym komputerze lub taniej notebook. Automatic ponownego logowania i bezproblemowy restart w przypadku awarii Internetu lub komputera. Minimalne wymagania Win XP 7 8 10, 1 GB RAM, Interne t access. Runs na serwerach cloudowych VPS z systemem Windows Server 2003 2008 2017 2018.Customized versions. Open koncepcji wszystkich formatów plików i struktur interfejsu są udokumentowane. Nowe funkcje mogą być łatwo dodawane przez wtyczki użytkownika. Customized panele kontroli handlu. Customized relabeled wersji Zorro dostępne na żądanie. Licencje kodu źródłowego Zorro dostępne na żądanie. Included Z strategies. Ready-to-run włączone strategie autotrading. Z1 Trend następujący system z analizą widmową. Z2 Mean reversion system z transformacją Fishera. Z3 System oparty na klastrach cenowych. Z7 Wzór cen oparty na systemie z algorytmem uczenia się maszyn. Z8 Długoterminowy system handlowy poprzez optymalizację portfela. Z12 Antykoretryczny system trendu trendu. Wszystkie algorytmy wyjaśnione w poradniku lub na blogu Haker finansowy. Napęd kapitałowy wymagany od 500. Handel finansowy ma duże potencjalne nagrody, ale także duże potencjalne ryzyko Musisz być świadoma ryzyka w celu wykorzystania tego oprogramowania do automatycznego handlu Sprawdź w z Twoim brokerem, z którymi związane są ryzyka Don t invest pieniądze, które można sobie pozwolić na stracenie. Zorro wersja 1 54 został wydany i jest dostępny na stronie pobierania Ta wersja zawiera system symulacji i handlu opcje i kontrakty futures, funkcje ładowania i dostępu do baz danych z Yahoo i Quandl, dowolny format importu CSV, wskaźnik sezonu, a także wiele innych ciekawych nowych funkcji Pełna lista funkcji znajduje się na stronie Co nowego. Tabela porównawcza Zorro vs TradeStation vs Metatrader można znaleźć na strona FAQ. Zrealizowanie systemu handlowego w systemie handlowym Lab. Trading System Lab automatycznie generuje na dowolnym rynku systemy handlowe na kilku minutach za pomocą bardzo zaawansowanego programu komputerowego, zwanego AIMGP Automatic Induction of Machine Code z Genetic Programming Creation of Trading System w Laboratorium Systemów Obrotu dokonuje się w 3 prostych krokach Pierwszy prosty preprocesor jest uruchamiany, który automatycznie wyodrębnia i przetwarza potrzebne dane z ma rket, który chcesz pracować z TSL akceptuje CSI, MetaStock, AIQ, TradeStation, bezpłatne dane internetowe, ASCII, TXT, CSV, CompuTrac, DowJones, FutureSource, TeleChart2000v3, TechTools, XML, binarne i internetowe dane strumieniowe Po drugie, Generator Systemów Obrotu jest uruchamiany przez kilka minut lub więcej, aby ewoluować nowy system handlowy Możesz używać własnych danych, wzorców, wskaźników, relacji między interakcjami lub podstawowych danych w TSL Third, ewoluowany system obrotu jest sformatowany w celu utworzenia nowych sygnałów systemu Trading z poziomu TradeStation lub wiele innych platform obrotu TSL będzie automatycznie pisać Easy Language, Java, Assembler, kod C, kod C i WealthLab Script Language System Trading może być następnie ręcznie sprzedawany, sprzedawany przez maklera lub automatycznie sprzedawany Możesz samodzielnie utworzyć system Trading możemy to zrobić dla Ciebie Następnie, albo ty, albo twój broker, możesz handlować systemem ręcznie lub automatycznie. Trailing System Lab programu genetycznego zawiera kilka funkcji, które zmniejszają możliwość dopasowania krzywej lub wytworzenia Systemu Handlowego, który nie będzie w dalszym ciągu spełniać w przyszłości Po pierwsze, rozwinięte systemy handlowe mają wielkość zmniejszoną do najniższego możliwego rozmiaru poprzez tzw. "ciśnienie pancerności", wynikające z koncepcji minimalnego opisu długość W ten sposób powstały System Obrotu jest tak prosty, jak to tylko możliwe i generalnie uważa się, że im prostszy jest System Handlowy, tym lepiej będzie on działał w przyszłości Po drugie, losowość jest wprowadzana do procesu ewolucyjnego, co zmniejsza możliwość znalezienia rozwiązań, które są lokalnie, ale nie są globalnie optymalne Randomness jest wprowadzany nie tylko do kombinacji materiału genetycznego stosowanego w ewolucyjnych systemach handlowych, ale w parsymonomicznym ciśnieniu, mutacji, krzyżowaniu się i innych wyższych parametrach GP Poza testowaniem próbek jest wykonywane podczas treningu w toku z informacjami statystycznymi przedstawionymi zarówno na przykładzie próby, jak i poza systemem próbek Dzienniki Uruchomione są prezentowane użytkownikowi w celu uzyskania informacji o szkoleniu, walidacji i poza próbkach Dobrze zachowywanych Z wyników testu można wskazać, że system obrotu rozwija się z solidnymi cechami Znaczne pogorszenie jakości automatycznego testowania poza próbą w porównaniu z próbą próbkowania może sugerować, że stworzenie solidnego systemu obrotu jest wątpliwe lub że terminal lub zestaw danych wejściowych mogą wymagać zmiany Wreszcie, zestaw terminali jest starannie dobierany tak, aby nie przesadnie dobierać doboru początkowego materiału genetycznego na każdy konkretny rynek stronniczości lub sentymentu. TSL nie rozpoczyna swego przebiegu z uprzednio zdefiniowanym systemem obrotu W rzeczywistości początkowo wprowadza się tylko zestaw danych wejściowych i wybór trybu wejścia lub trybu wprowadzania do obrotu, w celu automatycznego przeszukiwania i przydziału wyszukiwania. pomyślany jako uparty fakt może zostać użyty, odrzucony lub odwrócony w ramach GP Brak wzoru lub wskaźnika jest wstępnie przypisany do jakichkolwiek szczególnych tendencji do zmian na rynku radykalne odejście od ręcznego generowania systemu obrotu. System obrotu to logiczny zestaw instrukcji, które mówią handlowcy, gdy kupuje lub sprzedaje konkretny rynek. Te instrukcje rzadko wymagają interwencji przedsiębiorcy. Systemy transakcyjne można sprzedawać ręcznie, przestrzegając wskazówek handlowych na ekranie komputera lub może być przedmiotem handlu poprzez umożliwienie komputerowi wejścia w handel na rynku Automatycznie oba sposoby są powszechnie stosowane dzisiaj Istnieje więcej profesjonalnych menedżerów, którzy uznają siebie za przedsiębiorców systematycznych lub mechanicznych niż ci, którzy uważają się za dyskrecjonistę i wydajność Systematycznie zarządzający pieniędzmi są na ogół lepsi od systemów dyskrecjonalnych menadżerów pieniędzy Badania wykazały, że konta handlowe zazwyczaj tracą pieniądze częściej, jeśli klient nie korzysta z systemu handlowego. Istotny wzrost systemów obrotu w ciągu ostatnich 10 lat widoczny jest zwłaszcza w towarach firmy maklerskie, aczkolwiek brokery rynku akcji i obligacji firmy erage coraz bardziej zdają sobie sprawę z korzyści płynących z korzystania z Systemów Obrotu, a niektóre zaczęły oferować systemy transakcyjne swoim klientom detalicznym. Większość zarządzających funduszami macierzystymi korzysta już z zaawansowanych algorytmów komputerowych, aby kierować swoimi decyzjami co do tego, co gorący czas wybrać jaka jest rotacja sektorów Komputery i algorytmy stały się głównymi nurtami w inwestycjach i spodziewamy się, że tendencja ta będzie kontynuowana jako młodsza, a bardziej doświadczeni inwestorzy komputerowi nadal pozwalają, by systemy zarządzania nimi zarządzały częściami swoich pieniędzy w celu zmniejszenia ryzyka i zwiększenia zysków Ogromne straty doświadczeni inwestorzy uczestniczący w kupnie i przechowywaniu zapasów i funduszy inwestycyjnych, gdy rynek papierów wartościowych stopiony w ostatnich latach przyspiesza ten proces w kierunku bardziej zdyscyplinowanego i logicznego podejścia do inwestowania w giełdzie Średni inwestor zdaje sobie sprawę, że obecnie pozwala na wiele aspektów ich życia i życia swoich bliskich, które mają być utrzymywane lub kontrolowane przez komputery takie jak samochody i samoloty, których używamy do transportu, sprzęt medyczny do diagnostyki, którego używamy do celów utrzymania zdrowia, kontrolerów ogrzewania i chłodzenia, które używamy do kontroli temperatury, sieci wykorzystywanych przez nas do informacji internetowych, nawet grami dla rozrywki czy niektórzy inwestorzy detaliczni uważają, że mogą strzelać z hip w swoich decyzjach co do tego, co akcje lub fundusz inwestycyjny kupują lub sprzedają i oczekują zarabiania pieniędzy Wreszcie przeciętny inwestor stała się ostrożny od porad i informacji przekazywanych przez skrupułów, księgowych , korporacyjnych dyrektorów i doradców finansowych. Przez ostatnie 20 lat matematycy i programiści przeszukują wskaźniki i wzorce na giełdach i giełdach towarowych szukających informacji, które mogą wskazywać na kierunek rynku Te informacje mogą być wykorzystane do poprawy wyników systemów handlu Ogólnie rzecz biorąc, ten proces odkrywania jest realizowany poprzez kombinację prób i błędów i mo Zaawansowane przeszukiwanie danych Zwykle deweloper zajmie kilka tygodni lub miesięcy skracania liczb w celu stworzenia potencjalnego systemu transakcyjnego Wiele razy ten system handlowy nie będzie działał dobrze, gdy będzie to rzeczywiście używane w przyszłości dzięki temu, co nazywa się dopasowaniem krzywej Przez lata były wiele firm zajmujących się systemami obrotu i systemów obrotu, które pojawiły się i odchodzą, a ich systemy nie działają w handlu na żywo. Rozwijanie systemów obrotu, które nadal są realizowane w przyszłości, jest trudne, ale nie niemożliwe do zrealizowania, chociaż żaden etyczny deweloper ani menedżer pieniędzy nie dać bezwarunkową gwarancję, że jakikolwiek system obrotu, lub w tym przypadku dowolny kapitał, obligacje lub fundusz powierniczy nadal będą generować zyski w przyszłości na zawsze. To, co wydarzyło się w ciągu kilku tygodni lub miesięcy, w ciągu kilku minut za pośrednictwem Trading System Lab Trading System Lab jest platformą do automatycznego generowania systemów obrotu i Wskaźniki handlu TSL wykorzystuje silnik programowania genetycznego o wysokiej prędkości i będzie produkować systemy transakcyjne z szybkością ponad 16 milionów system-barów na sekundę w oparciu o 56 wejść Uwaga, że ​​tylko kilka wejść będzie rzeczywiście używane lub konieczne w wyniku ogólnie prostych rozwiniętych Struktura strategii Z około 40 000 do 200 000 systemów potrzebnych do zbieżności, można zbliżać się do zbieżności dla dowolnego zbioru danych Zauważmy, że nie tylko po prostu wydajemy optymalizację istniejących wskaźników poszukujących optymalnych parametrów, z których można korzystać w już zorganizowanym systemie obrotu System Generator Systemów Handlowych rozpoczyna się od zera punktowego, nie zakładając założeń dotyczących ruchu na rynku w przyszłości, a następnie rozwija systemy transakcyjne w bardzo wysokim stopniu łącząc informacje na rynku i formułując nowe filtry, funkcje, warunki i relacje jako postępuje w kierunku inżynierii genetycznej System handlu jest rezultatem doskonałego Tradi System może być generowany w ciągu kilku minut w ciągu 20-30 lat codziennych danych rynkowych na praktycznie każdym rynku. W ciągu ostatnich kilku lat istniało kilka podejść do optymalizacji systemu transakcyjnego, które wykorzystują mniej wydajne algorytmy genetyczne programów GPs są lepsze do algorytmów genetycznych GA s z kilku powodów Pierwszy, GP s zbiegają się na rozwiązanie w szybkości wykładniczej bardzo szybko i coraz szybciej, podczas gdy algorytmy genetyczne zbiegają się z liniową szybkością znacznie wolniej i nie coraz szybciej Drugi, GP s rzeczywiście generuje kod maszyny Trading System które łączyły wskaźniki materiału genetycznego, wzorce, dane między rynkami w unikalny sposób Te unikalne kombinacje nie mogą być intuicyjnie oczywiste i nie wymagają wstępnych definicji przez twórcę systemu Unikalne relacje matematyczne mogą tworzyć nowe wskaźniki lub warianty analizy technicznej, jeszcze nie rozwinięty lub wykryty GA-a, po prostu szukać optymalnych rozwiązań, gdy przechodzą przez par zakres ametru nie odkrywają nowych relacji matematycznych i nie piszą swojego własnego kodu Systemu Handlowego GP s tworzą kod Systemu Handlowego o różnych długościach, używając genomów o zmiennej długości, zmodyfikuje długość Systemu Transakcyjnego przez tzw. homologację typu crossover i całkowicie odrzuci wskaźnik lub wzór, który nie przyczynia się do efektywności Systemu Handlowego GA używają wyłącznie bloków instrukcji o stałej wielkości, używając tylko homologacji i nie produkują kodu systemu handlowego o zmiennym długości, ani też nie wyrzucają wskaźnika nieefektywnego lub wzorzec tak łatwo jak GP Wreszcie Programy Genetyczne są ostatnim postępem w dziedzinie uczenia maszyn, podczas gdy Algorytmy Genetyki zostały odkryte 30 lat temu Programy Genetyczne obejmują wszystkie główne funkcje algorytmu genetycznego, reprodukcji, mutacji i sprawności, jednak GP s zawiera znacznie szybsze i solidne cechy, co sprawia, że ​​GP jest najlepszym wyborem do produkcji Trading Syst ems GP pracujący w generatorze systemów obrotu TSL jest najszybszym obecnie dostępnym GP i nie jest dostępny w żadnym innym oprogramowaniu rynku finansowego na świecie. Trading System Lab jest wynikiem lat ciężkiej pracy zespołu inżynierów, naukowców, programistów i handlowców, a my uważamy, że jest najbardziej zaawansowaną technologią dostępną dzisiaj do obrotu na rynkach. Trading Article Library. Building Trading Systems przy użyciu automatycznego generowania kodu. przez Michael R Bryant. Coraz więcej przedsiębiorców przeniosło się na handel automatyczny, zainteresowanie systematycznymi strategiami handlowymi wzrosło Gdy niektórzy handlowcy opracowują własne strategie handlowe, stromą krzywą uczenia się potrzebną do opracowania i wdrożenia systemu handlowego stanowi przeszkoda dla wielu handlowcy Niedawno rozwiniętym rozwiązaniem tego problemu jest zastosowanie algorytmów komputerowych do automatycznego generowania systemu obrotu kod Celem tego podejścia jest zautomatyzowanie wielu etapów w tradycyjnym procesie opracowywania systemów handlu. Automatyczne oprogramowanie do generowania kodu dla systemów handlu budynkami często opiera się na programowaniu genetycznym GP, należącym do klasy technik zwanych algorytmami ewolucyjnymi Algorytmy ewolucyjne a GP w szczególności zostały opracowane przez naukowców z dziedziny sztucznej inteligencji opartej na biologicznych pojęciach reprodukcji i ewolucji. Algorytm GP rozwija populację strategii handlowych od początkowej populacji losowo wygenerowanych członków. Członkowie populacji rywalizują ze sobą na podstawie ich przydatności fitter members są wybierani jako rodzice do wyhodowania nowego członka populacji, który zastępuje słabszego członka o słabszym dopasowaniu. Dwa rodzice łączą się przy użyciu techniki zwanej crossover, która naśladuje genetyczną krzyżówkę w reprodukcji biologicznej. W przecięciu część genomu jednego rodzica jest w połączeniu z częścią genomu innego rodzica na produ ce genom dziecka W celu generowania systemu obrotu genomy mogą reprezentować różne elementy strategii handlowej, w tym różne wskaźniki techniczne, takie jak ruchome średnie, stochastyczne, a więc różne typy zleceń wejścia i wyjścia oraz logiczne warunki wprowadzania i wychodzenia z rynku Inni członkowie populacji są produkowani poprzez mutację, przy czym jeden z członków populacji jest wybierany do modyfikacji przez losowo zmienione części swojego genomu. Zwykle większość, np. 90 nowych członków populacji jest wytwarzana przez krzyż, a pozostałe Członkowie tworzeni przez mutacje. Przez kolejne pokolenia reprodukcji, ogólna sprawność populacji ma tendencję do zwiększania Zdolność jest oparta na zbiorze celów budowania, które wyróżniają się lub zdobywają każdą strategię Przykłady celów dotyczących budowania obejmują różne sposoby działania, takie jak zysk netto , wypłaty, procent zwycięzców, współczynnik zysku itd. Mogą to być minimalne wymogi, takie jak współczynnik zysku co najmniej 2 0 lub jako cele maksymalizacji, takie jak maksymalizacja zysku netto Jeśli istnieją cele wielokrotnego budowania, można użyć średniej ważonej do utworzenia wskaźnika sprawności Proces jest zatrzymywany po kilku pokoleniach lub gdy kondycja zatrzyma się zwiększanie Rozwiązanie jest ogólnie uważane za najsilniejszego członka powstałej populacji, albo cała populacja może być sortowana według przydatności i zapisana do dalszej analizy. Ponieważ programowanie genetyczne jest rodzajem optymalizacji, nadmierne dopasowanie jest problemem Zazwyczaj jest to adresowane testy poza próbą, w których nie są wykorzystywane dane do oceny strategii podczas fazy budowania po ich zakończeniu. Zasadniczo każda strategia kandydata skonstruowana podczas procesu tworzenia jest hipotezą, która jest wspierana lub odrzucana przez ocenę i dalej wspierane lub odrzucane za pomocą wyników testowych. Istnieje kilka korzyści dla budowania systemów handlowych poprzez automatyczne generowanie kodu Proces GP umożliwia syntezowanie jest strategia podawana tylko na wysokim poziomie celów wydajności Algorytm czyni resztę To zmniejsza potrzebę szczegółowej wiedzy o wskaźnikach technicznych i zasadach projektowania strategii Również proces GP jest bezstronny Większość handlowców rozwinęła uprzedzenia w stosunku do określonych wskaźników i lub logiki handlowej, GP jest prowadzony wyłącznie przez to, co działa. Ponadto, dzięki włączeniu prawidłowej semantyki reguły handlowej, proces GP może być zaprojektowany do generowania logicznie poprawnych reguł handlowych i kodu bezbłędnego. W wielu przypadkach proces GP generuje rezultaty, które są nie tylko unikalny, ale nie-oczywisty Te ukryte skarby byłyby prawie niemożliwe do znalezienia w inny sposób Wreszcie, automatyzując proces budowania, czas potrzebny do opracowania realnej strategii może być w niektórych przypadkach skrócony z tygodni lub miesięcy do kilku minut, w zależności od na długości pliku danych o cenach wejściowych i innych ustawieniach kompilacji. Jeśli chcesz być informowany o nowych wydarzeniach, nowościach i specjalnych ofertach Adaptrade Soft ware, proszę dołącz do naszej listy e-mailowej Dziękujemy.

Comments