Komputerowe systemy na rynkach finansowych. wykład systemy mechaniczne



Podobne dokumenty
System transakcyjny oparty na średnich ruchomych. ś h = gdzie, C cena danego okresu, n liczba okresów uwzględnianych przy kalkulacji.

Podstawy inwestowania na rynku Forex, rynku towarowym oraz kontraktów CFD

Podstawy inwestowania na rynku Forex, rynku towarowym oraz kontraktów CFD

Spis treści. Wstęp. Pierwsze logowanie. Wygląd platformy po zalogowaniu. Składnianie zleceń. Widok nowego zlecenia na wykresie oraz w zakładce handel

Poradnik Inwestora część 3. Podstawy inwestowania na rynku Forex, rynku towarowym oraz kontraktach indeksowych

Instrukcja użytkownika Smart Orders

Hosting na serwerach VPS: automaty rozpoznawania korzystnych transakcji. Równoległe przetwarzanie danych: szybsze wykonywanie zleceń

Opis Experta Na Andrzeja by MMD

Instrukcja użytkownika mforex WEB

Biuro Maklerskie. Alior Trader. Podręcznik użytkownika część II Zarządzanie zleceniami i pozycjami 1/23

Instrukcja użytkownika Platformy BRE WebTrader

I. RODZAJE ORAZ SKŁADANIE, ZAMYKANIE I MODYFIKACJA ZLECEŃ... 2

Automatyczne strategie inwestycyjne w Noble Markets 4

Pierwsze kroki w mforex Trader Instrukcja

Alior Trader 2. Podręcznik użytkownika. Copyrights Alior Bank

Spis treści. Wstęp 3. Logowanie 4. Ekran główny 5. Dodawanie instrumentów i wykresów 6. Składanie zleceń w panelu One Click 7. Zlecenia oczekujące 8

Instrukcja użytkownika

Instrukcja użytkownika Advanced Orders

Automatyczne strategie Inwestowania w Noble Markets MT4

Podstawy inwestowania na rynku Forex, rynku towarowym oraz kontraktów CFD

Studenckie Koło Naukowe Rynków Kapitałowych Zbieżność i rozbieżność średnich kroczących - MACD (Moving Average Convergence Divergence).

ONE WORLD BROKER WEB (FOREX) Komputer, Tablet oraz Telefon Szybki Start

Przed zapoznaniem się z poniższą instrukcję, zalecamy zapoznanie się z instrukcją Ustawienie platformy.

Platforma transakcyjna BOSSA FX. Platforma Metatrader 4 najpopularniejsza na świecie platforma transakcyjna

Advanced Orders Zlecenia zaawansowane dla dodatku Smart Orders

SUPERMAKLER FX INSTRUKCJA OBSŁUGI TERMINALA TRANSAKCYJNEGO

KROK 4 OTWIERANIE POZYCJI

Zulutrade. w pełni automatyczne inwestowanie. [Wersja 1.1]

Projektowanie systemu krok po kroku

ROZPOCZĘCIE PRACY Z PLATFORMĄ INFRONT

System transakcyjny oparty na wskaźnikach technicznych

Instrukcja użytkownika

DIF Freedom WEB (CFD) Komputer, Tablet oraz Telefon Szybki Start

Oscylator Stochastyczny

PKOFX MT 4 INSTRUKCJA OBSŁUGI TERMINALA TRANSAKCYJNEGO

Zarządzanie Kapitałem

mforex WEB Instrukcja obsługi

Instrukcja użytkownika

DIF Freedom WEB (AKCJE) Komputer stacjonarny, Tablet oraz Telefon Szybki strart

Spis treści. Wstęp 3. Logowanie 4. Ekran kalendarza 5. Ustawienia 6. Dodawanie akcji 7. Parametry zleceń 8. Zlecenia warunkowe, modyfikacja zleceń 9

1 Logowanie do rachunku

Instrukcja Noble Markets Webtrader MT4

Spis treści: Uzyskiwanie dostępu do konta GWAZY 3. Sekcje platformy 4. Informacje o platformie 5. Lista obserwowanych 5.

PRZEWODNIK PO ETRADER ROZDZIAŁ XII. ALERTY SPIS TREŚCI

Krok 5: ZAMYKANIE ZLECENIA

Testy popularnych wskaźników - RSI

Narzędzia analizy technicznej. Narzędzia analizy technicznej. Narzędzia analizy technicznej

Strzał stochastyczny i inne nietypowe wykorzystanie wskaźników

HANDEL OPCJAMI W PLATFORMIE DEALBOOK 360

Interwały.

SUPERMAKLER FX MODUŁ RAPORTÓW

FxCraft Trade Manager Instrukcja Obsługi (wersja 1_01)

One Click Trader Pro

INSTRUKCJA APLIKACJI META TRADER 4 W SYSTEMIE APPLE IOS SPIS TREŚCI

Krok 2 Systemy transakcyjne

Dzienniki pozalekcyjne, nauczania indywidualnego, świetlicowe

Oscylator Stochastyczny (Stochastic)

Podstawy inwestowania na rynku Forex, rynku towarowym oraz kontraktów CFD

Strategia Ichimokudla początkujących i zaawansowanych inwestorów. Analiza bieżącej sytuacji na rynkach.

Zmienność. Co z niej wynika?

WSKAŹNIK RUCHU KIERUNKOWEGO (DMI) ŚREDNI INDEKS RUCHU KIERUNKOWEGO (ADX)

Krok 4: Zamykamy pozycję

Dom Maklerski mbanku oferuje swoim Klientom nowe typy zleceń automatycznych:

ROC Rate of Charge. gdzie ROC wskaźnik szybkości zmiany w okresie n, x n - cena akcji na n-tej sesji,

Strategia Inwestycyjna DTFM Szybkiego i Łatwego Zwycięstwa

Podręcznik do platformy MetaTrader dla STP NDD

MACD wskaźnik trendu

System transakcyjny NS Forex Instrukcja obsługi

Platforma Transakcyjna MetaTrader

Web Client. LMAX rekomenduje używanie przeglądarki internetowej Chrome lub Firefox do handlu na platformie transakcyjnej LMAX Exchange.

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Podstawy inwestowania na rynku Forex, rynku towarowym oraz kontraktów CFD

Podstawy inwestowania na rynku Forex, rynku towarowym oraz kontraktów CFD

FxCraft visual order editor

5.4. Tworzymy formularze

Jak poznać, że ktoś jest skutecznym traderem?

Wielokrotne zamknięcie przez. Zlecenie po cenie rynkowej. Zlecenie oczekujące z limitem

Pobierz MT4 Supreme Edition i upewnij się, że platforma MetaTrader 4 (MT4) jest wyłączona podczas procesu instalacji.

PLATFORMA DIF FREEDOM

Praktyczne wykorzystanie technik price action na rynkach terminowych.

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER DLA KLIENTÓW ALIOR BANKU

Cena Bid, Ask i spread

Podstawy inwestowania na rynku Forex, rynku towarowym oraz kontraktów CFD

Instrukcja użytkownika

Składanie zleceń z NOLa. Klient może złożyć zlecenie nie tylko z poziomu r-brokera, ale również z poziomu aplikacji Notowania OnLine (NOL).

Instrukcja użytkownika

mforex Android Platforma transakcyjna Meta Trader 4 dla urządzeń mobilnych z systemem Android TM

ZARZĄDZANIE POZYCJĄ. Wstęp dlaczego właściwe zarządzanie kapitałem jest tak ważne?

Podstawy inwestowania na rynku Forex, rynku towarowym oraz kontraktów CFD

Obliczenie kratownicy przy pomocy programu ROBOT

System transakcyjny Noble Markets

1. Czym jest Wirtualny Serwer?

STRATEGIE INWESTOWANIA NA RYNKU PAPIERÓW WARTOŚCIOWYCH. Wykład 7

Zarządzanie Kapitałem. Paweł Śliwa

Strategie arbitrażowe w praktyce Tomasz Korecki

Dom Maklerski mbanku oferuje swoim Klientom nowe typy zleceń automatycznych:

Rodzaje wykresów i zasady ich budowy

etrader Pekao Podręcznik użytkownika Informacje rynkowe

Jedną z ciekawych funkcjonalności NOLa jest możliwość dokonywania analizy technicznej na wykresach, które mogą być otwierane z poziomu okna notowań:

Transkrypt:

Komputerowe systemy na rynkach finansowych wykład systemy mechaniczne

Automatyczne systemy transakcyjne - Expert Advisors Aby odnosić sukcesy na rynkach finansowych należy opracować system transakcyjny, który będzie generował sygnały wejścia i wyjścia (otwierania i zamykania pozycji). Działanie zgodne z opracowanym systemem może być jednak trudne ze względu na emocje, wpływające na przedwczesne lub zbyt późne zamykanie i otwieranie pozycji. Systemy mechaniczne nie posiadają tego ryzyka ponieważ pozbawione są wpływu emocji. Platforma transakcyjna Meta Trader daje szerokie możliwości rozwijania systemów automatycznych. W środowisku platformy można tworzyć, ulepszać i testować systemy automatyczne, które nie tylko będą generować sygnały, lecz także otwierać i zamykać pozycje. Poniżej znajduje się opis dwóch, wbudowanych w platformę, automatycznych strategii inwestycyjnych. I. Opis strategii Automatyczna strategia Moving Average Strategia oparta jest na sygnałach pochodzących z prostej średniej ruchomej. Jako że system ten bazuje tylko na tym jednym wskaźniku, jest to system jednowskaźnikowy analizy technicznej. Otwieranie i zamykanie pozycji następuje w momencie przecięcia się wykresu cenowego ze średnia ruchomą. Dodatkowo wbudowany jest system zarządzania kapitałem, który według specjalnego algorytmu optymalizuje wielkość pozycji co zwiększa efektywność inwestycji. Program analizuje zbieżność średniej ruchomej i rynkowej ceny danego instrumentu. Jeśli poziom średniej ruchomej napotyka na cenę w taki sposób, że poprzednia wartość jest wyższa niż cena otwarcia i niższa niż cena zamknięcia to wtedy pozycja długa zostanie otworzona ( średnia ruchoma zostanie przecięta przez wykres ceny od dołu). Zamknięcie pozycji nastąpi w sytuacji odwrotnej tzn. gdy cena przetnie średnią od góry.

Jeśli wykres ceny przetnie średnią ruchomą od góry, czyli poprzednia wartość średniej jest niższa niż cena otwarcia i wyższa niż cena zamknięcia z poprzedniego okresu to wtedy pozycja krótka zostanie otwarta. Zamknięcie pozycji nastąpi w sytuacji odwrotnej tzn. gdy cena przetnie średnią od dołu.

W chwili wygenerowania sygnału kupna bądź sprzedaży system przechodzi do ustalenia wielkości pozycji. Algorytm służący do zarządzania kapitałem użyty w programie jest bardzo efektywny i zarazem prosty. Wartość każdej pozycji zależy od rezultatów poprzednich transakcji. Podstawowa wielkość lotu obliczana jest na podstawie maksymalnego dostępnego ryzyka, według następującego wzoru : Lot = (wolne środki * maksymalne_ryzyko) / 1000

Parametr MaximumRisk (maksymalne ryzyko) pokazuje podstawowe ryzyko dla każdej transakcji, czyli ile procent wolnych środków przeznaczymy na inwestycje. Zazwyczaj wartość ta mieści się w przedziale od 0.01 (1%) do 1 (100% ) np. jeśli mamy $20.005 i chcemy zainwestować maksymalnie 2% (MaximumRisk = 0.02) to podstawowy lot będzie miał rozmiar 20005*0.02/1000 = 0.41. Ponieważ wielkość lota nie może wynosić 0.41 ( minimalna zmiana lota to 0.1 ) system automatycznie zaokrągli tą wartość do 0.4. Ta prosta metoda wyliczania wartości pozycji pozwala na zwiększanie wartości inwestycji w zależności od powodzenia w zawieraniu transakcji, a następnie na reinwestowanie kapitału. Parametr MaximumRisk może zostać zmieniony przez użytkownika z poziomu platformy. Kolejnym parametrem wykorzystywanym przez algorytm zarządzania kapitałem jest DecreaseFactor. Jest to czynnik zmniejszający ryzyko, który będzie redukował wielkość lotów po serii stratnych pozycji (zazwyczaj po 2,3,4). Jeśli poprzednie transakcje były stratne to wartości kolejnych otwieranych pozycji będą zmniejszane w celu przeczekania gorszego okresu dla strategii (np. podczas trendów bocznych). Wielkość pozycji w tym przypadku obliczana jest następująco: lot- lot * (ilość stratnych pozycji danej serii) / DecreaseFactor Pomysł jest więc prosty: w przypadku zwiększania się ilości zyskownych transakcji ( np. podczas silnych trendów) system automatycznie maksymalizuje zyski zwiększając pozycje. Po pierwszych stratnych pozycjach program zacznie redukować prędkość dopóki nowe zyskowne transakcje nie zostaną wykonane. Algorytm pozwala na całkowite wyłączenie reduktora prędkości w tym celu użytkownik powinien ustawić DecreaseFactor = 0. Parametr ten może być dowolnie modyfikowany z poziomu platformy.

II. Zastosowanie strategii na platformie Meta Trader a) W trybie rzeczywistym W celu uruchomienia strategii na platformie BOSSAFX użytkownik musi zezwolić platformie na handel automatyczny. W tym celu z menu wybieramy [Narzędzia] następnie [Opcje]. W oknie [Opcje] wchodzimy w zakładkę [Strategie] i zaznaczamy opcje [Włącz strategie] oraz [Umożliw handel].

Aby dodać wybraną strategię rozwijamy zakładkę Strategie w oknie Nawigator następnie klikamy prawym klawiszem myszy na wybraną strategię i wybieramy opcje Dodaj do wykresu. Ważne jest aby pamiętać, że strategia dodawana jest do aktywnego wykresu i że tylko jedna strategia może być uruchomiona na danym wykresie w danej chwili.

Po dodaniu wybranej strategii do wykresu automatycznie pojawi się okno w którym mamy możliwość modyfikacji parametrów strategii.

Po poprawnym skonfigurowaniu platformy w prawym górnym rogu obok nazwy strategii pojawi się " uśmiechnięta buźka" co oznacza że strategia automatycznie zawiera transakcje w trybie rzeczywistym.

b) Na danych historycznych (tester strategii) Terminal pozwala nie tylko na uruchomienie strategii w trybie rzeczywistym, ale również na wcześniejsze ich testowanie. Ta użyteczna funkcja pozwala na sprawdzenie operacyjności i efektywności automatycznych strategii na danych historycznych. Testowanie pozwala na rozpoczęcie automatycznego handlu z pełną wiedzą o zachowaniu się strategii podczas różnych warunków rynkowych. W tym celu specjalne okno Tester strategii zostało wbudowane w terminal. Używając tego okna użytkownik może także optymalizować parametry danej strategii. Wyniki takie pokażą dla jakich parametrów dana strategia osiągnie maksymalną efektywność. Aby uruchomić tester strategii używamy skrótu klawiszowego Ctrl + R lub z menu wybieramy Widok następnie Tester strategii. Po uruchomieniu, okno Tester pojawi się na dole ekranu. Po zakończeniu testowania użytkownik widzi wszystkie zawierane transakcje, krzywą kapitału i wiele istotnych informacji pozwalających lepiej poznać i ocenić daną strategię.

W zakładce Raport znajdują się szczegółowe informacje dotyczące zachowania się strategii podczas danego okresu. W zakładce Wykres widzimy jak zmieniała się krzywa kapitału podczas zawierania kolejnych transakcji. W dolnej części wykresu obserwujemy wielkości otwieranych pozycji a więc jak działał algorytm zarządzania kapitałem. Uwaga! Podczas przelogowywania się z rachunku demo na realny, bądź odwrotnie, należy upewnić się, że strategia została usunięta z wykresu. W przeciwnym wypadu strategia może doprowadzić do przypadkowego otwarcia/zamknięcia pozycji. Strategię można usunąć po otworzeniu menu podręcznego na wykresie i wybraniu opcji "Strategie" >"Usuń".

Automatyczna strategia MACD I. Opis strategii Strategia oparta jest na standardowym wskaźniku MACD. Sygnały pochodzące z tego wskaźnika są filtrowane za pomocą dwóch filtrów. Pierwszy polega na wyłączeniu z naszych analiz sygnałów tworzących się przy bardzo niskich poziomach MACD (małe "pagórki" na wykresie ). Drugi filtr sprawdza czy otwierana pozycja jest zgodna z panującym trendem na rynku, jeśli tak nie jest pozycja nie zostanie otwarta. System pozwala również na ustawianie poziomów take profit oraz trailing stop (ruchomy stop loss) które zapewnią nam bezpieczną pracę. W naszym przykładzie handel będzie prowadzony przez otwieranie i zarządzanie tylko jedną pozycją. Każda pozycja zawierana jest na taką samą kwotę (domyślnie 0.1 lota). Zasady handlu: Wejście na rynek. Pozycja długa - Jeśli wskaźnik MACD jest poniżej zera ale zmierza ku górze i jest przecięty przez opadającą linię sygnalną to mamy pierwszy sygnał kupna. Aby poprawić skuteczność naszej strategii przejdźmy do przefiltrowania tego sygnału. Pierwszym filtrem sprawdzamy, czy wartość MACD jest większa od wartości którą wprowadzamy z poziomu platformy - MACDOpenLevel (domyślnie równa 3). Eliminuje to sygnały przy małych wartościach wskaźnika. Za pomocą drugiego filtru sprawdzamy czy na rynku dominuje trend, zgodnie z którym otwiarta zostanie pozycja ( w naszym przypadku wzrostowy). Jeśli wszystkie sygnały są pozytywne otwieramy pozycję długą.

Pozycja krótka - Jeśli wskaźnik MACD jest powyżej zera ale zaczyna opadać i jest przecięty przez rosnącą linię sygnalną, jest to pierwszy sygnał do otwarcia pozycji krótkiej. Kolejny krok to sprawdzenie czy wartość MACD jest większa od wartości zadanej przez użytkownika MACDOpenLEVEL (domyślnie wartość równa 3), a wiec czy "pagórek" na wykresie jest wystarczająco duży do wygenerowania sygnału. Ostatnim potwierdzeniem jest drugi filtr, który sprawdza czy na rynku panuje trend spadkowy, a więc czy otwieramy pozycje zgodnie z trendem.

Opuszczenie rynku. Zamknięcie pozycji długiej - Jeśli wskaźnik MACD jest powyżej zera, zaczyna opadać i jest przecięty przez rosnącą linię sygnalną, stanowi to pierwszy sygnał do zamknięcia pozycji. Kolejnym krokiem jest sprawdzenie czy wartość MACD jest większa od wartości zadanej przez użytkownika MACDCloseLEVEL (domyślnie wartość równa 2), a wiec czy "pagórek" na wykresie jest wystarczająco duży do wygenerowania sygnału zamknięcia. W przypadku braku poprzedniego sygnału system monitoruje pozycje i w chwili gdy cena osiąga poziom take profit pozycja zostaje zamknięta.

Zamknięcie pozycji krótkiej - Jeśli wskaźnik MACD jest poniżej zera, zmierza ku górze i jest przecięty przez opadającą linię sygnalną, stanowi to pierwszy sygnał do zamknięcia pozycji. Kolejnym etapem jest sprawdzenie czy wartość MACD jest większa od wartości, którą wprowadzamy z poziomu platformy - MACDCloseLevel (domyślnie wartość równa 2) - jeśli tak to pozycja zostaje zamknięta. W przypadku poprzedniego sygnału system monitoruje pozycje i w chwili gdy cena osiąga poziom take profit pozycja zostaje zamknięta. W celu poprawy naszego systemu wprowadzamy 2 filtry: pierwszy polega na wyłączeniu z naszych analiz sygnałów tworzących się przy bardzo niskich poziomach MACD (małe "pagórki" na wykresie ). Rozróżniamy tutaj dwie sytuacje: pierwsza w momencie otwierania pozycji i w tym celu wprowadzamy dodatkową miarę do kontroli rozmiaru "pagórka" na wykresie - MACDOpenLevel, natomiast w chwili zamykania pozycji wymagana wartość wskaźnika MACD określana jest za pomocą parametru MACDCloseLevel. drugi filtr polega na uwzględnieniu panującego trendu który jest wyrażony jako różnica wartości średniej ruchomej z obecnego i poprzedniego okresu. Jeśli wiec wartość jest większa od zera to mamy do czynienia z trendem wzrostowym, w przeciwnym przypadku z trendem spadkowym (wartości równe zero wskazują na trend boczny i wtedy nie otwieramy żadnej pozycji). Użytkownik za pomocą parametru MATrendPeriod podaje ilość okresów które są uwzględniane do obliczania średniej ruchomej (domyślnie 26 okresów). Oprócz wymienionych wcześniej parametrów (MACDOpenLevel, MACDCloseLevel, MATrendPeriod) system pozwala użytkownikowi na zmianę takich parametrów jak Lots, TrailingStop, TakeProfit. Za pomocą zmiennej Lots możemy zmienić wielkość zajmowanej pozycji (domyślnie 0.1 lota ). Zmienna TakeProfit (domyślnie wartość 50 punktów) określa poziom przy którym zysk jest zadowalający i w tym momencie zamykamy pozycje, natomiast Trailing Stop (ruchomy stop loss) określa maksymalną stratę a w przypadku gdy cena porusza się zgodnie z oczekiwanym kierunkiem, zlecenie stop loss podąża za aktualną ceną w odległości zadanej przez użytkownika (domyślnie wartość 30 punktów).

Źródło: http://bossa.pl/fx/narzedzia/automatyzacja/przykladowe_systemy/macd/