Pokazywanie postów oznaczonych etykietą średnia ruchoma. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą średnia ruchoma. Pokaż wszystkie posty

wtorek, 1 listopada 2011

Średnia ruchoma w praktyce - GBP/JPY


Najprostszym, a zarazem najpopularniejszym wskaźnikiem technicznym jest średnia ruchoma. Liczona może być na dowolnym przedziale czasowym (minutowym, godzinnym, dniowym) oraz na dowolnym punkcie przedziału (otwarcia, zamknięcia, najwyższym, najniższym). Silną stroną średniej ruchomej jest fakt, że średnia jest zarazem linią trendu przy płynnych i wyraźnych zwrotach. Słabą stroną jest fakt, że przy braku płynności i dużej zmienności rynku generuje wiele stratnych sygnałów. Przeprowadzę w serii postów analizę optymalizacji strategii opartej na średniej ruchomej dla najważniejszych par Forex.

Metodologia optymalizacji
Strategia oparta na średniej ruchomej składa się z czterech elementów: szybkiej średniej ruchomej, wolnej średniej ruchomej, stop lossa oraz take profit. Jeżeli szybka średnia ruchoma skrzyżuje się ponad wolną średnią ruchomą to kup i jeżeli szybka średnia skrzyżuje się poniżej wolnej średniej ruchomej to sprzedaj. Dodatkowo zostanie dobrany stop loss i take profit. Interwał czasowy, na którym przeprowadzona zostanie optymalizacja wynosi 1 godzinę. Symulacje zostaną przeprowadzone na przestrzeni czasowej od 01.12.2009 do 30.09.2011 (22 miesiące). Wyniki liczone są przy założeniu, że stawką gry jest 1 micro lot ($0.10 za pipa).

Przykład zastosowania 14 i 36-godzinnej średniej ruchomej na parze GBP/JPY pomiędzy 05.10.2011 a 01.11.2011

Optymalizacja każdej pary będzie składać się z dwóch etapów. Pierwszy z nich optymalizować będzie zwrot z konta przy zastosowaniu "szerokich" parametrów, aby określić jak "szybka" powinna być szybka ruchoma, jak "wolna" powinna być wolna ruchoma oraz jak duży powinien być "stop loss" oraz "take profit", aby zwrot z konta był jak największy. Oto wszystkie parametry, które zostaną wykorzystane w pierwszym etapie optymalizacji:

  • szybka średnia ruchoma (interwał 1 godzinny): 7, 14, 21, 28;
  • wolna średnia ruchoma (interwał 1 godzinny): 36, 72, 108, 144;
  • stop loss (pip): 24, 36, 48, 60;
  • take profit (tp): 70, 82, 94, 106. 
W pierwszym etapie optymalizacji przeprowadzonych zostanie 256 symulacji (4 parametry szybkiej średniej ruchomej * 4 parametry wolnej średniej ruchomej * 4 parametry stop loss * 4 parametry take profit = 256 symulacji)

Drugi etap optymalizacji skupiać się będzie wokół parametrów najwyższego wyniku optymalizacji pod względem zwrotu z konta z pierwszego etapu. Do parametrów szybkiej i wolnej średniej ruchomej zostanie dodane +2 i +4 oraz odjęte -2 i -4, a do parametrów stop loss i take profit dodane +10 i +20 oraz odjęte -10 i -20, tak więc przeprowadzonych 625 symulacji (5 parametrów szybkiej średniej ruchomej *  5 parametrów wolnej średniej ruchomej * 5 parametrów stop loss * 5 parametrów take profit = 625 symluacji).


GBP/JPY

Wykres 1 - godzinny pary GBP/JPY od 01.12.2009 do 01.11.2011

Wyniki pierwszego etapu optymalizacji:

Zwrot z konta (%)szybka średnia ruchomawolna średnia ruchomaTake ProfitStop Loss
137214368236
118214368248
115714368224
108421367036
108221367048
101114368260
99214367024
96614367036
89114367048
87414369436


Wyniki pierwszego etapu optymalizacji są bardzo zachęcające. Najbardziej dochodowa była strategia oparta na 14 - godzinnej szybkiej średniej ruchomej, 36 - godzinnej wolnej średniej ruchomej, 82 pipowy take profit i 36 pipowy stop loss. Powyższa konfiguracja przyniosła 1317% zwrot z konta pomiędzy 01.12.2009, a 01.10.2011.

Wyniki drugiego etapu optymalizacji:

Zwrot z konta (%)szybka średnia ruchomawolna średnia ruchomaTake ProfitStop Loss
137214368236
129014368036
123514367836
119712387840
118414368232
117214368032
116712388040
116316348438
115812407840
115412328240



Drugi etap optymalizacji nie przyniósł zmian na pozycji najwyższego zwrotu z konta. Najbardziej dochodowym zestawieniem parametrów jest 14 - godzinna szybka średnia ruchoma, 36 - godzinna wolna średnia ruchoma, stop loss na poziomie 36 pipów i take profit na poziomie 82 pipów.

sobota, 15 października 2011

Średnia ruchoma w praktyce - AUD/USD

Najprostszym, a zarazem najpopularniejszym wskaźnikiem technicznym jest średnia ruchoma. Liczona może być na dowolnym przedziale czasowym (minutowym, godzinnym, dniowym) oraz na dowolnym punkcie przedziału (otwarcia, zamknięcia, najwyższym, najniższym). Silną stroną średniej ruchomej jest fakt, że średnia jest zarazem linią trendu przy płynnych i wyraźnych zwrotach. Słabą stroną jest fakt, że przy braku płynności i dużej zmienności rynku generuje wiele stratnych sygnałów. Przeprowadzę w serii postów analizę optymalizacji strategii opartej na średniej ruchomej dla najważniejszych par Forex.

Metodologia optymalizacji
Strategia oparta na średniej ruchomej składa się z czterech elementów: szybkiej średniej ruchomej, wolnej średniej ruchomej, stop lossa oraz take profit. Jeżeli szybka średnia ruchoma skrzyżuje się ponad wolną średnią ruchomą to kup i jeżeli szybka średnia skrzyżuje się poniżej wolnej średniej ruchomej to sprzedaj. Dodatkowo zostanie dobrany stop loss i take profit. Interwał czasowy, na którym przeprowadzona zostanie optymalizacja wynosi 1 godzinę. Symulacje zostaną przeprowadzone na przestrzeni czasowej od 01.12.2009 do 30.09.2011 (22 miesiące). Wyniki liczone są przy założeniu, że stawką gry jest 1 lot ($0.10 za pipa).
Przykład zastosowania 38 i 84 godzinnej średniej ruchomej na parze EUR/USD pomiędzy 30/09/2011 i 05/10/2011.

Optymalizacja każdej pary będzie składać się z dwóch etapów. Pierwszy z nich optymalizować będzie zwrot z konta przy zastosowaniu "szerokich" parametrów, aby określić jak "szybka" powinna być szybka ruchoma, jak "wolna" powinna być wolna ruchoma oraz jak duży powinien być "stop loss" oraz "take profit", aby zwrot z konta był jak największy. Oto wszystkie parametry, które zostaną wykorzystane w pierwszym etapie optymalizacji:

  • szybka średnia ruchoma (interwał 1 godzinny): 1, 6, 11, 16, 21, 26, 31;
  • wolna średnia ruchoma (interwał 1 godzinny): 20, 50, 80, 110;
  • stop loss (pip): 20, 30, 40, 50;
  • take profit (tp): 40, 80,120, 160. 
W pierwszym etapie optymalizacji przeprowadzonych zostanie 448 symulacji (5 parametrów szybkiej średniej ruchomej * 4 parametry wolnej średniej ruchomej * 4 parametry stop loss * 4 parametry take profit = 448 symulacji)

Drugi etap optymalizacji skupiać się będzie wokół parametrów najwyższego wyniku optymalizacji pod względem zwrotu z konta z pierwszego etapu. Do parametrów szybkiej i wolnej średniej ruchomej zostanie dodane +2 i +4 oraz odjęte -2 i -4, a do parametrów stop loss i take profit dodane +10 i +20 oraz odjęte -10 i -20, tak więc przeprowadzonych 625 symulacji (5 parametrów szybkiej średniej ruchomej *  5 parametrów wolnej średniej ruchomej * 5 parametrów stop loss * 5 parametrów take profit = 625 symluacji).

AUD/USD
Wykres 1 - godzinny pary AUD/USD od 01.12.2009 do 30.09.2011


Wyniki pierwszego etapu optymalizacji:

szybka średnia ruchomawolna średnia ruchomastop losstake profitzwrot z konta (%)
21503080773
165040120736
264020120695
165030120666
21503040645
63030160619
21504080606
26504040602
213040120599
16405080581

Pierwsza dziesiątka konfiguracji parametrów pod względem zwrotu z konta wskazuje, że strategia oparta na odpowiednich średnich ruchomych była dochodowa od 01.12.2009 do 30.09.2011. W szczególności dobre wyniki odniosła konfiguracja złożona z 21 - godzinnej szybkiej średniej ruchomej, 50 - godzinnej wolnej średniej ruchomej, stop lossa w wysokości 30 pipów oraz take profit w wysokości 80 pipów.

Oto jak wygląda wykres 1 - godzinny (07.2011 - 09.2011) z naniesionymi średnimi ruchomymi (21; 50), które dały 773% z konta w okresie od 01.12.2009 do 30.09.2011:

Wyniki drugiego etapu optymalizacji:

szybka średnia ruchomawolna średnia ruchomastop losstake profitzwrot z konta
175230701508
175240901182
175230601136
175240701099
1752401001083
234840601026
175240801006
17544080983
17543070976
17525070951


Drugi etap optymalizacji przyniósł podwojoną wartość zwrotu z konta. Konfiguracja 17 - godzinnej szybkiej średniej ruchomej, 52 - godzinnej wolnej średniej ruchomej, stop-lossa na poziomie 30 pipów oraz take profit na poziomie 70 pipów przyniósł zaskakującą wartość 1508% zwrotu na koncie między 01.12.2009 a 30.09.2011.
Grając na jednym lotcie przy strategii opartej na powyższej konfiguracji wysokość konta wynosi $18,3.

Wynik odniesiony przez AUD/USD jest naprawdę zachęcający do podjęcia ryzyka, ponieważ 1508% zwrotu, przy 22 sprawdzonych miesiącach daje średnio 68% zwrotu miesięcznie, co jest solidnym zarobkiem.