Grupy dyskusyjne   »   pl.biznes.wgpw   »   Amibroker - EMA na wykresie daily oraz monthly.

Amibroker - EMA na wykresie daily oraz monthly.

Data: 2012-12-26 19:19:31
Autor: Endriu
Amibroker - EMA na wykresie daily oraz monthly.
Zwykłe dwie emy (EMA50 i EMA200) dla SP500 odpowiednio dla wykresu Daily oraz
Monthly wyglądają następująco:

http://www.fotosik.pl/pokaz_obrazek/pelny/d58a334ea270f5e2.html

Kod do w/w obrazków wynikający z przeciągnięcia na wykres odpowiedniego indyka
wygląda następująco:

"[...]

_SECTION_BEGIN("Price");
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g,
Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
Plot( C, "Close", ParamColor("Color", colorBlack ), styleNoTitle |
ParamStyle("Style") | GetPriceStyle() );
_SECTION_END();

_SECTION_BEGIN("EMA");
P = ParamField("Price field",-1);
Periods = Param("Periods", 50, 2, 300, 1, 10 );
Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ),
ParamStyle("Style") );
_SECTION_END();

_SECTION_BEGIN("EMA1");
P = ParamField("Price field",-1);
Periods = Param("Periods", 200, 2, 300, 1, 10 );
Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ),
ParamStyle("Style") );
_SECTION_END();

[...]".

Co dopisać aby uzyskać na wykresie daily linie z EMA 50/200 ale dla interwału z
monthly ?.

--
Pozdrawiam
Endriu

Data: 2012-12-27 10:43:26
Autor: Kazimierz
Amibroker - EMA na wykresie daily oraz monthly.
Witam.

W dniu 2012-12-26 19:19, Endriu pisze:
(...)

Co dopisać aby uzyskać na wykresie daily linie z EMA 50/200 ale dla
interwału z
monthly ?.

Do tego służą funkcje z rodziny TimeFrame[]. Poszukaj sobie w pomocy programu w zakładce Indeks, na pewno znajdziesz.
Ogólnie ma to wyglądać tak, że mając podstawową bazę np. dzienną przełączasz jedną z w/w funkcji kompresję np. na miesięczną, wykonujesz obliczenia, np. obliczasz MA50 Monthly, wyprowadzasz tę średnią na wykres podstawowy i przełączasz z powrotem kompresję na podstawową, czyli dzienną. Przełączania kompresji nie będziesz widział na wykresie, bo dotyczy ona w tym wypadku tylko obliczeń.

Powodzenia,
Kazimierz

Data: 2013-01-03 09:47:23
Autor: Endriu
Amibroker - EMA na wykresie daily oraz monthly.

Do tego służą funkcje z rodziny TimeFrame[].

Dokładnie:

"[...]
TimeFrameSet(inMonthly);

_SECTION_BEGIN("EMA");
P = ParamField("Price field",-1);
Periods = Param("Periods", 15, 2, 300, 1, 10 );
Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") );
_SECTION_END();
[...]".

--
Pozdrawiam
Endriu

Amibroker - EMA na wykresie daily oraz monthly.

Nowy film z video.banzaj.pl więcej »
Redmi 9A - recenzja budżetowego smartfona