Witam
Napisałem jeden system transakcyjny w excelu, ale zajeło mi to zbyt dużo czasu.
1.Mam pytanie, jaki język programowania pozwala na sprawne i przejrzyste pisanie systemów transakcyjnych, oraz ich automatyczne i SZYBKIE testowanie dla wielu wariantów na danych historycznych (notowania dzienne dla futures na indeksch giełdowych)?
2.Czy można pisać takie systemy na własnym komputerze i potem ewentualnie uruchomić na stronie brokera?
3.Jakiego brokera polecacie?
jaki język programowania do tworzenia automatów
Re: jaki język programowania do tworzenia automatów
Dla giełdy MetaStock do tworzenia i testowania strategii jest dobry albo rodzimy ponoć lepszy i tańszy AmiBroker
są to rozwiązania płatne ale zaawansowaneDziś AmiBroker ma tysiące użytkowników, głównie za granicą. Jest bardzo ceniony, przede wszystkim za własny język programowania AFL, który umożliwia kodowanie wskaźników, strategii inwestycyjnych i alertów. Twórca programu zapewnia, że użytkownicy zaznajomieni z Excelem nie powinni mieć problemu z nauką AFL. A uczyć się go warto. Jest na tyle elastyczny, że można nim zakodować niemal wszystko.
Nie chodzi o to czy masz rację czy nie, tylko o to, co robisz kiedy masz rację lub jak się zachowujesz jeżeli racji nie masz.
Re: jaki język programowania do tworzenia automatów
SmartQuant i RightEdge korzytają z C#, pozwalają na pisanie zaawansowanych strategii i ich testowanie. Jeśli chcesz strategię napisać dla Wig20 to może MQL4 wystarczy, niektórzy brokerzy oferują dane instrumentów opartych o ten indeks.
Re: jaki język programowania do tworzenia automatów
W internecie piszą dobrze o Amibrokerze.
ale czy oprócz angielskiej jest też dostęona polska dokumentacja. a może jakies aktualne strony www. Z pomocą techniczną?
A może znacie inny równie dobry język do programowania dowolnych systemów transakcyjnych i szybkiego ich testowania (futures indeksy), który to język miałby dokumentację lub bogatą literaturę w języku polskim?
-- Dodano: 25 kwie 2016, 16:18 --
Czy oprócz testowania systemów transakcyjnych, amibroker nadaje się do stosowania matematycznej analizy statystycznej wykresów (danych), czy ma jakies funkcje do takiej analizy statystycznej,czy tez trzeba i można je stworzyć samemu.
ale czy oprócz angielskiej jest też dostęona polska dokumentacja. a może jakies aktualne strony www. Z pomocą techniczną?
A może znacie inny równie dobry język do programowania dowolnych systemów transakcyjnych i szybkiego ich testowania (futures indeksy), który to język miałby dokumentację lub bogatą literaturę w języku polskim?
-- Dodano: 25 kwie 2016, 16:18 --
Czy oprócz testowania systemów transakcyjnych, amibroker nadaje się do stosowania matematycznej analizy statystycznej wykresów (danych), czy ma jakies funkcje do takiej analizy statystycznej,czy tez trzeba i można je stworzyć samemu.
-
- Maniak
- Posty: 1608
- Rejestracja: 21 sie 2014, 08:51
Re: jaki język programowania do tworzenia automatów
moze glupie pytanie ale po prostu nie wiem:
napiszemy sobie cos takiego ale jak dostajemy sie z poziomu Amibrokera do brokera? Broker musi udostępniać API, które potrafimy obsługiwać w tym Amibrokerze czy Metastocku? czy te programy sa tylko do analizy czy też do trejdowania?
napiszemy sobie cos takiego ale jak dostajemy sie z poziomu Amibrokera do brokera? Broker musi udostępniać API, które potrafimy obsługiwać w tym Amibrokerze czy Metastocku? czy te programy sa tylko do analizy czy też do trejdowania?
Re: jaki język programowania do tworzenia automatów
Tu znajdziesz trochę rzeczy po polsku:jacekdawi pisze:W internecie piszą dobrze o Amibrokerze.
ale czy oprócz angielskiej jest też dostęona polska dokumentacja. a może jakies aktualne strony www. Z pomocą techniczną?
https://www.amibroker.com/poland.html
Możesz też liczyć na polski support w razie problemów technicznych jako, że autor programu jest polakiem. Za free możesz też potestować Amibrokera korzystając z polskich biur maklerskich.
Amibroker to bardzo ciekawy soft, świetny do testowania systemów działających na futuresach, akcjach czy etfach.
Ma super szybki backtester - działający zupełnie na innych zasadach niż np. mt4.
Raczej ciężko, większość dokumentacji w języku obcym. Ogólnie to masz do wyboru:jacekdawi pisze: A może znacie inny równie dobry język do programowania dowolnych systemów transakcyjnych i szybkiego ich testowania (futures indeksy), który to język miałby dokumentację lub bogatą literaturę w języku polskim?
- drogę długą: nauczyć się jakiegoś języka programowania. Do tej nauki znajdziesz sporo literatury po polsku. Znając język programowania możesz zrobić wszystko - łącznie z napisaniem własnej platformy:) No dobra, nie od razu i pewnie nie to masz na myśli - ale jest sporo platform, które możesz programować poprzez "standardowy" język programowania jak np. C#, Python, C++ itp.
W tym są np. interesujące platformy działające w chmurze - piszesz program u siebie a następnie testujesz go w chmurze (często za free). Zaletą jest to, że taka platforma daje Ci np. możliwość testowania na danych tickowych z giełdy amerykańskiej. A gdybyś chciał kupić takie dane to kosztuje to grube dziesiątki tys. $$$.
- drogę krótszą: wybrać jedną z gotowych platform i nauczyć się języka w jakim się ją programuje. Przy czym mam na myśli język specyficzny i wykorzystywany zwykle tylko w tym jednym programie. Tak jak właśnie Amibroker i AFL. Więc raczej nie znajdziesz literatury po polsku na ten temat i ograniczasz się do tego jednego produktu.
Pierwsza droga daje wiedzę bardziej ogólną. Druga mocno specjalizowaną .... Zależy też co konkretnie chcesz robić - na jakich TF i na jakich symbolach (i ile chcesz wydać na narzędzia). Bo np. Amibroker nie nadaje się zbyt do działania na tickach, ale świetnie sobie poradzi na wszystkim innym. Jeśli chodzi Ci o futuresy i chcesz poważnie się tym zająć to musisz mieć dane historyczne do testów. A tych nie znajdziesz na platformach typu mt4. Musisz więc kupić dane do testów. Albo np. zainteresować się platformą Trading Station - gdzie w cenie dostajesz dostęp do ponad 25 lat danych historycznych (intraday) futuresów z giełdy USA.
Ogólnie też moim zdaniem MT4/MT5 nie nadaje się do pisania czegoś poważniejszego - ze względu na ograniczenia jakie ma MQL.
Zależy co konkretnie masz na myśli. Pewnie sporo rzeczy znajdziesz gotowych. A jak nie to można dopisać. Jeśli chodzi Ci o stricte statystyczne zabawy to jest do tego specjalizowane oprogramowanie. Typu Mathlab czy darmowe R. I oba mają biblioteki umożliwiające trading, a także jako są to programy ogólnego przeznaczenia znajdziesz do nich literaturę w naszym języku.jacekdawi pisze: Czy oprócz testowania systemów transakcyjnych, amibroker nadaje się do stosowania matematycznej analizy statystycznej wykresów (danych), czy ma jakies funkcje do takiej analizy statystycznej,czy tez trzeba i można je stworzyć samemu.
Tak - Amibroker czy meta mają pluginy działające z danym borkerem. Czyli zakładasz konto u brokera i konfigurujesz je następnie np. w amibrokerze. Ami ma plugin działający np. z Interactive Brokers - więc daje Ci to dostęp do olbrzymiej liczby instrumentów.irmentruda pisze:napiszemy sobie cos takiego ale jak dostajemy sie z poziomu Amibrokera do brokera? Broker musi udostępniać API, które potrafimy obsługiwać w tym Amibrokerze czy Metastocku? czy te programy sa tylko do analizy czy też do trejdowania?