platformy programistyczne dla brokerów ECN z VPS-em

Tu można dyskutować o wszystkich sprawach związanych z rynkiem Forex.
johnyjj2
Stały bywalec
Stały bywalec
Posty: 43
Rejestracja: 16 maja 2011, 17:00

platformy programistyczne dla brokerów ECN z VPS-em

Nieprzeczytany post autor: johnyjj2 »

Witam,

poszukuję rady doświadczonych traderów, w którym kierunku się udać :). Ogólnie to chodzi mi przede wszystkim o systemy automatyczne i ich stosowanie u wiarygodnego brokera (ECN, a nie żaden market maker), w bezpieczny sposób (jakiś VPS, a nie z domowego komputera), z możliwością rozbudowanych testów (backtesty na wiarygodnych danych historycznych, forwardtesty, optymalizacje parametrów systemu) i wsparciem (przykładowe kody źródłowe, aby zrozumieć API).

Widzę takie opcje:
* MT4
zalety: dobre wsparcie (przykładowe kody, fora dyskusyjne etc.),
wady: jest to platforma dla brokerów MM, a nie ECN, a jeśli nawet można u ECN to za pośrednictwem aplikacji-mostów, a to już za duże ryzyko technologiczne
również testowanie na danych historycznych jest mało wiarygodne, bo i same dane historyczne są raczej kiepskiej jakości, zależne od brokera itd., choć to pewnie nie tylko MT4 dotyczy
* Amibroker
zalety: przede wszystkim bardzo rozbudowana możliwość optymalizacji parametrów systemów i to jest najlepsze!
wady: cena programu, konieczność znalezienia firmy oferującej VPS (choć to nie tylko Amibrokera dotyczy)
* cAlgo
zalety: przejrzyste przykładowe roboty do zrozumienia API, prosta i intuicyjna obsługa
wady: trzeba tą aplikację odpalić z własnego komputera, nie widziałem u nich opcji VPSa

Jeśli chodzi o brokerów to przede wszystkim ECN, bo nie grają przeciwko inwestorom. Ale znów dla brokerów ECN nie jest dostępny MT4. Stąd też może być jakiś inny program, niż MT4, tylko jaki broker i jaka platforma? Odpowiedzi na to pytanie ciągle szukam i byłbym wdzięczny za sugestie lub wskazówki.

Niestety w moim przypadku konieczność wnoszenia regularnych opłat za VPS byłaby dużym minusem, ponieważ nie dysponuję jakimś wielkim depozytem. No a korzystanie z usług VPS powiązanych z brokerem to chyba niezbyt wiarygodny sposób, skoro broker może mieszać w ustawieniach itd.

Napisanie takiego robota nie powinno być aż takim wielkim problemem, pod warunkiem, że byłyby dobre możliwości jego testowania, czyli:
1) możliwość optymalizacji parametrów systemu dla konkretnych zakresów czasowych danych historycznych (wiem, że backtesty i optymalizacje mają ograniczone możliwości, ale jednak w pewnym stopniu są przydatne)
2) przeprowadzanie backtestów dla dobrych danych historycznych, czyli najlepiej niewybrakowanych danych konkretnego brokera
3) możliwość forwardtestów, czyli odpalenia gotowego systemu na jakiś czas na koncie demo, później koncie real z minimalną wielkością pozycji, później odpalenia już w normalnym trybie na normalnym koncie

Sporo szukałem i w sumie z perspektywy jaką mam jest mnóstwo czynników istotnych przy wyborze brokera i platformy, a które z nich są naprawdę istotne, które zaś można pominąć to już potrzeba by trochę większego doświadczenia.

Znalazłem za to platformę ZuluTrade i brokera AAAFX i mam tam od kilku miesięcy konto real. Spełnia to niektóre z tych warunków, tj. systemy nie są odpalane u mnie na domowym komputerze (czyli wzrasta bezpieczeństwo związane z kwestiami czysto technologicznymi, przerwy w dostawie prądu, dostępie do neta itd.), nie muszę płacić za żadnego VPS-a, poza ustawieniem odpowiednich wartości jest to system z mojego punktu widzenia całkowicie automatyczny. No a wady są takie, że mam mały wpływ na cokolwiek (systemy to dla mnie taka czarna skrzynka, choć sporo przydatnych statystyk się pojawia, no ale nie mogę w nie ingerować w żaden sposób, co najwyżej w swój money management), są duże opóźnienia między wysłaniem sygnału przez dostawcę sygnału (co zmniejsza potencjalne zyski do zbyt niskiego poziomu lub zmusza do stosowania strategii agresywnych).

Chętnie bym znalazł platformę + brokera ECN, z możliwościami tworzenia expert advisors, tak rozbudowanymi możliwościami optymalizacji jak w AmiBrokerze, darmowym VPS-em.

Z góry dziękuję za wskazówki,
pozdrawiam!

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

johnyjj2 pisze:Jeśli chodzi o brokerów to przede wszystkim ECN, bo nie grają przeciwko inwestorom.
Więc mt4 skreślone

wady: trzeba tą aplikację odpalić z własnego komputera, nie widziałem u nich opcji VPSa
Źle chyba pojmujesz VPSa
VPS to komputer (wirtualny ale tu to bez znaczenia) identyczny jak byś miał na swoim - instalujesz tam co chcesz i działa co chcesz (tak jak na swoim komputerze)

johnyjj2 pisze:Niestety w moim przypadku konieczność wnoszenia regularnych opłat za VPS byłaby dużym minusem, ponieważ nie dysponuję jakimś wielkim depozytem.
Jeśli depozyt nie jest przynajmniej średni to nie ma co myśleć o ECN i chyba trzeba iść po najniższej linii oporu -> MT4.

johnyjj2 pisze:Znalazłem za to platformę ZuluTrade
To nie platforma w sensie programu a system rozsiewania sygnałów
johnyjj2 pisze:Chętnie bym znalazł platformę + brokera ECN, z możliwościami tworzenia expert advisors, tak rozbudowanymi możliwościami optymalizacji jak w AmiBrokerze, darmowym VPS-em.
Darmowy VPS to raczej tylko MT4, no chyba że wrzucisz grubą kasę ale jak napisałeś nie ma tego w planach. Co do platform to zestaw jest tutaj:
http://www.forex-nawigator.biz/dyskusje ... php?t=6743

Zerknij sobie na NinjaTrader - można dostać za free, brokerzy ECN też są a co do depo tu już musisz sobie sam sprawdzić.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

johnyjj2
Stały bywalec
Stały bywalec
Posty: 43
Rejestracja: 16 maja 2011, 17:00

Nieprzeczytany post autor: johnyjj2 »

Dzięki za odpowiedź!

Czyli jedną wskazówkę już mam, tj zainteresować się NinjaTrader. Co do kapitału to żeby uściślić byłoby to ok. 4 lub 5 tys. eur, bo z tego co wiem, są jednak minimalne progi, poniżej których nie można zejść zakładając konto u ECN. Przy okazji, przed chwilą zauważyłem reklamę FXCM (http://www.fxcm.co.uk/metatrader4.jsp) i jako, że już kiedyś się zastanawiałem nad tym brokerem (zastanawiałem się też np. nad Dukascopy) przyjrzałem się ich ofercie: "Free VPS Hosting. No Dealing Desk FX Execution". Wcześniej też rozważałem "FxPro cAlgo", ale nie ma opcji VPSa (platformę cAlgo zainstalowałem, wygląda na dobrą). Również xtb twierdzi, że ma mt4 i brak dealing desk.

Odnośnie też tego co piszesz o VPS to różnica chyba jednak jest: u siebie w domu trochę ciężej jest zapewnić całkowicie odporne środowisko, tj musiałbym chyba kupić specjalnie dodatkowy komputer tylko do działania platformy + u takich usługodawców VPS są jeszcze dodatkowe, redundantne serwery + zabezpieczenia przed sytuacjami, gdy brak energii elektrycznej + może kilku różnych dostawców usług internetowych, na wypadek awarii jednego łącza etc. Przynajmniej tak ja to widzę, jeśli się nie mylę.

Pozdrawiam!

PS Odnośnie NinjaTrade znalazłem info "Niekoniecznie trzeba płacić za NinjaTrader 7. W AMP Global Clearing masz NinjaTrader 7 Direct za darmo (AMP ma wyłączność na to). Do rzeźbienia jak znalazł, cały szkopuł w tym "Direct" polega na tym, że nie ma Chart Trader i ATM, reszta dostępna (www.ampfutures.pl)" (http://www.forex-nawigator.biz/dyskusje ... c&start=10)

Awatar użytkownika
MaRCHeW
Pasjonat
Pasjonat
Posty: 1213
Rejestracja: 20 gru 2005, 22:19

Re: platformy programistyczne dla brokerów ECN z VPS-em

Nieprzeczytany post autor: MaRCHeW »

Witam.

Jeżeli nie stać Cię na wysoko budżetowe aplikacje to polecam OpenQuant. Ale uprzedzam, że łatwo nie będzie (w porównaniu do MT4). Pisanie automatów na ECN wymaga wpierw dobrego poznania samego ECN..

Pozdrawiam
Karol Marchewka

Awatar użytkownika
matka
Pasjonat
Pasjonat
Posty: 642
Rejestracja: 17 lis 2008, 15:53

Nieprzeczytany post autor: matka »

johnyjj2 pisze:Witam
Dane bardzo dobrej jakości i sposób jak ich użyć w MT4 jest tu eareview.net/tick-data. Ninja nie ma możliwości testowania na tickach. Czy jest Ci potrzebne testowanie na tickach w dużej mierze zależy od rodzaju strategii, którą chcesz testować, konkretnie od jej wrażliwości na dokładność danych.
Z ECN i testami jest taki kłopot, że w rzeczywistości transakcje są zawierane po cenie rynkowej, czyli z poślizgiem który jest różnicą pomiędzy ceną po której chcesz zrealizować zlecenie a aktualnymi możliwościami na rynku. Teoretycznie powinno się taki poślizg uwzględniać w backtestach. Czy jest to istotne również zależy od rodzaju strategii. Pod tym względem broker realizujący zlecenia bez poślizgu, czyli market maker, ma przewagę.
Jeśli mogę coś doradzić, to nie korzystaj z VPS brokera. Broker ma tam dostęp i może robić dowolne rzeczy bez Twojej zgody i wiedzy. Np. jeśli znajdziesz dochodową strategię, broker zauważy to na statystykach z serwera i skopiuje ją dla siebie. W sieci można znaleźć VPS z windowsem od niezależnych dostawców już od kilkudziesięciu zł miesięcznie, ale testy wykonuje się raczej na lokalnych maszynach, ponieważ VPS'y charakteryzują się bardzo małą mocą obliczeniową, bardzo wolnym dostępem do dysków itp. ze względu właśnie na ich wirtualność. Oczywiście zawsze można wynająć prawdziwy zdalny komputer dużej mocy, ale to spory koszt.
Obrazek
Unfortunately, more to come

ODPOWIEDZ