eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plFinanseGrupypl.biznes.wgpwRysowanie lini wyznaczającej poziom - AFL.Rysowanie lini wyznaczającej poziom - AFL.
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
    s.nask.pl!news.nask.org.pl!news.interia.pl!not-for-mail
    From: "Endriu" <n...@i...pl>
    Newsgroups: pl.biznes.wgpw
    Subject: Rysowanie lini wyznaczającej poziom - AFL.
    Date: Sun, 20 Feb 2011 16:19:37 +0100
    Organization: INTERIA.PL S.A.
    Lines: 45
    Message-ID: <ijrbek$osr$1@usenet.news.interia.pl>
    NNTP-Posting-Host: bur149.neoplus.adsl.tpnet.pl
    X-Trace: usenet.news.interia.pl 1298215188 25499 83.29.189.149 (20 Feb 2011 15:19:48
    GMT)
    X-Complaints-To: u...@f...interia.pl
    NNTP-Posting-Date: Sun, 20 Feb 2011 15:19:48 +0000 (UTC)
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931
    X-RFC2646: Format=Flowed; Original
    Xref: news-archive.icm.edu.pl pl.biznes.wgpw:502876
    [ ukryj nagłówki ]

    Ostatnio kolega DJ(Dominik) zapodał kawałek kodu wyznaczający np. maksimum z
    ostatniego miesiąca.
    "Kodowo" wygląda to mniej więcej tak:

    "[...]
    MaxOstMiesiaca=TimeFrameGetPrice("H",1*inMonthly,0);
    Plot(MaxOstMiesiaca,"",colorRed,styleStaircase);
    _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();
    [...]"

    Ja chciałbym sobie troszkę zmodyfikować kodzik, tak aby w/w wykres
    miesięcznych maxów nie wyglądał jako wstęga, którą Amibroker ciągnie od
    poczatku do końca wykresu...:

    http://www.fotosik.pl/pokaz_obrazek/pelny/8a2daeb63c
    15b8c2.html

    ... tylko linią poziomą mającą poczatek w wpunkcie wystąpienia ostatniego
    maksa, a koniec w ostatnim ticku wykresu:

    http://www.fotosik.pl/pokaz_obrazek/pelny/087d91e5e0
    26ce12.html

    Rozumiem, że należało by wykorzystać Line Array:
    http://www.amibroker.com/guide/afl/afl_view.php?id=2
    50

    gdzie y0 i y1 będa równe tyle samo:

    y0=MaxOstMiesiaca=TimeFrameGetPrice("H",1*inMonthly,
    0);
    y1=MaxOstMiesiaca=TimeFrameGetPrice("H",1*inMonthly,
    0);

    Problem w tym, że nie wiem jak zabrać się za "zaczepienie" x0 i x1 ......


    --
    Pozdrawiam
    Endriu
    http://drendriu.ovh.org/


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1