🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by Endriu Wed, 26 Dec 2012 18:19
Amibroker - EMA na wykresie daily oraz monthly.
#504827
Author: Endriu
Date: Wed, 26 Dec 2012 18:19
44 lines
2138 bytes
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 
Re: Amibroker - EMA na wykresie daily oraz monthly.
#504828
Author: Kazimierz
Date: Thu, 27 Dec 2012 09:43
20 lines
1736 bytes
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
Re: Amibroker - EMA na wykresie daily oraz monthly.
#504829
Author: Endriu
Date: Thu, 03 Jan 2013 08:47
19 lines
1423 bytes
> 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 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads