eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plFinanseGrupypl.biznes.wgpwAmibroker - EMA na wykresie daily oraz monthly.
Ilość wypowiedzi w tym wątku: 3

  • 1. Data: 2012-12-26 19:19:31
    Temat: Amibroker - EMA na wykresie daily oraz monthly.
    Od: "Endriu" <p...@i...pl>

    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/d58a334ea2
    70f5e2.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


  • 2. Data: 2012-12-27 10:43:26
    Temat: Re: Amibroker - EMA na wykresie daily oraz monthly.
    Od: Kazimierz <g...@r...mm.pl>

    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


  • 3. Data: 2013-01-03 09:47:23
    Temat: Re: Amibroker - EMA na wykresie daily oraz monthly.
    Od: "Endriu" <p...@i...pl>


    > 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

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1