czwartek, 2 lutego 2012

9 sekretów twórców najskuteczniejszych automatycznych systemów inwestycyjnych - sekret #1

9 sekretów twórców najskuteczniejszych automatycznych systemów inwestycyjnych - sekret #1

Autorem artykułu jest Rafał Wysocki



Czy wiesz, że na dobry automatyczny system inwestycyjny składa się wiele ważnych elementów? Niektóre z nich wydają się sprzeczne z logiką. Jednak początkujący twórca bez ich znajomości łatwo zacznie tracić pieniądze. Przeczytaj jak Ty możesz ustrzec się przed tymi błędami, a co może dać Ci przewagę.

Kiedy rozpoczynasz swoją przygodę z inwestowaniem na giełdzie dostajesz do dyspozycji co najmniej jeden program do rysowania wykresów. Ten program zawsze pozwala na rysowanie średnich, oraz jest w stanie pokazać przeróżne wskaźniki i oscylatory. Dodatkowo niektóre z nich mogą rysować zielone i czerwone strzałki - sygnały kupna i sprzedaży. Już sam ten fakt powoduje, że wielu inwestorów jest przekonanych o ich przydatności w inwestowaniu.

Być może jeszcze również czytasz analizy i prognozy specjalistów, w których przytaczają oni wiele z tych nazw i skrótów. Możesz odnieść wtedy wrażenie, że na wyciągnięcie ręki i dla każdego dostępne są wspaniałe narzędzia. Narzędzia które pozwolą pomnożyć znacznie Twoje pieniądze.

Jeżeli tak się zasugerujesz - dostaniesz bolesną lekcję. Zostaniesz tak zwanym dawcą kapitału.

Przyjrzyj się najpierw efektom kilku najpopularniejszych metod.

Popularna strategia: Inwestowanie na przecięcia wykresu i średniej. Kiedy cena przebija średnią w górę masz sygnał kupna, kiedy przebija średnią w dół masz sygnał sprzedaży. Wystarczy zrobić prosty test. Użyję średniej SMA (prosta średnia krocząca) liczonej z 15 słupków. Taki jest domyślny okres proponowany przez wiele programów do analizy technicznej.

Wynik? Dla inwestycji np. w kontrakty FW20 dla danych 10 minutowych, w przykładowym okresie od czerwca 2010 do końca października 2010 stracisz 24% kapitału. Jedynie Twój makler zarobi w tym czasie około 3800zł przy inwestowaniu zaledwie w jeden kontrakt.

Średnia domyślna nie działa. Może wskaźniki? Najpopularniejszy jest MACD. Stworzony w latach 60, czyli już staruszek. Wtedy jego autor uznał, że najlepiej działa dla parametrów 12, 26 i 9. Pomimo upływu lat dzisiejsze programy proponują takie ustawienie jako domyślne. Jak wypada test? Sprawdź to dla odmiany na akcjach Banku Handlowego w latach 2000 - 2010. Ten sam kapitał początkowy, tylko interwał zmień na dzienny.

W wyniku zobaczysz, że kapitał oscyluje wokoło początkowych 10000zł. W pewnym momencie jest nawet na stracie 54%. Na koniec 2010 roku będziesz mieć zysk około 10%, co nie daje nawet 1% rocznie. Nic atrakcyjnego. Twój makler natomiast zarobił na wszystkich Twoich transakcjach około 5000zł. Znacznie więcej niż Ty i w dodatku bez ryzyka.

Mogę przytaczać tu jeszcze inne wskaźniki. Możesz testować na różnych interwałach i walorach. Są też jeszcze oscylatory. Jednak przyszedł już czas na pierwszy sekret.

Domyślne parametry nie działają.

Zawsze kiedy chcesz użyć średnich, wskaźników czy oscylatorów w inwestycji - testuj. Musisz znaleźć ich właściwe parametry dla danego waloru. Dodatkowo nie nadają się one praktycznie jako samodzielne proste systemy. Np. średnie są pomocne w systemie jako wskaźnik trendu, nie jako właściwy sygnał. Ewentualnie można zrobić system na zestaw średnich, ale nie będzie się on spisywał rewelacyjnie.

Wskaźniki i oscylatory mają jeszcze mniejszą wartość. Mogą wspomagać system, ale prawdę mówiąc są lepsze i prostsze metody na jego budowanie.

Tak więc podsumowując. Nie daj się nabrać na liczne średnie, wskaźniki i oscylatory. Zwłaszcza z ich domyślnymi ustawieniami. To nie są gotowe systemy inwestycyjne.

---

Artykuł pochodzi z serwisu www.Artelis.pl

Co zrobić kiedy oglądasz kod czyjegoś systemu inwestycyjnego i jest on nieczytelny?

Co zrobić kiedy oglądasz kod czyjegoś systemu inwestycyjnego i jest on nieczytelny?

Autorem artykułu jest Rafał Wysocki



Internet jest kopalnią wiedzy. Pasjonaci z całego świata dzielą się swoimi odkryciami i doświadczeniem. Nawet tak złożone rzeczy jak systemy inwestycyjne są publikowane w wielu miejscach. Czasami są to całe gotowce, czasami fragmenty rozwiązań. Jednak takie kody są niejednokrotnie bardzo zagmatwane.

Jakość kodów z internetu jest bardzo różna, ale często można się w nich czymś zainspirować.

Znajdujesz wreszcie interesujący, ale skomplikowany, wielokrotnie zagnieżdżony kod. Może jeszcze bez właściwego formatowania i komentarzy. Większość twórców systemów inwestycyjnych albo zamknie stronę uznając, że nie rozszyfruje go. Niektórzy będą łamać sobie głowę usiłując dociec "co autor tutaj chciał uzyskać". Jedynie nieliczni najpierw zajmą się czytelnością i przejrzystością kodu.

Przykładowy, bardzo prosty, szkoleniowy system w AFL. Inwestuje on na przecięcia dwóch średnich. Przygotowany jest do rysowania sygnałów na wykresie, a zarazem do backtestu, optymalizacji czy walk-forwardu.

//#######################################################
P1=Optimize("Period1",Param("Period1",10,2,25,1),2,26,2);
P2=Optimize("Period2",Param("Period2",50,20,100,2),20,100,5);
if (P1>=P2){Buy=Short=False;}else{
Buy=Cross(MA(Close,P1),MA(Close,P2));
Short=Cross(MA(Close,P2),MA(Close,P1));}
Sell=Short;Cover=Buy;
PlotShapes(Buy*shapeUpArrow,colorGreen);PlotShapes(Sell*shapeDownArrow,colorRed);
//#######################################################

Oczywiście jest to kod specjalnie przeze mnie zaciemniony. Działa i liczy prawidłowo. Ale pomimo, ze jest bardzo prostym kodem - jest nieczytelny.

Jak sprawić, aby był bardziej strawny dla osoby, która nie jest programistą?

Po pierwsze: Zastosuj prawidłowe formatowanie tekstu. Zastosuj prawidłowe wcięcia i dodaj odstępy. Zarówno wewnątrz instrukcji, jak i pomiędzy grupami elementów. Istnieje kilka sposobów uznanych formatowań. Tutaj przedstawię Ci mój ulubiony.

//#######################################################
P1 = Optimize("Period1",Param("Period1",10,2,25,1),2,26,2);
P2 = Optimize("Period2",Param("Period2",50,20,100,2),20,100,5);

if (P1 >= P2)
{
Buy = Short = False;
}
else
{
Buy = Cross(MA(Close,P1),MA(Close,P2));
Short = Cross(MA(Close,P2),MA(Close,P1));
}

Sell = Short;
Cover = Buy;

PlotShapes(Buy*shapeUpArrow,colorGreen);
PlotShapes(Sell*shapeDownArrow,colorRed);
//#######################################################

- dodaj spacje przed operatorami i po nich (tutaj " = ", " >= ")
- niech w jednej linii znajduje się tylko jedna instrukcja
- sformatuj instrukcje blokowe, dodaj wcięcia dla wszystkich bloków. Tutaj instrukcja if ma po sobie bloki wykonywane w zależności od warunku.
- podziel na moduły. Tutaj najpierw są parametry, potem obliczenia. Na koniec jest skompletowanie brakujących zmiennych oraz rysowanie strzałek.

Wciąż ten sam kod, a już wygląda lepiej. Od razu widać co wykonuje się gdy warunek jest prawdą, a co gdy fałszem. Od razu widać gdzie następuje przygotowanie do obliczeń, gdzie właściwe obliczenia i gdzie znajduje się ostatnie porządkowanie wyników.

Po drugie: Rozwiń zagnieżdżenia. W prezentowanym kodzie nie są one nawet tak głębokie, ale i tak czytelność bardzo przez nie traci. Zamiast wpisywania funkcji jako parametrów w innych funkcjach - użyj zmiennych pośrednich. Nadaj im dodatkowo nazwy, które ułatwią analizę kodu.

//#######################################################
Parametr1 = Param("Period1",10,2,25,1);
Parametr2 = Param("Period2",50,20,100,2);

P1 = Optimize("Period1", Parametr1 ,2,26,2);
P2 = Optimize("Period2", Parametr2 ,20,100,5);

if (P1 >= P2)
{
Buy = Short = False;
}
else
{
Srednia1 = MA(Close,P1);
Srednia2 = MA(Close,P2);

Buy = Cross( Srednia1 , Srednia2 );
Short = Cross( Srednia2 , Srednia1 );
}

Sell = Short;
Cover = Buy;

PlotShapes(Buy*shapeUpArrow,colorGreen);
PlotShapes(Sell*shapeDownArrow,colorRed);
//#######################################################

Od razu widać skąd się biorą parametry z okienka "Properties", skąd się biorą parametry do optymalizacji. Widać też gdzie są liczone średnie i jak liczone są ich przecięcia.

Po trzecie: Dodaj własne komentarze

//#######################################################
//Pytanie o parametry w okienku properties
Parametr1 = Param("Period1",10,2,25,1);
Parametr2 = Param("Period2",50,20,100,2);

//Parametry podczas optymalizacji
P1 = Optimize("Period1", Parametr1 ,2,26,2);
P2 = Optimize("Period2", Parametr2 ,20,100,5);

//obliczenia
if (P1 >= P2)
{
//nic nie licz, gdy okres średniej drugiej jest mniejszy niż okres średniej pierwszej
Buy = Short = False;
}
else
{
//policz śrenie
Srednia1 = MA(Close,P1);
Srednia2 = MA(Close,P2);

//znajdź ich przecięcia
Buy = Cross( Srednia1 , Srednia2 );
Short = Cross( Srednia2 , Srednia1 );
}

//zamknięcie poprzedniej inwestycji, gdy otwiera się w drugim kierunku
Sell = Short;
Cover = Buy;

//narysuj strzałki
PlotShapes(Buy*shapeUpArrow,colorGreen);
PlotShapes(Sell*shapeDownArrow,colorRed);
//#######################################################

Po czwarte: Dodatkowo możesz wprowadzić rysowanie samych średnich. Na początku kodu zapytaj o kolory, a po obliczeniu średnich narysuj je.

//#######################################################
//Pytanie o parametry średniej 1 w okienku properties
Parametr1 = Param("Period1",10,2,25,1);
Kolor1 = ParamColor("Color1",colorRed);

//Pytanie o parametry średniej 2 w okienku properties
Parametr2 = Param("Period2",50,20,100,2);
Kolor2 = ParamColor("Color2",colorBlue);

//Parametry podczas optymalizacji
P1 = Optimize("Period1", Parametr1 ,2,26,2);
P2 = Optimize("Period2", Parametr2 ,20,100,5);

//obliczenia
if (P1 >= P2)
{
//nic nie licz, gdy okres średniej drugiej jest mniejszy niż okres średniej pierwszej
Buy = Short = False;
}
else
{
//policz śrenie
Srednia1 = MA(Close,P1);
Srednia2 = MA(Close,P2);

//narysuj średnie
Plot(Srednia1,"Szybka", Kolor1 ,styleLine);
Plot(Srednia2,"Wolna", Kolor2 ,styleLine);

//znajdź ich przecięcia
Buy = Cross( Srednia1 , Srednia2 );
Short = Cross( Srednia2 , Srednia1 );
}

//zamknięcie poprzedniej inwestycji, gdy otwiera się w drugim kierunku
Sell = Short;
Cover = Buy;

//narysuj strzałki
PlotShapes(Buy*shapeUpArrow,colorGreen);
PlotShapes(Sell*shapeDownArrow,colorRed);
//#######################################################

I tak mało czytelny kod staje się bardzo czytelny. Nawet gdy zapiszesz go na dysku i wrócisz do niego za rok, szybko zorientujesz się o co w nim chodzi.

Oczywiście tak również należy pisać własne systemy inwestycyjne. Pisz czytelnie dla siebie samego. W momencie gdy piszesz, pamiętasz wszystko i możesz mieć wrażenie, że nie potrzebujesz komentarzy, formatowania, czy zmiennych pośrednich. Jednak będzie Ci znacznie łatwiej, gdy wrócisz do tego zapisu po długim okresie.

Ułatwiaj sobie pracę i zawsze twórz bibliotekę gotowych rozwiązań. Przyjdzie taki moment, że zacznie to procentować i przyspieszy znacznie Twoje pisanie systemów.

---

Chcesz zbudować własny system inwestycyjny?
Zobacz więcej na http://zobacz.CzarodziejAFL.pl/

Akcje, Kontrakty FW20, DAX, S&P500, Forex.


Artykuł pochodzi z serwisu www.Artelis.pl

Co zrobić kiedy inwestujesz na giełdzie i właśnie zbliża się moment publikacji ważnych danych?

Co zrobić kiedy inwestujesz na giełdzie i właśnie zbliża się moment publikacji ważnych danych?

Autorem artykułu jest Rafał Wysocki



Ważne dane często wyzwalają duże emocje. Nigdy nie wiadomo jak rynek się zachowa. Dlatego wielu inwestorów obawia się tego momentu. Niektórzy uczestniczą w tych emocjach, inwestują pod ich wpływem i najczęściej potem żałują. Jedynie jeżeli działasz z systemem ...

Niedoświadczony inwestor obserwując rynek, zauważa na wykresach duże możliwości zarobku w momentach publikacji danych. Włączają mu się chęć łatwego zarobku. Zazwyczaj pierwszym działaniem jest przewidywanie takiego ruchu i oczekiwanie na właściwy moment. Kiedy przychodzi kolejna publikacja danych, rynek nagle i gwałtownie rusza. Inwestor szybko "wyklikuje" zlecenie i wtedy okazuje się, że stosuje metodę "wskakiwania do pędzącego pociągu". Czasami może się udać, ale znacznie częściej uszkodzi swój kapitał.

Znacznie częściej niż osiągnąć dobry zarobek, uda mu się przyłączyć do rynku pod koniec ruchu i zysk będzie mizerny. Mało tego. Często po szybkim biegu rynek zawraca, a inwestor zostaje na pozycji stratnej.

Po takich przeżyciach giełdowi gracze najczęściej stronią od rynku w czasie publikacji danych. I faktycznie to jest najlepsza strategia dla inwestorów bez planu, bez systemu.

Jednak kiedy inwestujesz z systemem inwestycyjnym oznacza, że masz plan. Twój plan powinien uwzględniać wszystkie sytuacje spotykane na rynku. Również momenty publikacji danych.

Jest możliwe kilka podejść do tematu gwałtownych zachowań rynku.

Po pierwsze: Jeżeli twój system jest wrażliwy na cofnięcia i względnie łatwo ma zrywane zlecenia ochronne, porównaj jak zachowuje się z dodatkowym filtrem. Dodaj warunek który wyłączy inwestowanie w takich wrażliwych momentach (wystarczy zrobić listę publikowanych danych i odpowiednio dodać to do systemu).

Niech nie rozpoczyna inwestycji tuż przed publikacją. Natomiast inwestycje już wcześniej otwarte niech zamknie, lub niech dobrze zabezpieczy stopem. Przetestuj to porządnie. Może okazać się, że wrażliwy system zacznie przynosić lepsze rezultaty.

Po drugie: Lepszym pomysłem może być skonstruowanie systemu, który nie trzyma się ze stopami tak blisko rynku. System taki po prostu przejdzie moment publikacji danych raz z zyskiem, raz ze stratą. Jednak ich wielkość dzięki prawidłowemu zarządzaniu kapitałem nie będzie dla niego decydująca o wyniku. Niech ma takie okresy włączone w testy. Niech będą one uwzględnione w maksymalnych drawdownach na transakcję i przede wszystkim w maksymalnych drawdownach systemowych.

Po trzecie: Można wreszcie konstruować systemy specjalizujące się w graniu na emocjach. Choćby najprościej można potraktować jedną dwie lub trzy ostatnie świece jako formację i czekać w momencie publikacji danych na wybicie. System w pełni automatyczny będzie w stanie wejść w rynek bardzo szybko, bez opóźnień człowieka. Tak samo szybko będzie w stanie zabezpieczyć rozpoczętą inwestycję zleceniem ochronnym stop. Można tak też inwestować. Człowiek w takim inwestowaniu nie ma szans z automatami. Ale one też są dla ludzi.

Jak widzisz można śmiało patrzeć na rynek w momentach dużych emocji. Najważniejsze jednak jest, żeby być świadomym co się robi i dlaczego. Dlatego bądź inwestorem z planem. Emocje, paniczne zlecenia i przeczucia pozostaw dawcom kapitału.

---

Chcesz zbudować własny system inwestycyjny?
Zobacz więcej na http://zobacz.CzarodziejAFL.pl/

Akcje, Kontrakty FW20, DAX, S&P500, Forex.


Artykuł pochodzi z serwisu www.Artelis.pl

Co zrobić gdy Twój system inwestycyjny nagle przynosi straty wyższe niż zakładane?

Co zrobić gdy Twój system inwestycyjny nagle przynosi straty wyższe niż zakładane?

Autorem artykułu jest Rafał Wysocki



Inwestujesz z systemem. Masz przetestowany drawdown, prawidłowo zarządzasz kapitałem i stosujesz się do sygnałów. Przychodzi seria strat, po niej lekkie odrobienie. Potem jednak przychodzi kolejna seria strat i nagle okazuje się, że Twój system przekracza dotychczasowe założenia.

W takiej sytuacji trzeba przede wszystkim postępować rozważnie. Typowe zachowania inwestorów składają się na antylistę. Czyli czego nie możesz wtedy robić:

1. Nie ignoruj symptomów. Część inwestorów zaczyna trzymać za swój system kciuki i ma nadzieję, że sytuacja się naprawi. Ty działaj.

2. Nie przerzucaj się szybko na inny niesprawdzony system. Lepiej wstrzymaj inwestowanie.
Ten inny system, który zarabiał do tej pory może zaraz mieć swoją fazę strat.

3. Nie ulegaj emocjom i nie podejmuj decyzji pod ich wpływem. Nie dołączaj do wskazań systemu przeczuć i lęków.

Co w takim razie powinien zrobić w takiej sytuacji rasowy systemowy inwestor?

Po pierwsze: Sprawdź na jakim okresie był dotychczas testowany Twój system.
Im dłuższy okres tym lepiej. Systemy na dziennych i wyższych interwałach powinno testować się na całej historii (dla akcji czy kontraktów polskich) i co najmniej na 20 latach dla walorów zagranicznych. Testy systemów godzinowych i szybszych powinny obejmować kilka lat. Powinny też sięgać przynajmniej jednej hossy i jednej bessy.

Po drugie: Sprawdź jaki rodzaj testu był przeprowadzany.
Backtest jest prawidłowym testem tylko dla systemów bez parametrów. Sama optymalizacja jest dobra tylko dla systemów, które działają na interwale dziennym lub wyższym. Najlepszym i najbardziej wiarygodnym testem dla wszystkich systemów parametrowych jest Walk-forward. Oczywiście trzeba prawidłowo ustawić okresy in- i out-sample.

Po trzecie: Sprawdź ilość transakcji zawartych w teście.
Ważne jest, aby test był statystycznie istotny. Przyjmuje się, że musi być co najmniej 30 transakcji, aby był on godny uwagi. Jeżeli masz mniej - zwiększ ilość danych do testu. Oczywiście jeszcze lepiej jeżeli transakcji jest np. 100.

Po czwarte: Zbadaj, czy zaprogramowany system robi to co powinien - kontrola sygnałów.
Plan działania w głowie to czasami coś innego niż to co robi zaprogramowany już system. Mam nadzieję, że sprawdzasz zawsze zgodność teorii z wynikiem działania programu w trakcie tworzenia systemu. Jednak w takim momencie należy zrobić to ponownie na ostatnich danych. Tam gdzie uzyskał on zwiększone strat. Może okazać się, że doszło na rynku do sytuacji które nie były uwzględnione w pierwszych testach. Może okazać się, że na najnowszych danych system robi jednak coś innego niż myślisz. Czasem wystarczy jeden drobny błąd w kodzie i nowe, niezwykłe zachowanie rynku.

Po piąte: Sprawdź, czy system jest prawidłowo testowany - kontrola poziomów.
Zrób test na stratnym okresie i zobacz, czy transakcje zgadzają się z rzeczywistymi. Zdarza się, że system daje sygnały w prawidłowych momentach, ale przyjmuje w teście ceny niemożliwe do uzyskania w warunkach rzeczywistych. Być może nawet okaże się, że wszystko jest napisane dobrze, ale na prawdziwym rynku występują poślizgi. Wylicz wtedy średni poślizg na transakcję i dodaj go do przyszłych testów.

Po szóste: Zbadaj charakter rynku obecnego i tego gdzie system działał prawidłowo.
Porównaj przede wszystkim zmienność. Może też występują gwałtowne luki które wykańczają Twoją inwestycję? Sprawdź, czy dodatkowe filtry poprawią jego skuteczność. Może dodaj stop kroczący, najlepiej wyliczany ze zmienności? A może użyjesz zmienności do poprawienia metody zarządzania kapitałem? Ulepszaj metody i za każdym razem sprawdzaj ich skuteczność.

Krok ostaeczny: Dopiero po sprawdzeniu tych wszystkich punktów sprawdź, czy nie doszło do śmierci systemu.
Jeżeli wszystko w systemie było zrobione dobrze, zbadaj stopień odchylenia od dotychczasowych założeń. Czy nowy maksymalny drawdown systemowy jest do przyjęcia? Czy ilość i czas trwania serii transakcji stratnych jest nadal do zaakceptowania? Zbadaj też trendowość equity i podejmij decyzję. Możesz inwestować dalej z tym systemem przy zmienionych założeniach, oraz większym ryzyku lub podwyższonym delewarowaniu. Albo uznajesz, że system umarł i trzeba poszukać innego, lepszego.

---

Chcesz zbudować własny system inwestycyjny?
Zobacz więcej na http://zobacz.CzarodziejAFL.pl/

Akcje, Kontrakty FW20, DAX, S&P500, Forex.


Artykuł pochodzi z serwisu www.Artelis.pl

Co zrobić kiedy inwestujesz na giełdzie i chcesz ochronić zwoje zyski?

Co zrobić kiedy inwestujesz na giełdzie i chcesz ochronić zwoje zyski?

Autorem artykułu jest Rafał Wysocki



Zaczynasz inwestycję na giełdzie. Kupujesz akcje czy kontrakty i w pewnym momencie okazuje się, że Twoja pozycja jest już zarobiona. Sytuacja wygląda dobrze, a jednak Ty zaczynasz mieć emocje i wątpliwości. Nie wiesz kiedy najlepiej zamknąć pozycję i z jakim zyskiem.

Niestety oznacza to najczęściej brak planu. A brak planu w takim momencie może zakończyć się na trzy sposoby. Większość inwestorów bez planu zamknie pozycję gdy już chociaż trochę jest zarobiona. Zagrają emocję i brak wiary w dalsze wzrosty. Pozycja zostanie zamknięta, a rynek bardzo często pokaże wtedy, że można było na tej transakcji zarobić znacznie więcej.

Drugą ewentualnością jest, że inwestując bez planu realizacji zysku będziesz trzymać otwartą pozycję tak długo, aż rynek wzrośnie, potem znów spadnie i zamkniesz ją również z małym zyskiem lub nawet na stracie. Oczywiście może zdarzyć się sytuacja, że będziesz mieć przeczucie i zamkniesz pozycję we właściwym momencie z godziwym zarobkiem. Na loterii też w końcu można wygrać. Ale zapewniam cię, że taka sytuacja będzie mała miejsce rzadko.

Dlatego kluczem do rozwiązania tego problemu jest plan.

Plan powinien zakładać kiedy i na jakich warunkach zamykasz pozycję. Najlepszym sposobem okazuje się zazwyczaj kroczące zlecenie stop.

Możesz powiedzieć, że na polskiej giełdzie nie ma takiego rodzaju zleceń. To prawda, ale nikt Ci nie zabroni gdy ustawisz zlecenie stop które będziesz przesuwać systematycznie co pewien czas. Wszystko zgodnie z interwałem na którym inwestujesz. Np. inwestując na akcjach w interwale dziennym wystarczy, że zrobisz taką zmianę raz dziennie!

Możesz użyć wtedy jednej z dwóch metod które bardzo polecam.

Pierwsza, to metoda idealna dla inwestorów obserwujących wykres samodzielnie. Zaznaczaj na wykresie kolejne dna wyznaczane przez ruchy zgodne z trendem i korekty. Stop ustawiaj zawsze lekko pod ostatnim dnem. Dzięki temu będziesz na rynku dopóty, dopóki trend będzie zachowany. Brzmi bardzo prosto, ale metoda jest naprawdę skuteczna.

Druga metoda jest już obliczeniowa. Jestem gorącym zwolennikiem tego mało znanego sposobu na zlecenie stop. Użyj stop wyliczanego ze zmienności, ze wskaźnika ATR. I pamiętaj przy tym, że kroczący stop nigdy się nie cofa.

Opiszę jego obliczanie dla pozycji długiej (na wzrosty). Od ceny zamknięcia lub od minimum odejmujesz ATR pomnożony przez pewną stałą M. Następnie porównujesz wynik z poprzednim poziomem stop. Jeżeli nowy jest niższy, zostaje poziom poprzedni. Jeżeli jest wyżej - przesuwasz zlecenie ochronne na nowo obliczony poziom. Metodę tą możesz stosować na dowolnym interwale czasowym od minut do miesięcy. Oczywiście dla szybkich interwałów lepiej skonstruować automat inwestycyjny, żeby nie obliczać i nie przesuwać zleceń co kilka minut.

Analogicznie zastosujesz tą metodę dla pozycji krótkiej. Jedynie dodajesz M * ATR do zamknięcia lub do maksimum, a następnie pozwalasz mu przesuwać się tylko do dołu.

Oczywiście okres z jakiego obliczasz wskazania ATR, oraz mnożnik M musisz dobrać zawsze do konkretnego rynku lub waloru. Tutaj bardzo przydaje się zaprogramowanie systemu i testy. Najczęściej przyjmuje się obliczanie ATR(10) ... ATR(63), oraz mnożnik od 2 do 4.

Podsumowując. Zawsze działaj zgodnie z planem. Miej gotową metodę na ochronę i realizację zysku. Najdoskonalszym rozwiązaniem które możesz przyjąć jest zaprogramowanie systemu i przeprowadzenie rzetelnego testu na danych historycznych. Backtest, Optymalizacja i najbardziej wiarygodny - Walk Forward.

---

Chcesz zbudować własny system inwestycyjny?
Zobacz więcej na http://zobacz.CzarodziejAFL.pl/

Akcje, Kontrakty FW20, DAX, S&P500, Forex.


Artykuł pochodzi z serwisu www.Artelis.pl