Można napisać EA, który pisze kod w dynamicznym języku, takim jak IronPython, w celu utworzenia kodu, który a) jest wykonywany bez awarii i b) analizuje giełdę i inteligentnie kupuje i sprzedaje akcje.
To bardzo uproszczone podejście do tego, co byłoby konieczne, ale jest to możliwe. Potrzebowałbyś hosta, który zapewnia wiele metod na kod IronPythona (wskaźniki techniczne itp.) Oraz bazę danych kleszczy.
Rozsądnie byłoby nie tylko wygenerować stary losowy kod, aby nie sformatować własnego dysku twardego. Potrzebujesz piaskownicy i musisz ograniczyć przestrzenie nazw, które są dostępne, i musisz podać limit czasu, aby uniknąć nieskończonych pętli. Możesz także dostarczyć symantyczne wskazówki, które pozwolą mu wybrać odpowiednie zatwierdzone słowa kluczowe, zamiast tylko ciągnąć losowo litery - to znacznie przyspieszy ewolucję.
Tak więc byłem zaangażowany w projekt, który zrobił wszystko, ale nie EA. Mieliśmy antenę satelitarną, która otrzymywała od NASDAQ "tickety giełdowe w czasie rzeczywistym", usługę handlu z interfejsem API oraz prymitywny proces decyzyjny "mózg", który podejmował decyzje w momencie pojawienia się tyknięć.
Niestety jeden z partnerzy odwrócili się, zrezygnowali z pracy, rozwidli projekt (dostali własne danie, itp.) i zaczęli handlować z logiką, która nie była gotowa. Stracił sporo pieniędzy. Okazuje się, że dla niektórych osób ten typ projektu jest tylko o krok od wspólnego hazardu. Ale zresztą projekt po tym zgasł. Ewoluująca część logiczna jest jednak brakującym ogniwem. I wiem, że są ludzie, którzy robią tego typu rzeczy.
sheesh, muszę użyć GIT tylko po to, aby sprawdzić twój projekt? Do czego jesteśmy zmuszeni niskobudżetowych użytkowników? –
nie może sprawić, by wszyscy byli zadowoleni (GIT jest całkiem fajny BTW) :) – JohnIdol