Spis treści
- Co to jest zautomatyzowany system handlu?
- Ustanowienie „Zasad” handlu
- Zalety systemów automatycznych
- Wady systemów automatycznych
- Unikaj oszustw
- Automatyzacja na serwerze
- Zanim zautomatyzujesz
- Dolna linia
Co to jest zautomatyzowany system handlu?
Zautomatyzowane systemy transakcyjne - zwane także mechanicznymi systemami transakcyjnymi, algorytmicznym, automatycznym lub systemowym - pozwalają handlowcom na ustalenie szczegółowych zasad dla wpisów i wyjść handlowych, które po zaprogramowaniu mogą być automatycznie wykonywane za pomocą komputera. W rzeczywistości około 75% akcji będących przedmiotem obrotu na amerykańskich giełdach pochodzi z automatycznych systemów obrotu.
Handlowcy i inwestorzy mogą przekształcić precyzyjne zasady wejścia, wyjścia i zarządzania pieniędzmi w zautomatyzowane systemy transakcyjne, które umożliwiają komputerom wykonywanie i monitorowanie transakcji. Jedną z największych zalet automatyzacji strategii jest to, że może zabrać część emocji z handlu, ponieważ transakcje są automatycznie zawierane po spełnieniu określonych kryteriów.
Reguły wejścia i wyjścia transakcji mogą być oparte na prostych warunkach, takich jak zwrotnica średniej kroczącej, lub mogą być skomplikowanymi strategiami, które wymagają kompleksowego zrozumienia języka programowania specyficznego dla platformy transakcyjnej użytkownika. Mogą być również oparte na wiedzy wykwalifikowanego programisty.
Zautomatyzowane systemy transakcyjne zwykle wymagają użycia oprogramowania powiązanego z pośrednikiem z dostępem bezpośrednim, a wszelkie szczegółowe zasady muszą być zapisane w języku zastrzeżonym dla tej platformy. Na przykład platforma TradeStation korzysta z języka programowania EasyLanguage. Z drugiej strony platforma NinjaTrader wykorzystuje NinjaScript. Poniższy rysunek pokazuje przykład automatycznej strategii, która uruchomiła trzy transakcje podczas sesji handlowej.
Ustanowienie „Zasad” handlu
Niektóre platformy handlowe mają „kreatorów” budujących strategie, które pozwalają użytkownikom dokonywać wyborów z listy powszechnie dostępnych wskaźników technicznych w celu zbudowania zestawu reguł, które następnie można automatycznie handlować. Użytkownik może na przykład ustalić, że transakcja długa pozycja zostanie wprowadzona, gdy 50-dniowa średnia krocząca przekroczy 200-dniową średnią kroczącą na pięciominutowym wykresie danego instrumentu handlowego. Użytkownicy mogą również wprowadzić typ zlecenia (na przykład rynek lub limit) i moment, w którym transakcja zostanie uruchomiona (na przykład przy zamknięciu paska lub otwarciu następnego paska), lub skorzystać z domyślnych danych wejściowych platformy.
Jednak wielu inwestorów decyduje się na zaprogramowanie własnych niestandardowych wskaźników i strategii. Często będą ściśle współpracować z programistą w celu opracowania systemu. Chociaż zwykle wymaga to większego wysiłku niż korzystanie z kreatora platformy, zapewnia znacznie większy stopień elastyczności, a wyniki mogą być bardziej satysfakcjonujące. Podobnie jak wszystko inne w świecie handlu, niestety nie ma doskonałej strategii inwestycyjnej, która gwarantowałaby sukces.
Po ustaleniu reguł komputer może monitorować rynki w celu znalezienia możliwości kupna lub sprzedaży na podstawie specyfikacji strategii handlowej. W zależności od szczegółowych zasad, natychmiast po zawarciu transakcji automatycznie generowane będą wszelkie zamówienia na stop loss, trailing stop i cele zysku. Na szybko zmieniających się rynkach to natychmiastowe wejście do zlecenia może oznaczać różnicę między małą stratą a katastrofalną stratą w przypadku, gdy transakcja zostanie przeprowadzona w stosunku do tradera.
Zalety systemów automatycznych
Istnieje długa lista zalet posiadania komputera monitorującego rynki pod kątem możliwości handlowych i realizującego transakcje, w tym:
Minimalizowanie emocji
Zautomatyzowane systemy handlowe minimalizują emocje podczas całego procesu handlowego. Utrzymując emocje pod kontrolą, handlowcy zazwyczaj łatwiej trzymają się planu. Ponieważ zlecenia handlowe są wykonywane automatycznie po spełnieniu zasad handlu, handlowcy nie będą mogli się wahać ani kwestionować transakcji. Oprócz pomocy handlowcom, którzy boją się „pociągnąć za spust”, automatyczne transakcje mogą ograniczyć tych, którzy są skłonni do nadmiernego handlu - kupowania i sprzedawania przy każdej postrzeganej okazji.
Testy wsteczne
Testowanie wsteczne stosuje reguły handlowe do historycznych danych rynkowych w celu ustalenia wykonalności pomysłu. Projektując system do automatycznego handlu, wszystkie zasady muszą być bezwzględne, bez miejsca na interpretację. Komputer nie może zgadywać i trzeba dokładnie powiedzieć, co robić. Inwestorzy mogą wziąć te dokładne zestawy reguł i przetestować je na danych historycznych, zanim zaryzykują pieniądze w handlu na żywo. Staranne testowanie wsteczne umożliwia traderom ocenę i dostrajanie pomysłu handlowego oraz określenie oczekiwań systemu - tj. Średniej kwoty, którą trader może oczekiwać wygrać (lub stracić) na jednostkę ryzyka.
Zachowanie dyscypliny
Ponieważ zasady handlu są ustalane, a wykonywanie transakcji odbywa się automatycznie, dyscyplina jest zachowana nawet na niestabilnych rynkach. Dyscyplina jest często tracona z powodu czynników emocjonalnych, takich jak strach przed poniesieniem straty lub chęć czerpania nieco większych zysków z handlu. Zautomatyzowany handel pomaga zachować dyscyplinę, ponieważ plan handlu będzie ściśle przestrzegany. Ponadto minimalizuje się „błąd pilota”. Na przykład, jeśli zamówienie zakupu 100 udziałów nie zostanie wprowadzone nieprawidłowo jako zlecenie sprzedaży 1000 udziałów.
Jednym z największych wyzwań w handlu jest planowanie handlu i handel planem . Nawet jeśli plan handlowy może przynosić zyski, handlowcy, którzy ignorują zasady, zmieniają wszelkie oczekiwania, jakie miałby system. Nie ma czegoś takiego jak plan handlowy, który wygrywa w 100% przypadków. Przegrane są przecież częścią gry. Ale straty mogą być psychologicznie traumatyczne, więc inwestor, który ma dwie lub trzy przegrane transakcje z rzędu, może zdecydować o pominięciu kolejnej transakcji. Jeśli ta następna transakcja byłaby wygrana, inwestor zniszczył już wszelkie oczekiwania systemu. Zautomatyzowane systemy handlowe pozwalają handlowcom osiągnąć spójność poprzez handel planem.
Poprawa prędkości wprowadzania zamówień
Ponieważ komputery reagują natychmiast na zmieniające się warunki rynkowe, zautomatyzowane systemy są w stanie generować zamówienia, gdy tylko zostaną spełnione kryteria handlowe. Wejście lub wyjście z handlu kilka sekund wcześniej może mieć duży wpływ na wynik handlu. Po wprowadzeniu pozycji wszystkie inne zlecenia są generowane automatycznie, w tym ochronne stop loss i cele zysku. Rynki mogą się poruszać szybko i demoralizujące jest, aby transakcja osiągnęła cel zysku lub przekroczyła poziom stop-loss - jeszcze zanim można będzie wprowadzić zamówienia. Zautomatyzowany system handlu zapobiega temu.
Zróżnicowany handel
Zautomatyzowane systemy transakcyjne pozwalają użytkownikowi handlować wieloma kontami lub różnymi strategiami jednocześnie. Może to potencjalnie rozłożyć ryzyko na różne instrumenty, tworząc jednocześnie zabezpieczenie przed utratą pozycji. To, co byłoby niewiarygodnie trudne dla człowieka, jest skutecznie wykonywane przez komputer w ciągu milisekund. Komputer może skanować w poszukiwaniu możliwości handlu na różnych rynkach, generować zamówienia i monitorować transakcje.
Plusy
-
Minimalizuj handel emocjonalny
-
Pozwala na testowanie wsteczne
-
Zachowuje dyscyplinę handlowca
-
Umożliwia wiele kont
Cons
-
Mogą wystąpić awarie mechaniczne
-
Wymaga monitorowania funkcjonalności
-
Może słabo działać
Wady systemów automatycznych
Zautomatyzowane systemy transakcyjne mają wiele zalet, ale istnieją pewne wady i realia, o których inwestorzy powinni wiedzieć.
Awarie mechaniczne
Teoria automatycznego handlu sprawia, że wydaje się to proste: skonfiguruj oprogramowanie, zaprogramuj reguły i obserwuj, jak handluje. W rzeczywistości zautomatyzowany handel jest wyrafinowaną metodą handlu, ale nie jest nieomylny. W zależności od platformy transakcyjnej zlecenie handlowe może znajdować się na komputerze, a nie na serwerze. Oznacza to, że w przypadku utraty połączenia internetowego zamówienie może nie zostać wysłane na rynek. Może również występować rozbieżność między „teoretycznymi transakcjami” generowanymi przez strategię a komponentem platformy wprowadzania zleceń, który zamienia je w prawdziwe transakcje. Większość traderów powinna spodziewać się krzywej uczenia się podczas korzystania ze zautomatyzowanych systemów transakcyjnych i ogólnie dobrym pomysłem jest zacząć od małych rozmiarów transakcji, gdy proces jest dopracowany.
Monitorowanie
Chociaż byłoby dobrze włączyć komputer i wyjść na cały dzień, zautomatyzowane systemy transakcyjne wymagają monitorowania. Jest to spowodowane potencjalnymi awariami technologii, takimi jak problemy z łącznością, straty mocy lub awarie komputera oraz dziwactwa systemowe. Zautomatyzowany system transakcyjny może doświadczać anomalii, które mogą powodować błędne zamówienia, brakujące zamówienia lub duplikaty zamówień. Jeśli system jest monitorowany, zdarzenia te można szybko zidentyfikować i rozwiązać.
Nadoptymalizacja
Mimo że nie są specyficzne dla zautomatyzowanych systemów transakcyjnych, inwestorzy, którzy stosują techniki weryfikacji historycznej, mogą tworzyć systemy, które świetnie wyglądają na papierze i działają wyjątkowo dobrze na rynku na żywo. Nadmierna optymalizacja odnosi się do nadmiernego dopasowania krzywej, co powoduje, że plan handlowy jest niewiarygodny w handlu na żywo. Można na przykład dostosować strategię, aby osiągnąć wyjątkowe wyniki w danych historycznych, na których została przetestowana. Inwestorzy czasami niepoprawnie zakładają, że plan handlowy powinien zawierać transakcje zbliżone do 100% zyskownych lub nigdy nie powinien doświadczać wypłaty, aby był opłacalnym planem. Jako takie, parametry można dostosować, aby stworzyć plan „prawie idealny” - który całkowicie zawiedzie, gdy tylko zostanie zastosowany na rynku na żywo.
Unikaj oszustw
Podczas wyszukiwania preferowanego systemu pamiętaj: jeśli brzmi to zbyt dobrze, aby mogło być prawdziwe, prawdopodobnie tak jest. Krąży wiele oszustw. Niektóre systemy obiecują wysokie zyski za niską cenę. Jak więc stwierdzić, czy system jest legalny, czy fałszywy? Oto kilka podstawowych wskazówek:
- Sprawdź wszystko, za co musiałbyś zapłacić, zanim zapłacisz lub odłożysz pieniądze na konto handlowe i zawsze zadawaj pytania. Jeśli tego nie zrobisz, możesz w końcu stracić pieniądze. Wykonaj badania i upewnij się, że wiesz wszystko o danym systemie. I pamiętaj o zapoznaniu się z warunkami przed popełnieniem. Czy są jakieś referencje, które możesz przeczytać? Sprawdź witryny innych firm, a nawet witryny z regulacjami finansowymi pod kątem recenzji. Czy system jest objęty okresem próbnym? Wiele witryn z oszustwami nie oferuje wersji próbnej.
Automatyzacja na serwerze
Handlowcy mają opcję uruchamiania swoich automatycznych systemów transakcyjnych za pośrednictwem opartej na serwerze platformy transakcyjnej. Platformy te często oferują komercyjne strategie sprzedaży, dzięki czemu handlowcy mogą projektować własne systemy lub hostować istniejące systemy na platformie serwerowej. Za opłatą automatyczny system handlu może skanować, realizować i monitorować transakcje, a wszystkie zlecenia znajdują się na serwerze. Często powoduje to potencjalnie szybsze i bardziej niezawodne wprowadzanie zamówień.
Zanim zautomatyzujesz
Słowo „automatyzacja” może wydawać się upraszczać zadanie, ale zdecydowanie jest kilka rzeczy, o których należy pamiętać przed rozpoczęciem korzystania z tych systemów.
Zadaj sobie pytanie, czy powinieneś skorzystać ze zautomatyzowanego systemu handlowego. Na pewno są obietnice zarabiania pieniędzy, ale może to potrwać dłużej, niż myślisz. Czy lepiej będzie handlować ręcznie? W końcu te systemy transakcyjne mogą być złożone i jeśli nie masz doświadczenia, możesz stracić.
Wiedz, w co się pakujesz i upewnij się, że rozumiesz tajniki systemu. Oznacza to utrzymanie prostych celów i strategii przed przejściem do bardziej skomplikowanych strategii handlowych.
I pamiętaj, że nie ma jednego uniwersalnego podejścia. Musisz wymyślić preferowaną strategię, gdzie chcesz ją zastosować i jak bardzo chcesz dostosować do swojej osobistej sytuacji. Wszystko to oczywiście idzie w parze z celami końcowymi
Dolna linia
Chociaż atrakcyjne z różnych powodów, automatyczne systemy transakcyjne nie powinny być uważane za substytut starannie przeprowadzonego handlu. Mogą wystąpić awarie technologii i dlatego systemy te wymagają monitorowania. Platformy serwerowe mogą stanowić rozwiązanie dla handlowców pragnących zminimalizować ryzyko awarii mechanicznych. Pamiętaj, że zanim zdecydujesz się na korzystanie z automatycznych systemów transakcyjnych, powinieneś mieć doświadczenie i wiedzę handlową.