Regulator

Co się stanie, jeśli wybiorę regulatora?

Admiral Markets UK jest podmiotem regulowanym przez UK Financial Conduct Authority (FCA): Firm Ref № 595450.

Admiral Markets AS jest podmiotem regulowanym przez Estonian Financial Supervision Authority (EFSA): License № 4.1-1/46.

Wybór jednego z tych regulatorów pozwoli wyświetlić odpowiednie informacje na całej stronie. Jeśli chcesz wyświetlić informacje dotyczące innego regulatora, zaznacz go.

Dziękuję, rozumiem to
fca
efsa

Expert Advisors, czyli roboty na MetaTrader

Admiral Markets

Trading to pasjonujące zajęcie, które staje się coraz bardziej popularne ze względu na obecny łatwy dostęp do rynków finansowych. Powstanie rynku kontraktów CFD pozwoliło otworzyć rynek walutowy, surowcowy, ale również rynki akcji na całym świecie większemu gronu inwestorów. Oczywiście ma to swoje dobre strony, ale również złe. Zacznę od tych drugich. Według statystyk Komisji Nadzoru Finansowego około 80% uczestników rynku forex, którzy mają rachunek w polskich biurach maklerskich (tylko do tych danych ma dostęp KNF) traci pieniądze. Stosunek ten może być jeszcze gorszy i nie dotyczy tylko rynku FX, ale również rynku akcji czy kontraktów terminowych. Dlaczego aż tylu inwestorów indywidualnych traci handlując na rynkach finansowych? Odpowiedź jest bardzo prosta, człowiek jest najsłabszym ogniwem w procesie decyzyjnym dotyczącym inwestowania. Ulega emocjom, za szybko realizuje zyski albo dopuszcza do zbyt dużych strat, gdyż boli się przyznać do porażki. Nie trzyma się zasad swojego systemu transakcyjnego w nadziei na osiągnięcie lepszych stóp zwrotu itd. Teraz przejdźmy do pozytywnym stron. Dobrze, że rynek otworzył się na większą ilość osób, a nie jest dostępny tylko dla wybranych. Przez to my, inwestorzy indywidualni, możemy również czerpać korzyści ze spekulacji na rynkach finansowych. Ponadto człowiek zawsze będzie najlepszą częścią w procesie tworzenia strategii inwestycyjnych oraz ich nadzoru.

Zatem jak wyeliminować najsłabsze ogniwo w spekulacji na rynkach finansowych? Coraz więcej, choć wciąż dosyć mało, mówi się o programach do automatycznego handlu. Program ten realizuje transakcje zgodnie z wprowadzonymi wytycznymi. Główne zalety takiego działania, to oczywiście wyeliminowanie z procesu decyzyjnego człowieka. Automat nie zawaha się przed dokonaniem transakcji, nie zrealizuje wcześniej zysku, nie doprowadzi do większej straty w nadziei, że ruch się odwróci. Ponadto jest jeszcze kilka innych korzyści płynących z systemów automatycznych, takich jak:

  • Handel 24h na dobę.
  • Szybkość reakcji na pojawiające się sygnały.
  • Monitorowanie dużej liczby instrumentów finansowych w różnych przedziałach czasowych.
  • Możliwość łatwych backtestów systemów.

Jednak rola człowieka jest również ważna, ale pozbawiona elementu decyzyjności. Człowiek musi stworzyć zyskowny system transakcyjny, który przetestuje na danych historycznych, a następnie przeanalizuje dane i zdecyduje, czy system warto podłączyć do realnego rachunku. System nie tylko musi zarabiać w dłuższym okresie. Ważne jest również, czy nie naraża na zbyt duże obsunięcia kapitału. Co z tego, że system wygeneruje kilkuprocentową stopę zwrotu, jeżeli w tym samym okresie dojdzie kilkudziesięcioprocentowego obsunięcia kapitału. Wciąż w procesie tworzenia oraz nadzoru nad realizacją założeń systemu człowiek jest niezastąpiony. Obecnie trudno sobie wyobrazić, że całkowicie zawierzamy pomnażanie naszego kapitały programowi komputerowemu. Może za parę, albo paręnaście człowiek zostanie zastąpiony nawet w procesie tworzenia systemów transakcyjnych, ale na razie technologia na to nie pozwala.

Czym jest Expert Advisor?

Handel automatyczny polega na stworzeniu programu komputerowego, który wprowadzamy na platformę transakcyjną. Program pobiera sygnały rynkowe i na podstawie tych sygnałów dokonuje transakcji, jeżeli są zgodne z naszym systemem transakcyjnym. Expert Advisor to program do handlu automatycznego, który został napisany w języku programowania MetaQuotes Language (MQL), w zależności od wersji platformy będzie to MQL4 lub MQL5.

MQL jest językiem programowania stworzonym przez firmę MetaQuotes, która również stworzyła platformę MetaTrader 4 oraz MetaTrader 5. Dzięki MQL można tworzyć programy (Expert Advisors) do automatycznego handlu. Program może całkowicie odciążyć od podejmowania decyzji transakcyjnych.

Środowiskiem, w którym będziemy wdrażać programy napisane w języku MQL jest platforma MT4 lub MT5. Natomiast miejscem służącym do tworzenia programów EA jest zakładka "MetaEditor" lub jeżeli posiadamy język polski na platformie, to "Edytor języka MQL"

MetaEditor

Tworzenie Expert Advisors

MQL jest językiem, który daje możliwość tworzenia skryptów, własnych wskaźników oraz automatycznych systemów transakcyjnych. Skrypty umożliwiają wykonanie wielu działań za pomocą jednego polecenia. Przykładowo złożenie w jednym czasie wielu zleceń oczekujących. Skrypt jest włączany ręcznie, a po wykonaniu swojego zadania jest wyłączany. Z kolei wskaźniki własne umożliwiają bardziej kompleksową analizę sytuacji na rynku, jeżeli standardowe narzędzia nie wystarczają. Możemy dzięki MQL napisać własny wskaźnik, który spełni nasze specyficzne wymagania.

Rachunek demo

My jednak skupimy się na trzeciej grupie, a mianowicie na automatycznych systemach transakcyjnych (Expert Advisors), które są najbardziej zaawansowanymi narzędziami, jakie możemy tworzyć za pomocą języka programowania MQL. EA mogą w 100% automatycznie wykonywać transakcje na platformie MetaTrader, bez jakiekolwiek udziału człowieka.

MQL bazuje i jest bardzo podobny do języka C++. W celu uproszczenia tworzenia programów do automatycznego handlu zastosowano w kodzie źródłowym nazwy, które odpowiadają za odpowiednie funkcje.

Nazwy te w kodzie źródłowym zostały określone, jako stałe zdefiniowane. Po wprowadzeniu ich do MetaEditora odpowiadają za wykonywanie wielu funkcji.

MQL

Oczywiście to tylko niewielka część stałych zdefiniowanych. Ponadto, aby przyśpieszyć obliczenia oraz szybkość dostępu do najczęściej używanych zmiennych udostępniono tzw. zmienne predefiniowane.

Zmienne predefiniowane to:

  • Ask
  • Bid
  • Open
  • Close
  • High
  • Digits
  • Point
  • Time
  • Volume

Czy używanie EA ma sens?

Według agencji informacyjnej Bloomberg w 2015 roku fundusze hedge podwoiły swoje zaangażowanie w handel automatyczny na rynku forex wykonując ponad 60% transakcji za pomocą programów w porównaniu z 33% w 2014 roku.

Banki i firmy technologiczne prześcigają się w opracowywaniu bardziej wyrafinowanych algorytmów do handlu na rynku walutowym, dzięki którym handel będzie bardziej efektywny oraz będzie generował mniejsze koszty transakcyjne.

Według innych źródeł w 2014 roku firmy inwestycyjne, które postawiły na handel automatyczny zarobiły dużo więcej, niż te, które wciąż opierają się na tradycyjnym modelu handlu. Z kolei najlepszą strategią był tak zwany "trend following", a zyski z tej strategii oscylowały wokół 19%. Kilka funduszy hedge zyskało ponad 30%, a najlepszy wynik wynosił ponad 60%. Dla porównania średnia stopa zwrotu funduszy w latach 2004 - 2014 mieściła się w przedziale 16% - 5%, a latach 2011 - 2013 zostały osiągnięte ujemne stopy zwrotu.

Menedżerowie funduszy skarżyli się, że stopy zwrotu byłyby jeszcze większe, gdyby nie interwencje banków centralnych na rynkach finansowych. Ponadto przez niskie stopy procentowe, cześć środków, które w danej chwili nie była zaangażowana w transakcje na rynku nie generowała żadnych zysków. Mimo tych uwag fundusze hedgingowe, które postawiły na handel automatyczny uzyskały bardzo dobre rezultaty w 2014 roku, stąd to zainteresowanie tych firm tego typu handlem w ubiegłym roku.

Podsumowanie

Trading na rynkach finansowych to bardzo dochodowe, ale zarazem trudne zajęcie. Wydaje się, że automatyzacja tej profesji jest nieunikniona. Człowiek ze swoimi słabościami zawsze będzie stanowić najsłabszy element w procesie decyzji inwestycyjnych. Tak jak zapoczątkowana automatyzacja przemysłu, która mocno przyśpieszyła w XX wieku, tak również obecnie obserwowany rozwój handlu automatycznego na rynkach finansowych, który nabrał tempa w XXI wieku jest nieunikniony. Dostrzegają to już inwestorzy instytucjonalni, a powoli także indywidualni. Człowiek nigdy nie będzie wyeliminowany z całego procesu inwestowania, przynajmniej na tym etapie rozwoju technologicznego. Obecnie jednostka ludzka jest niezastąpiona w procesie wymyślania i tworzenia strategii inwestycyjnych. Roboty do handlu automatycznego tylko wykonują zaprogramowane przez człowieka procesy. Człowiek również nadzoruje cały handel. Reaguje, gdy dostrzega jakieś nieprawidłowości lub gdy warunki handlu na tyle się zmieniły, że obecny program już się w takim środowisku nie sprawdza. Sztuczna inteligencja wciąż nie jest w stanie sobie poradzić z tego typu zadaniami, które wymagają wyjścia poza ustalony wcześniej algorytm. Jednak w procesie podjęcia decyzji o wejściu oraz wyjściu z transakcji sprawuje się dużo lepiej, niż człowiek. Program nie ulega emocjom, nie zawaha się przed wejście w pozycję, nie zrealizuje zbyt małego zysku z powodu strachu bądź nie przetrzyma zbyt dużej straty z powodu chciwości, bo będzie powtarzał sobie, że na pewno rynek odwróci się w moją stronę, to tylko korekta, jeszcze zarobię na tej transakcji i wszystkim pokażę. Na rynkach rządzi chciwość i strach, to one sprawiają, że ludzie często zachowują się irracjonalnie, dlatego wyeliminowanie z procesu decyzyjnego człowieka przynosi tak wymierne rezultaty. Wydaje się, że handel automatyczny to przyszłość spekulacji na rynkach finansowych, a obecna dyskusja przypomina inne z przeszłości, które dotyczy wielu dziedzin naszego życia, które zostały diametralnie zmienione, chociażby wspomniana automatyzacja procesów przemysłowych. Już nikt ręcznie nie składa samochodów, chyba, że te najbardziej luksusowe, nie pakuje produktów w pudełka itd. Handel na rynkach finansowych prawdopodobnie czeka ten sam los, a zawód trader zamieni się w zawód programisty.

MT4 Supreme Edition

Jednak, żeby stworzyć program do handlu automatycznego należy posiadać wiedzę na temat inwestowania na rynkach finansowych. Dobrym pomysłem jest rozpoczęcie przygody z rynkami finansowymi od handlu średnioterminowego bądź długoterminowego. Ten styl inwestowania nie wymaga poświecenia dużej ilości czasu, transakcje dokonujemy stosunku rzadko, więc mamy sporo czasu na przemyślenie danej transakcji. Takie strategie są dobre dla osób, które zaczynają, ale również dla wszystkich, które nie chcą całymi dniami przesiadywać przed monitorem komputera skalpując rynek. Handel manualny warto połączyć z narzędziami rozszerzenia Supreme Edition, które oferuje Admiral Markets. Przykładowo Mini Terminal pozwala z poziomu wykresu dokonywać transakcji, składać zlecenia z limitem, stop, a także ustawić zlecenie obronne stop-loss oraz zlecenie zamykające transakcję z zyskiem take-profit. Z kolei na Trade Terminalu możemy ustawić automatyczne zamknięcie części pozycji, np. połowę, przesunięcie zlecenia SL orz TP. Tylko MT4 Supreme Edition autorstwa Admiral Markets daje możliwości wykorzystania w pełni opisanych funkcji. Platforma MT4 Suprem Edition jest całkowicie darmowa na rachunku rzeczywistym oraz można jej używać przez 30 dni na rachunku demonstracyjnym. Okres ten można wydłużyć, jeżeli uznasz, że potrzebujesz więcej czasu na testowanie swoich strategii na rachunku demonstracyjnym.