Strona główna Mapa strony Zadzwoń do nas: 12 61 44 760
721 949 454
STATICA data Plug-in dla programu AMIBROKER Previous page Next page

STATICA data Plug-in dla programu AMIBROKER

Jedną z funkcji, jakie oferują programy Notowania 4 i Notowania 4 MAX, jest zasilanie programu AmiBroker notowaniami instrumentów dostępnych ze źródła „StaticaOnLine” za pomocą dedykowanego pluginu.

Dane do programu AmiBroker dostarczane są w czasie rzeczywistym, w sposób, który umożliwia obserwację wykresów intraday oraz dziennych. Podawane dane uwzględniają również wolumen i liczbę otwartych pozycji (LOP), o ile wielkości te dostępne są w źródle danych.

Rozwiązanie, które oferujemy użytkownikom programu AmiBroker, jest kompletne i w pełni bezobsługowe. Oznacza to eliminację uciążliwych i zawodnych konfiguracji programu poprzez interfejs DDE, jak również brak konieczności importu danych do programu ze źródeł zewnętrznych, czy poszukiwania ich w internecie.

Plugin przeznaczony jest dla programu AmiBroker w wersji 5.50.5 (32-bit) lub wyższej.

Przedstawiony opis dotyczy pluginu w wersji 4 (nazwa pliku: ‘Notowania 4.dll’) oraz programu Notowania 4 MAX. W przypadku programu Notowania 4 sposób postępowania jest taki sam.

Jak zainstalować plugin?

Przed przystąpieniem do konfiguracji ustawień bazy programu AmiBroker, należy przenieść plik pluginu (Notowania 4.dll) z folderu programu Notowania 4 MAX (C:\Statica\Notowania4MAX\Plugin) do folderów programu AmiBroker (np. C:\Program Files (x86)\AmiBroker\Plugins).

Tworzenie i konfiguracja bazy programu AmiBroker

Po umieszczeniu pliku ‘Notowania 4.dll’ w folderze programu AmiBroker, można przystąpić do utworzenia nowej bazy w tym programie.

W tym celu z menu File należy wybrać ‘New -> Database...’

W sekcji ‘Database folder’ należy wskazać ścieżkę docelową folderu, w którym utworzona ma być nowa baza użytkownika. Nazwa docelowego folderu będzie również nazwą bazy danych w Amibrokerze.

Zaznaczona pozycja ‘Load this database at sturtup’ będzie powodować automatyczny start definiowanej bazy przy starcie programu AmiBroker. Tak przygotowane ustawienia należy potwierdzić przyciskiem ‘Create’. W ten sposób zostanie utworzona nowa baza programu AmiBroker.

Dalsze postępowanie dotyczy ustawień parametrów nowo utworzonej bazy.

Z rozwijanej listy w pozycji ‘Data source’ należy wybrać pozycję ‘Statica data Plug-in 4’.

W polu ‘Numbers of bars’ należy podać wartość limitu rekordów w bazie instrumentu (maksymalna, dopuszczalna przez program liczba rekordów instrumentu w bazie wynosi 500 000).

Podstawowy interwał bazy, w oparciu o który będą budowane wykresy należy zdefiniować w polu ‘Base time interval’.

Aby pobrać kompletną listę instrumentów, dostępnych w źródle danych ‘StaticaOnLine’, należy kliknąć przycisk ‘Configure’. Po wybraniu tej opcji należy jeszcze zaakceptować poniższe okna dialogowe.

Przed ukończeniem konfiguracji bazy należy zmienić ustawienia ‘Intraday settings’.

W taki sposób, aby pozycja ‘Allow mixed EOD/Intraday data’ była włączona.

Tak ustawione parametry bazy programu AmiBroker pozwalają na poprawną pracę z programem Notowania 4 MAX.

Połączenie pluginu

Program AmiBroker odbiera notowania w czasie rzeczywistym, dzięki połączeniu pluginu z pełniącym rolę aplikacji zasilającej, programem Notowania 4 MAX.

Aktualny stan połączenia pluginu, prezentowany jest w polu paska statusu programu AmiBroker. W zależności od sytuacji, zmienia on swój kolor oraz opis:

  • - program AmiBroker połączony z aplikacją zasilającą Notowania 4 MAX
  • - program AmiBroker nie wykrywa połączenia z aplikacją zasilającą. Program Notowania 4 MAX prawdopodobnie nie został uruchomiony.

Plugin do AmiBrokera stale monitoruje, czy program Notowania 4 MAX jest uruchomiony i automatycznie łączy się z serwerem notowań, gdy tylko wykryje takie połączenie. Dzieje się tak nawet w przypadku późniejszego otwarcia aplikacji zasilającej.

Nazwy walorów

Domyślnie plugin identyfikuje instrumenty źródłowe w oparciu o skrócone nazwy instrumentów (tickery). Np. AGO dla spółki AGORA. W taki też sposób jest aktualizowana lista instrumentów po skorzystaniu z opcji ‘Configure’.

Istnieje jednak możliwość przełączenia trybu działania pluginu tak, aby zamiast skrótów, użytkownik mógł posługiwać się pełnymi nazwami walorów. Na przykład: KGHM dla spółki KGHM Polska Miedź, czy PKOBP dla spółki Powszechna Kasa Oszczędności Bank Polski. W tym celu należy zaznaczyć pozycję ‘Długie nazwy’ w menu pluginu.

Pobieranie danych

Pierwsze otwarcie wykresu instrumentu spowoduje wyświetlenie dla niego notowań z tylko z bieżącej sesji. Jeżeli w trakcie bieżącej sesji na instrumencie nie było jeszcze żadnych transakcji, wtedy początkowo (do czasu pobrania dla niego jakichś danych historycznych), wykres nie będzie zawierał żadnych danych.

Proces pobierania danych bieżących odbywa się automatycznie za każdym razem, gdy uruchamiany jest program AmiBroker i dotyczy wszystkich wykresów domyślnie otwieranych podczas startu programu. Automatycznie uzupełniana jest również ewentualna luka w notowaniach historycznych pomiędzy dniem bieżącym a ostatnim dniem pobierania danych dla określonego instrumentu.

Funkcjonalność pluginu pozwala na pobieranie notowań historycznych w trakcie pracy programu AmiBroker. Po kliknięciu prawym klawiszem myszy w polu statusu pluginu należy wybrać pozycję "Pobierz dane"...

...następnie,w sekcji „Wybór instrumentu” na rozwijanej liście, należy wskazać walor, dla którego chcemy pobrać dane historyczne. Przy wyborze opcji „Wszystkie” dane historyczne pobiorą się dla wszystkich subskrybowanych instrumentów (wszystkich tych, które były obserwowane w trakcie bieżącej sesji).

Na koniec należy zdefiniować zakres czasowy pobieranych danych historycznych. Po wskazaniu daty początkowej w polu ‘Od dnia’, program pobierze/uzupełni historię od wskazanej daty do dnia bieżącego.

Aktualną ilość rekordów zgromadzonych w bazie można sprawdzić, najeżdżając wskaźnikiem myszy okienko ‘Database information’ na pasku Amibrokera.

Proces pobierania danych sygnalizowany jest niebieskim kolorem w polu statusu pluginu oraz opisem -

Pytania i odpowiedzi

Dlaczego na wykresie nie pojawiają się dane, chociaż status połączenia pluginu jest ‘OK’?

  1. Sprawdź, czy aplikacja zasilająca (Notowania 4 MAX) jest połączona z serwerem notowań.
    Plugin sygnalizuję tylko łączność z programem Notowania 4 MAX, jednak aby była możliwość pobierania notowań bieżących i historycznych, aplikacja zasilająca musi być połączona z serwerem notowań.
  2. Sprawdź, czy dodane do bazy programu AmiBroker nazwy waloru są poprawne i zgodna z ustawieniem ‘Długie nazwy’ pluginu.
    Jeżeli np. w menu pluginu jest zaznaczona opcja ‘Długie nazwy’, a w polu ‘Symbol’ bazy Amibrokera jest wpisana nazwa skrócona – wtedy nie będzie możliwości odbioru notowań.
  3. Sprawdź, czy istnieje możliwość pobrania danych historycznych dla nowego instrumentu.
    W momencie subskrypcji instrumentu (próby pierwszego otwarcia wykresu) plugin wykonuje automatycznie tylko synchronizację danych z dnia bieżącego. Jeżeli w trakcie bieżącej sesji nie było jeszcze żadnych transakcji, lub ilość transakcji była mniejsza niż 3 (limit programu Amibroker), wtedy wykres nie wyświetli się wcale do czasu pobrania co najmniej 3 rekordów historycznych