Tomasz Jędrzejczyk

Tomasz Jędrzejczyk AP Transition
Specialist, Capita

Temat: Witam: Prosze o pomoc

Prosze o pomoc.

Obecnie pisze prace magisterska na temat: Usage of Neural Networks as Foreign Exchange Market investors’ decision support tool; czyli
Wykorzystanie sieci neuronowych jako narzędzia pomocnego w podejmowaniu decyzji na rynku FOREX.

Czy ktos z was ma może polecić mi jakieś materiały a propo powyższego tematu w języku angielskim?? Albo jakieś artykuły po angielsku?? Może znajdą sie linki do artykułów prasy fachowej.

W ogóle, jak coś macie na ten temat to prosze o podesłanie linków.

dzięki
tomek

konto usunięte

Temat: Witam: Prosze o pomoc

hmm, ja moge Ci podeslac perceptron w mql do gry na metatraderze, napisz PW

konto usunięte

Temat: Witam: Prosze o pomoc

Co do perceptronu to nie nadaje sie on kompletnie do zastosowań giełdowych (chyba nawet wiem o jakim przykładzie MQL mówisz - 1 perceptron implementacja w mql ze strony metatradera;). Perceptron ma nieliniowa funkcje aktywacji wiec daje odpowiedz np 0 lub 1. Trochę mało precyzyjna informacja jak sie dobrze zastanowić. No i co może jeden perceptron? Nic. Lub prawie nic. Żeby temat sieci neuronowych miał jakiś sens i dawał "jakieś" wyniki to trzeba stosować wielowarstwowe sieci neuronowe z liniowa funkcja aktywacji, które dają sie uczyć przez wsteczna propagacje błędu (lub skorzystać z algorytmów genetycznych). Tematu SOM (Selft Organizing Maps) jeszcze nie przerobiłem, ale ze względu na właściwości SOM (wykrywanie patternów) myśle, że znajdą zastosowanie w FX. Aktualnie pisze program wspomagający decyzje inwestycyjne w oparciu o MetaTradera i sieci neuronowe. Całą implementację sieci "wyrzuciłem" poza MetaTradera (MQL może i podobny do ANSI C ale możliwości to to ma marne;). Jestem chętny do wymiany doświadczeń odnośnie MQL/MetaTrader'a/Sieci neuronowych/C# i forexu.

Pozdrawiam,
Jarek
Tomasz Tauzowski

Tomasz Tauzowski Manager, PwC,
branża: konsulting
IT, Business
Intelligenc...

Temat: Witam: Prosze o pomoc

jeszcze jest
http://www.neuroshell.com/
Ewa Wołoszko-Kłos

Ewa Wołoszko-Kłos System Specialist @
Roche Polska

Temat: Witam: Prosze o pomoc

Witam,
Chciałabym się odnieść do Twojej wypowiedzi - albo coś pokręciłeś albo po prostu nie zrozumiałam;)
Jarosław Dubrownik:
Co do perceptronu to nie nadaje sie on kompletnie do zastosowań giełdowych (chyba nawet wiem o jakim przykładzie MQL mówisz - 1 perceptron implementacja w mql ze strony metatradera;).

Nie znam niestety przykładu z metatrader'a, bo dopiero wgryzam się w ten program i w forexa w ogóle, ale wydaje mi się, że masz na myśli tzw. perceptron prosty - bardzo pechowy dla SSN, bo dał na początku rozwoju sieci neuronowych wrażenie, że nadają się one tylko do rozwiązywania problemów separowalnych liniowo.
Perceptron ma nieliniowa funkcje aktywacji wiec daje odpowiedz np 0 lub 1.

Chodzi Ci o funkcję progową?
perceptron <> perceptron prosty !
Perceptron to taka klasa abstrakcyjna, z której dziedziczą i perceptron prosty i MLP, czyli perceptron wielowartstwowy.
Trochę mało precyzyjna informacja jak sie dobrze zastanowić. No i co może jeden perceptron? Nic. Lub prawie nic.
Żeby temat sieci neuronowych miał jakiś sens i dawał "jakieś" wyniki to trzeba stosować wielowarstwowe sieci neuronowe z liniowa funkcja aktywacji, które dają sie uczyć przez wsteczna propagacje błędu (lub skorzystać z algorytmów genetycznych).

Metod uczenia jest też więcej, wiele wariacji na temat BPM; nie tylko algorytmy genetyczne chronią przed minimum lokalnym.
Tematu SOM (Selft Organizing Maps) jeszcze nie przerobiłem, ale ze względu na właściwości SOM (wykrywanie patternów) myśle, że znajdą zastosowanie w FX. Aktualnie pisze program wspomagający decyzje inwestycyjne w oparciu o MetaTradera i sieci neuronowe. Całą implementację sieci "wyrzuciłem" poza MetaTradera (MQL może i podobny do ANSI C ale możliwości to to ma marne;). Jestem chętny do wymiany doświadczeń odnośnie MQL/MetaTrader'a/Sieci neuronowych/C# i forexu.

Pozdrawiam,
Jarek

Co do zasady, masz rację, wydaje mi się, że wiem,co miałeś na myśli. Ale sieci neuronowe to przede wszystkim 'matma' i trzeba się wyrażać ściśle:)
Także interesuję się zastosowaniem SSN we wspomaganiu decyzji inwestycyjnych, ale trochę z innej strony - korzystam z gotowego pakietu statystycznego i oceniam możliwości na tle klasycznych metod ekonometrycznych.
Powodzenia w projekcie dla MetaTrader'a!
pozdro,
eva

ps: sorry, że tak pojechałam OT ;)Ewa Wołoszko edytował(a) ten post dnia 19.11.07 o godzinie 01:04

konto usunięte

Temat: Witam: Prosze o pomoc

Witam,

Na początku chciałem zaznaczyć, że nie czuję się, ani nie aspiruję do tytułu znawcy NN;) Po prostu interesuję się tym tematem od jakiegoś czasu. Wiedzę czerpię z googla i kilku publikacji.

Masz rację nie wyraziłem się jednoznacznie. Chodziło mi o przykład perceptronu prostego (pojedynczego, bo taki przykład widziałem na forach MT) z progową funkcja aktywacji. Czyli tak jak napisałem wcześniej - nieprzydatny. Co do technik uczenia to oczywiście jest ich "trochę" więcej. Temat jest obszerny i okraszony dużą ilością wzorów. Wspomniałem o BPM, bo to chyba jedna z najbardziej popularnych metod uczenia "z nauczycielem". Ja osobiście preferuję algorytmy genetyczne (również ze względu na problem minimów lokalnych , chociaż chyba i na to znajdą się sposoby). W moim odczuciu alg. genetyczne są prostsze w implementacji. Ich minusem jest duża ilość obliczeń nawet przy stosunkowo małych sieciach neuronowych. Co do SOM, to tylko moje luźne dywagacje. Mówiąc o patternach, myślałem o rozpoznawaniu zachowań rynku, na podstawie wcześniejszej analizy prostych formacji na wykresie (rozpoznawanie momentów zwrotnych, korekt itp). Ale póki co to tylko moja wyobraźnia.

W przyszłości postaram się być bardziej precyzyjny ;)

P.S. Fajnie, że się coś ruszyło w temacie. Napisz coś więcej o swojej technice.

Pozdrawiam,
Jarek
Tomasz Jędrzejczyk

Tomasz Jędrzejczyk AP Transition
Specialist, Capita

Temat: Witam: Prosze o pomoc

Witam

Dziekuje za wszystkie podpowiedzi.

Praca mgr zlozona

Udalo mi sie zbudowac wielowarstwowa siec neuronowa o nastepujacych parametrach
1 warstwa ukryta, 3 wejscia, 2 neurony w warsrstwie ukrytej, 1 na wyjsciu, logistyczna funkcja aktywacji

Jako wejscia przyjalem wskazniki analizy technicznej.
Siec jest testowana na parze walutowej Euro/ USD przez 6 lat od 2000 do 2006 uzywajac programu metatrader.

Caly system transakcyjny zbudowany na podstawie tejze sieci przynosi zyski, ale nie nadaje do stosowania w rzeczywistosci ( za duze obsuwy kapitalu). Jest za to ciekawym wyjsciem, do dalszej dyskusji.

konto usunięte

Temat: Witam: Prosze o pomoc

Tomasz Jedrzejczyk:
Witam

Jako wejscia przyjalem wskazniki analizy technicznej.
Siec jest testowana na parze walutowej Euro/ USD przez 6 lat od 2000 do 2006 uzywajac programu metatrader.

Caly system transakcyjny zbudowany na podstawie tejze sieci przynosi zyski, ale nie nadaje do stosowania w rzeczywistosci ( za duze obsuwy kapitalu). Jest za to ciekawym wyjsciem, do dalszej dyskusji.

Testowałeś sieć od 2006 do "dnia dzisiejszego", czy może na tym samym okresie, na którym uczyłeś sieć (2000-2006)? Jeżeli na tym samym okresie to niestety ten test nie będzie wiarygodny. Sieć prawdopodobnie "będzie zarabiać", ale tylko w okresie, w którym ją nauczyłeś. Żeby zrobić EA oparte na sieciach neuronowych, przed przystąpieniem do pracy trzeba mieć już gotowy system (zarys). Zapewniam, że nie wychodzi "szukanie systemu" przy użyciu sieci neuronowych (czyli: "wrzućmy różne kombinacje wskaźników i może coś z tego będzie). Obsuw kapitału możesz trochę ograniczyć zmieniając stop lossy w trakcie gry. Warte rozważenia jest granie zleceniami BUYSTOP/SELLSTOP (o ile chcesz grać w trendzie).

Mam kilka pytań: Implementacje sieci pisałeś w MT czy poza nim? Krzywa logistyczna to dosyć ogólne stwierdzenie, możesz powiedzieć jakiej funkcji aktywacji używałeś? Tangensa hiperbolicznego? Próbowałeś sieci RBF?

Pozdrawiam,
Tomasz Jędrzejczyk

Tomasz Jędrzejczyk AP Transition
Specialist, Capita

Temat: Witam: Prosze o pomoc

Witam

w odniesieniu do wypowiedzi Jaroslawa

Dane zostaly podzielone na 2 grupy: in sample and out of sample data. I tak, in sample obejmowalo 2000-2002 i na tej grupie danych siec neuronowa byla uczona metoda backpropagation a nastepnie testowana. Out of sample data obejmowala lata 2002-2006 i na tych danych siec byla tylko testowana. Lepsze wyniki system transakcyny przynosil oczywiscie dla in-sample data, ale dla out of sample tez byl zyskowny.

Jako funcje logistyczna uzylem tzw. funkcje sigmoidalna. Jej wzor mozna znalezc na wiki: http://en.wikipedia.org/wiki/Logistic_function

No proste, ze mialem zarys przed przystapieniem do budowania Expert Advisor. To sie inaczej nie da. W 100% sie zgodze:)

Jesli chodzi o zlecenia stop, to oczywiscie znalazly sie w systemia transakcyjnym i doklanie tymi zleceniami o ktorych mowisz gralem. Stosunek zysku do ryzyka przyjalem na poziomie 2:1. Ale obsuwy i tak byly.

Implementacje sieci... jesli dobrze rozumiem o co ci chodzi, to siec trenowalem w zewnetrznym programie przeznacznym do tworzenia i trenowania sieci neuronowych a nastepnie wartosci wag wrzucilem do MT.

Wlasnie spojrzelem na siec RBF. Wyglada obiecujaco... ale nigdy z niej nie korzystalem.

Czy grales prawdziwa kasa? Bo ja poki co testowalem sobie modele transakcyjne na danych historycznych. Oczywiscie jeszcze dluga droga nim w ogole zaczne inwestowac prawdziwy hais (jesli w ogole)ale zastanwia mnie jedno... Czy MT jest dla instytucji finasowych ( jak jest podane na stronie) czy dla indywidualnych graczy?? pewno dla obu, ale chcialbym zapoznac sie z opiniami jak sie korzysta z MT, przy grze prawdziwymi pieniedzmi....

Poza tym dane dostarczone w ramach META, sa rozne od tych, ktore sie sciaga z MIG'a( to jest chyba firma brokerska z ktorej sie korzysta jesli uzywa sie MT). Spotkales z tym problemem?. Trzeba na ten element uwazac w szczegolnosci jak sie testuje siec neuronowa

No i na koniec... jakie sa twoje doswiadczenia w wprowadzaniu sieci neuronowych do gry na rynku Forex i gieldzie??.

pozdrawiam

konto usunięte

Temat: Witam: Prosze o pomoc

Tomasz Jedrzejczyk:
Czy grales prawdziwa kasa? Bo ja poki co testowalem sobie modele transakcyjne na danych historycznych. Oczywiscie jeszcze dluga droga nim w ogole zaczne inwestowac prawdziwy hais (jesli w ogole)ale zastanwia mnie jedno... Czy MT jest dla instytucji finasowych ( jak jest podane na stronie) czy dla indywidualnych graczy?? pewno dla obu, ale chcialbym zapoznac sie z opiniami jak
sie korzysta z MT, przy grze prawdziwymi pieniedzmi....

Grałem. MT - zależy o co pytasz i jak na to pytanie spojrzeć. Z platformy MT można korzystać na licencji i organizować na niej handel dla swoich klientów (od strony instytucji, brokera), albo grać na tej platformie jako klient jakiegoś brokera. MT jest całkiem ciekawy. Moim zdaniem (już to kiedyś pisałem), że najbardziej zaawansowana platforma to VTTrader, później MT (ze względu na możliwości jakie oferuje programiście).

Poza tym dane dostarczone w ramach META, sa rozne od tych, ktore sie sciaga z MIG'a( to jest chyba firma brokerska z ktorej sie korzysta jesli uzywa sie MT). Spotkales z tym problemem?. Trzeba na ten element uwazac w szczegolnosci jak sie testuje siec neuronowa

Dane do MT oferuje kilku brokerów np. Alpari. Każdy broker ma trochę inne wykresy;)
No i na koniec... jakie sa twoje doswiadczenia w wprowadzaniu sieci neuronowych do gry na rynku Forex i gieldzie??.

Moje doświadczenia właśnie trwają. Mam trochę inne podejście od Ciebie, jeżeli chodzi o implementację. Mam ją w zew. dll'kach, z MT wysyłam tylko tablice liczb double i czytam odpowiedz sieci. Wszystko jest zorganizowane tak, aby szybko budować/uczyć nowe sieci (różna architektura i typ sieci). Póki co testuje proste MLP z różnymi funkcjami aktywacji. Robie przymiarki do sieci RBF. Dane uczące pozyskuję hurtowo przy pomocy napisanych skryptów w MT, które analizują wykres i wyławiają odpowiednie dane do nauki sieci. Skupiam sie na FX.

JJarosław Dubrownik edytował(a) ten post dnia 01.02.08 o godzinie 11:36
Tomasz Tauzowski

Tomasz Tauzowski Manager, PwC,
branża: konsulting
IT, Business
Intelligenc...

Temat: Witam: Prosze o pomoc

Możesz spróbować skontaktować się z gościem, który wygrał mistrzostwa. On stosował sieci w swoim ekspercie podobno:

http://championship.mql4.com/2007/users/Better/reports

http://championship.mql4.com/2007
Tomasz Jędrzejczyk

Tomasz Jędrzejczyk AP Transition
Specialist, Capita

Temat: Witam: Prosze o pomoc

Dzieki za pomoc
Juz sie obronilem:)

Ale przy okazji... jak napisac w metatraderze kod, ktory ustawial by stop o 10 pipsow nizszy od najwyzszej ceny jaka osiagnelo Euro w stosunku do USD ( tzn. Euro/USD), odkad zamowienie zostalo wyslane?

Bede bardzo wdzieczny za pomoc.
pozdrawiam

konto usunięte

Temat: Witam: Prosze o pomoc

Jeżeli chodzi Ci o trailing stop (a tak to rozumiem) to:

http://pastebin.com/f50e2c7ac

Gdzie zmienna TrailingStop to odstęp StopLoss od aktualnej ceny w punktach, np. 10. Jest to wycinek skryptu.

J
Tomasz Jędrzejczyk

Tomasz Jędrzejczyk AP Transition
Specialist, Capita

Temat: Witam: Prosze o pomoc

Dzieki Jaroslawie!!

Twoj link bardzo mi pomógl. Po prostu gotowe rozwiazanie (tylko kilka modyfikacji)!!

Startujesz w konkursie XTB brokers??
Platforma hula na metatraderze z edytorem MQL'a. A do wygrania Porsche!!

konto usunięte

Temat: Witam: Prosze o pomoc

Niestety nie startuje w konkursie XTB. Czuję, że sam muszę zarobić na Porshe ;) Co do MetaTradera to tą platformę ludzie już trochę obsmarowali - za pluginy oferowane brokerom, które w bardzo brzydki sposób wykaszają stopy klientów.

Życzę powodzenia w konkursie.

J
Tomasz Jędrzejczyk

Tomasz Jędrzejczyk AP Transition
Specialist, Capita

Temat: Witam: Prosze o pomoc

W zasadzie konkurs poddalem!!!Tak sobie bede klikal ewentualnie dla sportu i przyjemnosci.

Jest zakaz podlaczania Expert Advisor'ow do rachunku konkursowego...wlasnie dzwonilem!! Beznadzieja

konto usunięte

Temat: Witam: Prosze o pomoc

A można składać zlecenia? Straszni tandeciarze.

konto usunięte

Temat: Witam: Prosze o pomoc

Jarosław Dubrownik:
Niestety nie startuje w konkursie XTB. Czuję, że sam muszę zarobić na Porshe ;) Co do MetaTradera to tą platformę ludzie już trochę obsmarowali - za pluginy oferowane brokerom, które w bardzo brzydki sposób wykaszają stopy klientów.

Życzę powodzenia w konkursie.

J

Wlasnie a ja mam pytanie w tej sprawie, moze mi ktos pomoze ...

Otoz FW20M8 ukonczyl wczoraj na 2985. A na XTB wychodzi 2961. O co chodzi?
Pozdr

Wyjasnilo sie:)Konrad Muzyka edytował(a) ten post dnia 29.03.08 o godzinie 08:26
Piotr Malek

Piotr Malek Software Engineer,
Inductotherm HW

Temat: Witam: Prosze o pomoc

Witam

Czy ktos z Panstwa stosowal siec wielowarstwowa
uczona algorytmem RLS-UD-ETB [Error Transferred Back]
z funkcja aktywacji Tangens Hiperboliczny [w algorytmie
uczenia musi byc zabezpieczona zeby nie wystapilo
przepelnienie - TanH do wartosci X a powyzej const=1;
to samo z funkcja odwrotna i pochodna]
Michał Wiśniewski

Michał Wiśniewski Forexyestrader
Trader

Temat: Witam: Prosze o pomoc

http://forexyestrader.com

Zapraszam do oglądania bezpłatnych filmów instruktażowych forex..

Następna dyskusja:

Prośba o pomoc.




Wyślij zaproszenie do