OSCYLATOR MARZAK - dla Metastock - wzory

OSCYLATORY MARZAK ®                           © Marcin Żak 2005

 

Warszawa dn. 10.10.2005                                                         [ H O M E ]

 

Podaję poniżej wersje oscylatorów MARZAK  -  UWAGA ! - opóźnienie transakcyjne wynosi 1 jednostkę okna czasowego (np. 1 dzień) tzn. ustawienie testera systemu powinno brać pod uwagę fakt, iż wystąpienie sygnału wiąże się z zawarciem transakcji z jednodniowym opóźnieniem [dla indeksu FW20 opóźnienie wynosi 0 dni]. Zawsze jednak należy dobrać opóźnienie w optymalizacji systemu. Zobacz witrynę www.ascot.pl i DARMOWE oscylatory i DARMOWE systemy dla Metastock.

 

 

I) Marzak I =2*Cd-Cw

Cd to zamknięcie dzisiaj, Cw to zamknięcie wczoraj. Naiwna Projekcja Ceny NPC

 

1) w Metastock dla system tester

Kup                 :           cross(c,(2*ref(C,-1)-ref(C,-2)))   

                                                           Sprzedaj           :           cross((2*ref(C,-1)-ref(C,-2)),c)

 

2) w Metastock indicator builder

 

                                                           MarzakPeriod:=Input("Enter Marzak period value",1,200,10);

C-(2*Ref(C,-MarzakPeriod)-Ref(C,-2*MarzakPeriod))

 


 

 

UWAGA !

 

Opublikowane w Gazecie „Parkiet” 12.10.1998. W publikacji wystąpił błąd. Było MARZAK=Cj-Cd. Powinno być MARZAK=C-Cj, gdzie Cj oznacza hipotetyczną cenę jutrzejszą, Cd cenę dzisiejszą, Cw cenę wczorajszą. MARZAK>0 oznacza sygnał kupna, MARZAK<0 oznacza sygnał sprzedaży. Jeśli zamknięcie dzisiejsze jest większe od hipotetycznej ceny zamknięcia jutro to MARZAK>0 i analogicznie odwrotnie.

 

W okresie ostatnich 6-ciu lat wzory oscylatora Marzak uległy poszczególnym modyfikacjom :

 

II) Marzak II =2 x Cw-Cd

Cd to zamknięcie dzisiaj, Cw to zamknięcie wczoraj. Projekcja Ceny Marcina Żaka PPMZ

 

1) w Metastock dla system tester

Kup                 :           Cross(C,2*Ref(C,-2*opt1)-Ref(C,-opt1))                                    

Sprzedaj          :           Cross(2*Ref(C,-2*opt1)-Ref(C,-opt1).C)

2) w Metastock indicator builder

 

MarzakPeriod:=Input("Enter Marzak_Eval period value",1,200,10);

C-(2*Ref(C,-2*MarzakPeriod)-Ref(C,-MarzakPeriod))

 

 


 

III) Marzak III = (Ca x  C2a)0,5

 

Ca jest ceną zamknięcia „a” okresów wcześniej, C2a jest ceną  zamknięcia 2 x „a” okresów wcześniej.

 

 Prosta Potęgowa Projekcja Cenowa PPPC

1) w Metastock dla system tester

Kup                 :           Cross(C,Pwr(Ref(C,-opt1)*Ref(C,-2*opt1),0.5))

Sprzedaj          :           Cross(Pwr(Ref(C,-opt1)*Ref(C,-2*opt1),0.5),C)

2) w Metastock indicator builder

 

MarzakPeriod:=Input("Enter Marzak II period value",1,200,10);

C-Pwr(Ref(C,-MarzakPeriod)*Ref(C,-2*MarzakPeriod),0.5)

 


 

 

IV)  Marzak IV = (Ca x  Cb)0,5

 

Ca jest ceną zamknięcia „a” okresów wcześniej, Cb jest ceną  zamknięcia „b” okresów wcześniej.

 

 Potęgowa Projekcja Cenowa PPC

1) w Metastock for system tester

Buy      :           Cross(C,Pwr(Ref(C,-opt1)*Ref(C,-opt2),0.5))

Sell      :           Cross(Pwr(Ref(C,-opt1)*Ref(C,-opt2),0.5),C)

2) w Metastock indicator builder

 

MarzakPeriod1:=Input("Enter the first Marzak III period value",1,200,10);

MarzakPeriod2:=Input("Enter the second Marzak III period value",1,200,10);

C-Pwr(Ref(C,-MarzakPeriod1)*Ref(C,-MarzakPeriod2),0.5)


 

! Marzak IV jest bardzo przydatny dla polskich kontraktów futures ! (wykres poniżej) i o blisko 20% efektywniejszy pod względem zysku netto niż potęgowa średnia krocząca EMA.

 

Na wykresie w oknie dolnym oscylator MARZAK IV. Widać wyraźnie szybką reakcję indykatora.

 

Aby używać indykatorów MARZAK w programie Metastock, należy je skopiować z niniejszej witryny lub pobrać ze sklepu internetowego na stronie www.ascot.pl i odpowiednio dokonać importu plików .dta według instrukcji programu do „indicator builder” oraz „system tester” przy pomocy funkcji „Organizer”.

 

 Marcin Żak   

FAQ ascot@ascot.pl

 

© Marcin Żak 2005