AmiBroker - skr³cona instrukcja u¼ytkownika - Dom Maklerski BZ
Transcript of AmiBroker - skr³cona instrukcja u¼ytkownika - Dom Maklerski BZ
Santander Biuro Maklerskie jest wyodrębnioną organizacyjnie jednostką Santander Bank Polska S.A. z siedzibą w Warszawie, przy al. Jana Pawła II 17, 00-854 Warszawa, zarejestrowanego w Sądzie Rejonowym dla m. st. Warszawy w Warszawie, XII Wydział Gospodarczy Krajowego Rejestru Sądowego pod nr. KRS 0000008723, NIP: 896-000- 56-73, wysokość kapitału zakładowego 993 334 810 zł, wysokość kapitału wpłaconego 993 334 810 zł.
AmiBroker w Santander Biuro Maklerskie Skrócony Podręcznik Użytkownika
Wersja podręcznika: 2.0
1. Wymagania instalacji oprogramowania .......................................................................................... 3
2. Włączenie AmiBrokera .................................................................................................................... 6
3. Przygotowanie AmiBrokera do pracy z Notowaniami Online Santander Biuro Maklerskie (NOL3) 8
3.1. Lokalna baza danych.................................................................................................................... 8
3.2. Ustawienie źródła danych ........................................................................................................... 8
3.3. Funkcja Backfill .......................................................................................................................... 12
4. Interfejs użytkownika programu AmiBroker ................................................................................. 13
4.1. Uruchomienie programu z wtyczką NOL ................................................................................... 13
4.2. Prezentacja komponentów ....................................................................................................... 13
4.2.1. Pasek Menu Głównego .......................................................................................................... 14
4.2.1.1. File ..................................................................................................................................... 14
4.2.1.2. Edit ..................................................................................................................................... 16
4.2.1.3. View ................................................................................................................................... 17
4.2.1.4. Insert .................................................................................................................................. 18
4.2.1.5. Format ............................................................................................................................... 19
4.2.1.6. Symbol ............................................................................................................................... 20
4.2.1.7. Analysis .............................................................................................................................. 21
4.2.1.8. Tools .................................................................................................................................. 21
4.2.1.9. Window ............................................................................................................................. 22
4.2.1.10. Help ................................................................................................................................... 23
4.2.2. Okno Wykresów (Okno typu Chart) ...................................................................................... 23
4.2.2.1. Jak przywołać nowe okno wykresów? ............................................................................... 23
4.2.2.2. Jakie elementy mają okna wykresów? .............................................................................. 25
2
4.2.2.3. Jak zbudowane jest okno wykresów? (przykład) .............................................................. 26
4.2.2.4. Jak dodać okno wykresów (inaczej: okno typu Chart)? ..................................................... 27
4.2.2.5. Jak dodać nowe pole wykresowe? .................................................................................... 27
4.2.2.6. Jak dodać wykres do pola wykresowego? ......................................................................... 27
4.2.2.7. Jak usunąć wykres np. wskaźnika z pola wykresowego? .................................................. 27
4.2.2.8. Jak usunąć panel wykresowy? ........................................................................................... 28
4.2.2.9. Jak zmienić wygląd wykresów? ......................................................................................... 28
4.2.2.9.1. Zakładka ustawień okien wykresowych Charting: ............................................................. 30
4.2.2.9.2. Zakładka ustawień okien wykresowych Colors: ................................................................ 33
4.2.2.9.3. Zakładka ustawień okien wykresowych Axes/Grids .......................................................... 35
4.2.2.10. Jak powiększać/pomniejszać wykresy? ............................................................................. 36
4.2.3. Okno Charts (Lista z formułami wykresów) ........................................................................... 38
4.2.4. Okno Symbols (Lista z symbolami walorów) ......................................................................... 40
4.2.4.1. Jak dokonać wyboru instrumentu finansowego? .............................................................. 40
4.2.4.2. Który symbol jest aktywnym symbolem? (przykład) ......................................................... 41
4.2.4.3. Jak dodać symbole papierów wartościowych i indeksów do AmiBrokera? ...................... 42
4.2.4.4. Jak usunąć symbole papierów wartościowych/indeksów z AmiBrokera? ........................ 44
4.2.5. Okno Information (Arkusz z cechami waloru) ....................................................................... 46
4.2.6. Okno Realtime Quote (Arkusz z notowaniami bieżącymi) .................................................... 48
4.2.7. Okno Layouts (Lista z układami okien) .................................................................................. 50
5. Importowanie notowań do AmiBrokera ....................................................................................... 52
5.1. Jak wczytać dane z plików tekstowych (*.csv; *.txt; *.prn; *.*) ? ............................................. 52
5.2. Jak wczytać dane z plików intraday dostępnych na stronie
https://bm.santander.pl/inwestowanie-online/inwestor-online/narzedzia-inwestycyjne/pliki-at/pliki-
at.html ? ................................................................................................................................................ 58
3
1. Wymagania instalacji oprogramowania
Aby korzystać z profesjonalnego oprogramowania do analizy technicznej AmiBroker dedykowanego
do współpracy z Inwestor online (https://www.inwestoronline.pl) należy zainstalować kolejno:
aktualne oprogramowanie NOL3 w wersji posiadającej w narzędziach - API, które pośredniczy
pomiędzy AmiBrokerem a serwerami notowań Santander Biuro Maklerskie. Aplikacja NOL3
jest dostępna po zalogowaniu w serwisie www.inwestoronline.pl . Instrukcja instalacji
dostępna jest na stronie https://bm.santander.pl/inwestowanie-online/inwestor-
online/narzedzia-inwestycyjne/nol3/nol3.html .
Program AmiBroker w wersji 6.00 ( www.amibroker.com , kopia pliku instalacyjnego
dostępna pod adresem https://bm.santander.pl/przydatne-informacje/pytania-i-
odpowiedzi/amibroker/pytania-i-odpowiedzi-amibroker.html#aq103)
Plug-in do AmiBrokera (NOL3 data plug-in) z licencją dla klientów Santander Biuro
Maklerskie, który obsługuje połączenie Amibrokera z NOL3, aby dane intraday i dane dzienne
były dostarczane do Amibrokera z serwisu Santander Biuro Maklerskie ( dostępna do
pobrania na stronie https://bm.santander.pl/przydatne-informacje/pytania-i-
odpowiedzi/amibroker/pytania-i-odpowiedzi-amibroker.html#aq103 ).
Aby zainstalować powyższe oprogramowanie potrzebny jest komputer PC z systemem Windows
7/8/8.1/10.
UWAGA dla użytkowników systemu Windows Vista, Windows 7, 8, 8.1, 10! Aby AmiBroker mógł
połączyć się z NOL3 polecamy dodanie adresu https://www.inwestoronline.pl do strefy Zaufane
witryny. Konieczność wynika z ograniczeń przeglądarki, która przy włączonym standardowo trybie
chronionym nie pozwala na wymianę danych pomiędzy NOL3 a innymi programami. W tym celu
należy wykonać następujące czynności w Windows Internet Explorer:
4
Po otwarciu strony serwisu www.inwestoronline.pl i wciśnięciu klawisza: lewy [Alt], należy z
menu przeglądarki wybrać opcję Narzędzia, następnie Opcje internetowe:
Następnie w zakładce Zabezpieczenia należy kliknąć ikonę Zaufane witryny, później przycisk
witryny:
5
W oknie Zaufane witryny należy wpisać i dodać adres: https://www.inwestoronline.pl . Pole
Żądaj weryfikacji serwera (https:) dla każdej witryny w tej strefie powinno być zaznaczone. Po
dodaniu witryny można kliknąć Zamknij.
6
2. Włączenie AmiBrokera
Aby korzystać z AmiBrokera i notowań, należy uruchomić AmiBrokera i zapewnić źródło danych. W
usłudze Santander Biuro Maklerskie AmiBroker może bezpośrednio pobierać dane z aplikacji NOL3
posiadającej dedykowane dla AmiBrokera API. Możliwe jest korzystanie z danych dziennych i intraday
dzięki połączeniu AmiBrokera z NOL3. W trakcie sesji AmiBroker po połączeniu z NOL3 wyświetli
aktualizowane na żywo notowania papierów z giełdy warszawskiej.
Aby AmiBroker mógł pracować on-line należy kolejno:
zalogować się do Inwestor online za pomocą swojego NIK i PIN,
uruchomić program NOL3, klikając odnośnik Uruchom notowania,
odczekać kilka sekund po starcie NOL3 i uruchomić AmiBrokera, korzystając z ikony na
pulpicie lub w menu systemu operacyjnego: Programy-> AmiBroker.
Program połączony z NOL3 uruchomi się w wersji zarejestrowanej, co pozwala zapisywać ustawienia
oraz dane do lokalnej bazy danych. W informacji o programie zostanie wyświetlony komunikat
„Registered to: DM BZ WBK (NOL3)”. Ma się wtedy te same możliwości, co przy wersji Standard. Jeśli
użytkownik posiada już wersję Standard, to może korzystać z niej instalując AmiBroker w oddzielnym
folderze. Może też zgłosić do DM (za pośrednictwem producenta AmiBrokera), że posiada wersję
pełną programu AmiBroker i korzystać z własnej, oddzielnej posiadanej licencji.
Gdy AmiBroker nawiązał połączenie z NOL3, to status programu zmieni się na OK .
7
Status t=34s informuje, że AmiBroker nie odebrał od NOL3 nowych danych od 34 sekund.
Status BACK mówi o pobieraniu danych historycznych (za pomocą funkcji Backfill). ERR
symbolizuje brak połączenia AmiBrokera z NOL3.
Aby wykonać próbę połączenia poleca się:
zamknąć program AmiBroker, odczekać chwilę, aż API w NOL 3 zrestartuje się, ponownie
uruchomić AmiBroker i zwrócić uwagę, czy program uruchomiony jest jako „Registered to:
DM BZWBK (NOL3)”,
jeśli program AmiBroker jest w trybie pracy: „Registered to: DM BZWBK (NOL3)”, można
wykonać Reconnect klikając opcję z menu rozwijanego. Menu to jest w prawym dolnym rogu
okna programu AmiBroker, po kliknięciu prawym klawiszem myszy na statusie połączenia:
.
Można uruchomić AmiBrokera bez włączania NOL3, aby korzystać z wcześniej zapisanych danych w
lokalnej bazie programu AmiBroker lub wykorzystywać inne źródła danych z notowaniami
instrumentów finansowych (np. pliki w formacie Metastock, pliki ASCII, bazy internetowe oraz wiele
innych). Wtedy program działa jako niezarejestrowany, ze statusem: UNREGISTERED – DOES NOT
SAVE CHANGES! a zmiany dokonane podczas pracy nie zostaną zachowane przez program.
8
3. Przygotowanie AmiBrokera do pracy z Notowaniami Online
Santander Biuro Maklerskie (NOL3)
3.1. Lokalna baza danych
Program AmiBroker pracuje w oparciu o własną bazę danych, która jest przechowywana lokalnie na
dysku komputera. W tej lokalnej bazie AmiBroker zapisuje zaimportowane dane dzienne oraz dane
intraday (np. jednominutowe).
Aby dane w AmiBrokerze były w pełni aktualne, należy dodać zewnętrzne źródło, które będzie
udostępniało bieżące kursy instrumentów. Aplikacja NOL3 jest takim źródłem notowań dla
AmiBrokera. NOL3 i AmiBroker połączone są za pomocą plugina: NOL3 data plug-in.
Za pomocą funkcji Backfill* AmiBroker importuje ze źródła danych (tu: NOL3) historyczne dane
dzienne oraz historyczne dane intarday. Dodatkowo w trakcie sesji NOL3 dostarcza do AmiBrokera
bieżące dane w postaci strumienia danych.
3.2. Ustawienie źródła danych
Aby rozpocząć pracę z AmiBrokerem i korzystać z danych online należy:
a) ustawić swoją lokalną bazę danych w programie AmiBroker (takich baz można utworzyć
wiele, każda będzie w innym folderze na dysku komputera; jedna kopia programu AmiBroker
może w danej chwili pracować z jedną wybraną lokalną bazą zapisaną w folderze na dysku),
Lokalna baza
programu z
notowaniami
NOL3
SANTANDER
BIURO
MAKLERSKIE
NOL3 data
plug-in
Amibroker
Registered to: DM BZ
WBK (NOL3)
Ogólny schemat przepływu danych (Źródło:
http://www.amibroker.com/guide_pl/h_workspace.
html)
Czerwone strzałki symbolizują odczyt
notowań, zielone strzałki oznaczają
zapis notowań.
Bazy notowań
m.in. pliki
tekstowe *.csv
9
b) ustawić jako źródło danych dla AmiBrokera aplikację NOL3 (każda baza lokalna AmiBrokera
może mieć swoje dane źródło danych, do którego AmiBroker łączy się za pomocą danego
plugina odpowiedniego do źródła danych).
ad. a)
Aby zdefiniować lokalną bazę danych w Amibrokerze należy:
wybrać z menu opcję File -> New -> Database...
podać nazwę folderu, gdzie będzie zapisana lokalna baza AmiBrokera,
kliknąć Create .
Rys.1
Proszę zwrócić uwagę, że zaznaczona opcja Load this database at startup spowoduje, że ta lokalna
baza będzie domyślnie otwarta podczas startu programu. Jeśli nie zostanie otwarta preferowana
lokalna baza, to po starcie programu będzie można zmienić zadecydować, którą bazę otworzyć,
wskazując folder bazy po kliknięciu z menu opcji File -> Open Database...
ad. b)
Aby określić jako źródło danych aplikację NOL3 z Santander Biuro Maklerskie należy w oknie ustawień
lokalnej bazy danych AmiBrokera (zrzut ekranu powyżej; okno to można przywołać z menu głównego
opcją File -> Database settings):
1 0
jako Data Source wskazać NOL3 Data Plugin (Plugin do AmiBrokera, który łączy AmiBrokera z
API programu NOL3),
włączyć zapisywanie do lokalnej bazy AmiBrokera (Enable (recommended dla Local Data
Storage),
podać maksymalną liczbę wierszy (rekordów) z notowaniami danego symbolu w lokalnej
bazie danych AmiBrokera (Number of bars np. 35 000, co pozwala na przechowywanie dla
jednego symbolu instrumentu finansowego danych intraday z około 72 dni sesyjnych).
Jeśli zostanie wczytana większa ilość danych niż wskazana ilość rekordów tu: 35 000, to
będzie zachowanych ostatnich według daty 35 000 rekordów. 35 000 rekordów to około 1MB
danych na dysku. Im większa ilość podana, tym lokalna baza danych będzie bardziej pojemna
dla poszczególnych symboli, ale też będzie wymagała więcej miejsca na dysku i bardziej
obciążać zasoby komputera.
jako Base Time Interval należy wybrać 1 Minute.
Następnie po kliknięciu przycisku Intraday settings (przycisk u dołu okna na zrzucie Rys. 1) proszę w
przywołanym oknie ustawień:
Rys. 2.
1 1
ustawić brak filtrowania (Show 24 hours trading (no filtering)),
jako czas notowań używać czas giełdy (Exchange time),
koniecznie zezwolić na zapisywanie razem danych dziennych oraz intraday (Allow mixed
EOD/Intraday data),
potwierdzić OK.
Następnie po kliknięciu w oknie Database settings przycisku Configure (Rys. 1) proszę ustawić:
Rys. 3.
maksymalną ilość równoczesnych uruchomień funkcji pobierającej dane historyczne (tzw.
backfill) jednego z walorów (Max. simultaneous backfills = 1; najwięcej 3; wartość zalecana:
1),
maksymalną ilość walorów, dla których notowania mogą być aktualizowane online (Max.
streaming symbols =20) – dane wyświetlane są online w arkuszu Realtime Quote oraz dla
otwartych wykresów walorów – wartość zalecana: 10,
przedział czasu w latach, dla którego będą pobierane dane historyczne z aplikacji NOL3 dzięki
funkcji backfill (EOD history length ; minimalnie: 1 rok, maksymalnie: 10 lat).
Tu propozycja, aby ustawić ten zakres czasu jako jeden ostatni rok a dane historyczne
zaimportować do lokalnej bazy danych AmiBrokera z osobnej bazy danych w postaci np.
pobranych plików metastock lub *.csv.
Uwaga: im ustawienie EOD history length większe, to za każdym razem pobranie notowań
historycznych z NOL3 do AmiBrokera będzie wymagało przesyłu większej ilości danych i tym
samym AmiBroker będzie dłużej aktualizował lokalną bazę danych. Taki proces pobierania
notowań sygnalizuje status AmiBrokera: BACK.
1 2
3.3. Funkcja Backfill
Funkcja Backfill uruchamiana jest automatycznie podczas pracy AmiBrokera. Ma ona za zadanie
pobrać historyczne dane intraday z kilku ostatnich dni (10 dni, gdy źródłem jest NOL3) oraz dla
pozostałych dni dane dzienne, zgodnie z ustawieniem EOD history length. Funkcja ta automatycznie
uruchomiona w czasie korzystania z programu nie aktualizuje: pobranych już wcześniej danych
dziennych oraz pobranych danych intraday dla dni starszych niż kilka ostatnich sesji (obecnie jest to
10 dni sesyjnych). Jeśli w programie AmiBroker wyedytowano notowania papieru, nie są one
kompletne lub poprawne i jest powód, aby od nowa wczytać notowania danego waloru, można
uruchomić tzw. Force Backfill. Funkcjonalność jest dostępna w menu rozwijanym po kliknięciu
prawym klawiszem myszy na statusie programu:
Uwaga: Jeśli opcja Force Backfill nie jest dostępna, to proszę zmienić w narzędziu Information
ustawienie Use only local database na No:
Podczas Force Backfill notowania dla wybranego papieru są usuwane i pobierane od nowa:
historyczne zgodnie z ustawieniem: EOD history length, notowania intraday dla ostatnich dziesięciu
dni. Łącznie pobierana jest maksymalnie taka ilość rekordów z notowaniami, jaką wskazuje
ustawienie Number of bars. Notowania intraday mają priorytet nad notowaniami dziennymi.
1 3
4. Interfejs użytkownika programu AmiBroker
4.1. Uruchomienie programu z wtyczką NOL
Rys.4
Po pomyślnym otwarciu lokalnej bazy danych w Amibrokerze (automatycznie po starcie programu
lub przez użytkownika za pomocą opcji File -> Open Database...) oraz po nawiązaniu połączenia z
NOL3 poprzez plugin:
wyświetlony zostanie komunikat w oknie kontrolnym „NOL3 plugina”: Connected OK.
zobaczymy obraz programu podobny do zrzutu powyżej a w pasku stanu - w dolnym prawym
narożniku okna podana zostanie nazwa otwartej bazy lokalnej i status plugina.
4.2. Prezentacja komponentów Okno programu ma szerokie możliwości personalizacji – ustawienia wyglądu i dobór włączonych
komponentów AmiBrokera można zmieniać według potrzeb i własnych upodobań.
1 4
4.2.1. Pasek Menu Głównego
Pasek menu głównego aplikacji:
W menu głównym jest większość funkcji programu, które można również znaleźć: w licznych menu
rozwijanych - dostępnych po kliknięciu prawym przyciskiem na różnych komponentach np. na polu
wykresowym, pod ikonami pasków narzędziowych, pod skrótami klawiszowymi, używając gestów
drag and drop (przeciągnij i upuść).
Kolejne części Menu Głównego:
4.2.1.1. File
W opcji New można utworzyć nową
lokalną bazę programu (Database...),
domyślne Okno wykresów (Default
Chart), puste Okno wykresów (Blank
Chart), czyste Pole wykresowe w
aktywnym Oknie wykresów (Blank Pane).
Opcją Account można włączyć okno
narzędzia służącego do prowadzenia
rejestru transakcji, historii konta
pieniężnego, salda instrumentów.
Opcja Web Research otwiera okno z
przeglądarką internetową. Dzięki temu
narzędziu można przeglądać strony
internetowe oraz korzystać z
funkcjonalności automatycznego
otwierania stron internetowych o adresie
zawierającym skrót aktywnego waloru.
Opcje Open Database oraz Save Database
pozwalają otwierać i zapisywać dane do
lokalnej bazy programu (czynność
domyślnie wykonywana jest przy
zamykaniu aplikacji).
Save zapisuje aktualnie otwarty
dokument np. plik narzędzia Account w
1 5
pliku o formacie *.acx
Save All zapisuje wszystkie otwarte
aktualnie dokumenty.
Database settings... otwiera okno, gdzie
można zmienić ustawienia lokalnej bazy
danych i źródło danych.
Oprócz tego dostępne są narzędzia
importu danych, drukowania oraz
wysyłania zrzutu ekranowego z wykresem
przez email.
Opcja Import Wizard… pozwala na import
notowań z plików tekstowych, które
można przeczytać np. Notatnikiem
systemu Windows. Import Wizard…
pozwala importować dane z plików
tekstowych, których format jest znany i
zdefiniowany w AmiBrokerze np. Yahoo’s
CSV. Import MetaStock data … pozwala
sprawnie przekopiować notowania z bazy
w formacie programu Metastock do bazy
lokalnej AmiBrokera.
Opcja Exit zamyka AmiBrokera a
wcześniej jest lista Recent Files ostatnio
otwieranych lokalnych baz danych, które
można wczytać do programu.
Menu Recent files pozwala wczytać
ostatnio używane pliki, które można
utworzyć w opcji New.
1 6
4.2.1.2. Edit
W części Edit można cofnąć operacje
wykonane w Oknie Wykresów na
obiektach składowych, edytować tzw.
Studies, czyli wszelkie elementy graficzne
analizy technicznej jak linie trendu, łuki,
pola tekstowe.
W części Image można zapisać zrzut
ekranu z aktywnym Oknem wykresów do
pliku (Export to file). Można również
załączyć taki plik graficzny z wykresami do
wiadomości E-mail (Send by E-mail).
Opcja Delete quotation pozwala usunąć
rekord notowania z lokalnej bazy danych
programu, który został wskazany kursorem
pionowym na wykresie. Rekordy notowań
lokalnej bazy danych AmiBrokera można
przejrzeć i edytować za pomocą narzędzia:
Menu Główne-> Symbol-> Quote Editor.
Opcja Delete session pozwala jednocześnie
usunąć rekordy notowań wszystkich
symboli z lokalnej bazy danych, które są z
datą sesji wskazaną przez kursor pionowy.
Uwaga: Opcja zadziała, gdy nie jest
włączony NOL3 Data Plug-in.
Opcja Properties jest dostępna, gdy
zaznaczono jeden z obiektów analizy
technicznej np. linię trendu. Można wtedy
m.in. zmieniać położenie linii trendu,
kolory i styl.
1 7
4.2.1.3. View
W menu rozwijanym View znajdziemy włączanie
kursora krzyżowego (Crosshair), ustawimy kiedy
wyświetlać etykiety X-Y przy osiach (X-Y labels;
etykiety mogą być wyłączone lub gdy kursor
krzyżowy, włączone), wybierzemy styl wykresu
(liniowy, świeczkowy, słupkowy w opcji Price
chart style), zmienimy typ wykresu (Intraday – z
dokładnością do 1 minuty lub np. godzinny, Daily
– dzienny, Weekly – tygodniowy, Monthly –
miesięczny, Quarterly - kwartalny, Yearly -
roczny), następnie jest właściwość Pad non-
trading days umożliwiająca wyświetlanie
wszystkich dni na osi czasu, zamiast tylko tych, w
których były transakcje dla danego symbolu.
Filtering umożliwia prezentację wykresu dla
wskazanej części dnia lub odfiltrowanie
weekendów. Ponadto w menu rozwijanym View
znajdziemy narzędzia do powiększania wykresu
(Zoom), znajdziemy historię przeglądania
wykresów (History), będziemy mogli skorzystać z
narzędzi do edycji paneli wykresowych (Pane).
Menu Toolbars pozwala pokazać/ukryć paski
narzędziowe. Na końcu są opcje do odświeżania
aktywnego okna/wszystkich okien programu
(Refresh/Refresh ALL).
1 8
4.2.1.4. Insert
Część Insert wstawia tzw. Studies do Okien Wykresów. Są to graficzne elementy służące do analizy technicznej. Każdy egzemplarz z tych elementów ma swoje właściwości – nazwę oraz właściwości dostępne do swojego typu.
Dostępne Studies to:
Trend line - linia trendu (odcinek),
Ray - półprosta,
Extended line - linia trendu (przedłużony z lewej i prawej odcinek),
Horizontal line - pozioma linia,
Vertical line - pionowa linia,
Parallel lines - linie równoległe,
Regression Chanel – kanał regresji
Andrews’ Pitchfork,
Triangle – trójkąt,
Rectangle – Prostokąt,
Ellipse – Elipsa,
Arc – Łuk,
Cycle – Cykle,
Text – Etykieta tekstowa
Zig –Zag
Arrow – Strzałka
Fibonacci – narzędzia pozwalające opierać się na liczbach Fibonacci’ego
Gann – narzędzia pozwalające opierać się na teorii Ganna
Właściwości każdego ze Study można zmieniać po zaznaczeniu obiektu i kliknięciu z Menu Głównego Edit-> Properties (skrót klawiszowy Alt+Enter).
1 9
4.2.1.5. Format
W części Format można pogrubić linie
elementów AT (Thick), użyć styl kropkowany
dla linii (Dotted), włączyć/wyłączyć lewe i
prawe przedłużenie dla odcinka trendu (Left
extend, Right extend).
Włączona opcja Snap to price skutkuje tym,
że podczas rysowania tzw. Studies (elementy
graficzne służące do analizy AT) następuje
automatyczne przesuwanie rysowanych
Studies. Jest to ułatwienie, aby wyrysowane
elementy przylegały do wykresu cenowego
(można w ustawieniach programu
przestawić wrażliwość tego narzędzia).
Z-Order to właściwość, na której z kolei
warstwie ma być umieszczony element
analizy technicznej.
2 0
4.2.1.6. Symbol
Część Symbol zawiera narzędzia, które
pozwalają dodać (New…) lub usunąć
instrument finansowy z lokalnej bazy
danych (Delete). Podczas dodawania
nowych skrótów można podać kilka skrótów
oddzielonych przecinkiem.
Opcja Find pozwala łatwo wyszukać
instrument w lokalnej bazie danych.
Narzędzie można przywołać również
klawiszem F3. Można wyszukiwać po tzw.
tickerze (symbol, który jest np.
trzyliterowym skrótem) lub po Name
(zazwyczaj jest to nazwa skrócona). W opcji
Information są podane obydwa
identyfikatory instrumentu finansowego:
Symbol i Full Name (po nich następuje
wyszukiwanie) oraz wiele innych
właściwości instrumentu.
Opcja Split... pozwala przechowywane w
bazie lokalnej notowania dla danego
instrumentu finansowego podzielić w
związku ze splitem akcji. Merge łączy
notowania, które występują pod różnymi
symbolami.
Narzędzie Quote Editor pozwala przeglądać
lub edytować notowania zapisane w
lokalnej bazie programu.
Poniżej jest opcja Zarządzania ulubionymi
(Favourites), koszykami papierów (Watch
list) oraz arkuszami z notowaniami online
(Real Time Quote). Poniżej jest opcja
organizowania kategorii (Categories…) oraz
przypisania papierów do nich (Organize
assignments…).
2 1
4.2.1.7. Analysis
W części Analysis znajdą się narzędzia do
analiz danych oraz programowania w języku
AFL.
4.2.1.8. Tools
Database Purify to narzędzie do
konserwacji lokalnej bazy danych. Indicator
Maintenance pozwala wyszukać i usunąć
pliki formuł z dysku komputera. Bar Replay
to narzędzie do animacji wykresu
historycznego. Performance Monitor
pozwala odczytać informacje o
wykorzystywanych zasobach komputera.
W części Tools znajdziemy opcję ustawień
(Preferences...) i personalizacji programu
(Customize...). Aby zapisać ustawienia
klikamy Save preferences. Dostępne
pluginy programu można sprawdzić w
części: Plug-ins...
Narzędzia Auto-update quotes (AmiQuote)
oraz Update US symbol list and categories
to narzędzia importujące listę symboli oraz
notowania (dotyczy rynku amerykańskiego,
dane są pobierane z ogólnodostępnych
źródeł internetowych – nie zawsze
narzędzia mogą funkcjonować pomyślnie).
2 2
4.2.1.9. Window
Aby pokazać/ukryć komponenty programu
korzystamy z podmenu Window w menu
głównym AmiBroker.
Opcja Floating pozwala przesuwać okna
wykresów poza granice okna programu, co
przydaje się podczas pracy z dwoma
ekranami.
Na zrzucie obok widać, że włączone są
komponenty: Symbols, Charts, Realtime
Quote, Symbol Information. Te komponenty
programu zostaną omówione dokładniej w
dalszej części podręcznika.
Trzeca część menu rozwijanego Window
pozwala w łatwy sposób rozmieścić otwarte
okna wykresów, okna Accounts, okna
przeglądarki Web Resercher: kaskadowo
(Cascade), sąsiadujące poziomo (Tile
Horizontally), sąsiadujące pionowo (Tile
Vertically).
Na końcu menu rozwijanego Window
wyświetla się lista otwartych okien.
Uwaga: Proszę zwrócić uwagę, że na pasku
statusu wyświetlany jest krótki opis o
wskazanej kursorem opcji menu głównego i
podmenu.
2 3
4.2.1.10. Help
W części Help znajduje się odnośnik do
podręcznika użytkownika (Help Contents)
dostępny również pod skrótem
klawiszowym F1.
Można uruchomić wyszukiwarkę słów w
podręczniku (Search). Tip of the Day ... to
porada dnia, która może być prezentowana
po włączeniu programu.
Web links to skróty do informacji o
programie na stronach internetowych.
Read me zawiera informację o
zainstalowanej wersji programu. About
AmiBroker... poinformuje, którą wersję
zainstalowano..
4.2.2. Okno Wykresów (Okno typu Chart)
4.2.2.1. Jak przywołać nowe okno wykresów?
W odróżnieniu od większości pozostałych komponentów okno wykresów może występować w kilku
egzemplarzach, które znajdują się równocześnie w nadrzędnym oknie AmiBrokera. W rozdziale
będzie zamiennie stosowana nazwa: okno wykresów, okno typu CHART, okno komponentu CHART.
Uwaga: W części Menu główne - View nie znajdziemy opcji, która otworzy okno wykresów z polami
wykresowymi (z tzw. panes). Opcja przywołująca nowe okno wykresów znajduje się w File -> New ->
Default Chart. Po wybraniu tego zostanie dodane domyślne okno wykresów (po kliknięciu File -> New
-> Blank Chart zostanie dodane puste okno wykresów).
Przykładowy zrzut ekranowy okna AmiBrokera, gdzie otwarto pięć okien wykresów:
2 5
4.2.2.2. Jakie elementy mają okna wykresów?
Każde okno wykresów (okno komponentu Chart) ma:
swój tytuł (w nim podawana jest nazwa aktualnie przeglądanego waloru i zakres np. WIG20
(Daily)); każde z tych okien wykresów może wyświetlać wykresy dowolnie wskazanego
waloru, który został dodany w bazie lokalnej:
8 arkuszy z polami wykresowymi; w arkuszu może być jedno lub więcej pól wykresowych
(pole wykresowe w programie nazywane jest jako: Pane, również Chart Window, a gdy jest
puste, to Blank Pane lub Empty Chart Window), Uwaga: wszystkie arkusze danego okna
wykresów oraz pola wykresowe zawarte w tych arkuszach dotyczą tego samego waloru.
Domyślne nazwy arkuszy można zmieniać klikając prawym klawiszem na zakładce danego
arkusza:
pasek poziomy w prawej dolnej części obok zakładek arkuszy, który służy do przesuwania
wykresu (przesuwanie suwaka w prawo, lewo strzałkami) a nawet do powiększania wykresu
(chwycenie kursorem myszy za koniec suwaka i zmiana szerokości suwaka)
Na powyższym zrzucie pokazany jest oprócz paska poziomego fragment jednego z pól wykresowych
(tzw. pane). Pola wykresowe znajdują się w arkuszach, które wchodzą w skład okien wykresów. Na
polach wykresowych mogą być wyświetlane linie, krzywe, słupki, świece, etykiety z nazwami i
wartościami, obiekty analizy technicznej, strzałki buy, sell systemów transakcyjnych, komunikaty.
2 6
4.2.2.3. Jak zbudowane jest okno wykresów? (przykład)
Na przykładowym zrzucie ekranu:
widać, że w programie AmiBroker otwarto trzy okna komponentu CHART (trzy okna wykresów).
Aktywnym (aktywne okno to okno, z którym ostatnio pracowano) jest okno wykresowe z tytułem
mówiącym o przeglądanym intra-day’owo WIG20 (widok: 1-minutowy). Zakładki od pozostałych
dwóch Okien wykresów są dostępne do kliknięcia. Pomimo pozostania w tle dwóch okien wykresów,
wykresy w tych oknach aktualizują się na bieżąco.
W arkuszu „Sheet 1” Okna wykresów „WIG20 (1-minute)” są trzy pola wykresowe. Na pierwszym
polu wykresowym są: wykres ceny w stylu świecowym, wykresy średnich (15, 45 oraz 100-okresowa)
i wykresy wstęgi Bollingera. Na drugim polu wykresowym wyświetlony jest ponownie wykres średniej
ruchomej (15-okresowa). Trzecie pole wykresowe jest puste, ponieważ nie ma dodanej formuły AFL,
która definiuje to, co wyświetlić.
2 7
4.2.2.4. Jak dodać okno wykresów (inaczej: okno typu Chart)?
Aby dodać Okno wykresów należy kliknąć w menu głównym File -> New -> Default Chart i wtedy
dodany zostanie egzemplarz okna typu Chart z domyślnie zdefiniowanymi arkuszami pól wykresów
(Uwaga: domyślny szablon nowego okna można zmienić klikając na dowolnym oknie wykresu
prawym klawiszem myszy i wybierając z menu polecenie: Template-> Save as default). Gdy wybierze
się File -> New -> Blank Chart, to zostanie dodane puste okno komponentu Chart (puste Okno
wykresów, w którym jest 8 arkuszy do zagospodarowania).
4.2.2.5. Jak dodać nowe pole wykresowe?
Kliknięcie w menu głównym AmiBrokera File -> New -> Blank Pane dodaje puste pole wykresowe do
ostatnio używanego arkusza aktywnego okna wykresów.
4.2.2.6. Jak dodać wykres do pola wykresowego?
Żeby dodać formułę do pola wykresowego, należy przeciągnąć nazwę formuły na pole wykresowe
(ruchem typu przeciągnij i upuść). Nazwy formuł są dostępne w komponencie Charts.
4.2.2.7. Jak usunąć wykres np. wskaźnika z pola
wykresowego?
Aby usunąć formułę z pola wykresowego można po wywołaniu menu prawym klawiszem myszy (zrzut
poniżej) wybrać opcję Delete indicator oraz nazwę formuły (np. MA).
2 8
4.2.2.8. Jak usunąć panel wykresowy?
Aby usunąć pole wykresowe, można po kliknięciu prawym klawiszem myszy wybrać z menu
rozwijanego opcję Close (patrz zrzut powyżej).
4.2.2.9. Jak zmienić wygląd wykresów?
Opcja Parameters w menu rozwijanym po kliknięciu prawym klawiszem myszy na polu wykresu (zrzut
powyżej) pozwala na zmianę właściwości wykresów w danym polu wykresowym (np. kolory, typ osi,
zmienne wskaźników AT etc.):
2 9
Na powyższym zrzucie ekranu mamy okno z właściwościami wyświetlonych wykresów. Przykładowo,
możemy zmienić w części Price kolor linii wykresu (tu: obramowań świec), zmienić styl (tu:
obramowań świec), zmienić zakres pokazywania wartości w etykietach przy kursorze myszy. Na
zrzucie powyżej włączono prezentowanie wszystkich wartości wskaźników w etykietach przy kursorze
myszy:
Dalsze opcje w zakładce Parameters dotyczą dodanych do pola wykresowego wskaźników.
3 0
W zakładce Axes&Grid okna „Properties of: Price” zmienimy wygląd siatki oraz osi:
Na przykładowym zrzucie skalowanie wykresu jest automatyczne (Scaling – Automatic), minimum i
maksimum na osi wartości dobierane jest automatycznie. Skala jest liniowa (Linear) i jest
pokazywanie osi poziomej (Show date axis? - Yes). Pokazywane są linie siatki (Show Middle lines –
Yes), pokazywana jest etykieta z początkową i końcową wartością widocznej części osi pionowej
(Show Upper/Lower limits). Format prezentowania wartości ułamkowej to dziesiętny. Jest zawijanie
tytułu pola wykresowego (Wrap title – Yes). Tytuł pola wykresowego prezentuje wartości wskazane
kursorem pionowym, którego pokazywanie jest włączone (Vert. quote maker). Na powyższym zrzucie
kursor pionowy (Vert. quote marker) jest przy lewej krawędzi okna Properties of:. Ustawienie Show
trading arrows pozwala prezentować strzałki, które używane są przede wszystkim do pokazywania
słupków, gdzie występują. W powyższym przykładzie jest No dla Show trading arrows. Jeśli strzałki
będą do wyświetlenia, to tak nie zostaną one uwidocznione.
Zaprezentowane powyżej możliwości ustawienia właściwości wykresów dotyczą danego pola
wykresowego. Ogólny sposób rysowania wykresów w programie można określić w części Menu
Główne-> Tools-> Preferences. W zakładce Charting oraz Colors można ustawić obowiązujące w całej
aplikacji właściwości okien wykresowych.
4.2.2.9.1. Zakładka ustawień okien wykresowych
Charting: Jest możliwość ustawić właściwości ogólne, rysowania oraz pozostałe:
3 1
zaznaczenie notowań kursorem pionowym tylko po kliknięciu lewego klawisza myszy z
przyciśniętym Ctrl (opcja domyślnie wyłączona) – Quote selection only by CTRL+LMP
pokazywanie etykiet z wartościami, gdzie przecina się wykres i oś pionowa – Show value
labels
prezentowanie numeru słupka w etykiecie na przecięciu kursora krzyżowego oraz etykiety
poziomej - Show bar numer in the crosshairs’ X label
możliwość powiększania wykresu za pomocą suwaka poziomego w oknie wykresu – Enable
scroll bar zoom
resetowanie powiększenia do widoku domyślnego wtedy, gdy są wczytywane szablony- Reset
zoom to default when loading layout
zmiana domyślnej (takiej jak w widoku normalnym) liczby pokazanych rekordów notowań
(świec, punktów, słupków itd.) na wykresie – Default zoom (number of bars) in a chart
Okno ustawień programu
dotyczące rysowania wykresów.
Dostępne w opcji:
Menu Główne -> Tools ->
Preferences -> zakładka Charting
3 2
zmiana szerokości marginesu po prawej stronie na polu wykresowym (szerokość określana
jako ilość pustych świec) - Blank bars in right margin
powrócenie do trybu zaznaczania po narysowaniu elementu graficznego na wykresie –
Return to select mode after drawing
określenie wrażliwości dla funkcjonalności wyrównaj do ceny – Snap to price % threshold
określenie tego, czy ma być pytanie o potwierdzenie parametrów nowo wstawionego
wskaźnika – Ask for parameters of newly inserted indicators
określenie tego, czy ma być pytanie o potwierdzenie usuwania wskaźnika – Ask before
deleting indicator sections
określenie tego, czy ma być pytanie o potwierdzenie podczas zamykania pola wykresowego –
Ask before closing indicator pane
określenie ilości arkuszy w Oknie wykresów (zmiana zastosuje się od następnego
uruchomienia AmiBrokera) – Number of chart sheets.
3 3
4.2.2.9.2. Zakładka ustawień okien wykresowych Colors:
W AmiBrokerze możemy ustawić domyślne kolory dla:
kolor linii wykresów - Plot
kolor świec wzrostowych (domyślnie białych) – Up candlestick
kolor świec spadkowych (domyślnie czarnych) – Down candlestick
kolory korpusów świec i cieni – można ustawić w liście rozwijanej kolejno:
o użycie odrębnego koloru dla obramowań korpusów i cieni świec
o użycie odrębnego koloru tylko dla obramowań korpusów świec
o użycie odrębnego koloru tylko dla cieni świec
o użycie jednego koloru dla całych świec i jednolitego korpusu świec wzrostowych
Okno ustawień programu
dotyczące kolorów wykresów.
Dostępne w opcji:
Menu Główne -> Tools ->
Preferences -> zakładka Colors
3 4
o użycie jednego koloru dla całych świec i pustego w środku korpusu świec
wzrostowych
kolory słupków - mogą być takie jak dla świec wzrostowych/spadkowych – Use up/down
colors for simple H-L bars
kolor linii osi – Axes (line)
kolor tekstu osi – Axes (text)
kolor tła pól wykresowych – Background
kolor tła wykresu ryzyko/zysk – Risk/field map
kolor linii elementów AT (linii trendu) – Study (trendline)
kolor i wyboldowanie kursora pionowego – Selector line, Bold
kolor komunikatu błędu – Error message
3 5
4.2.2.9.3. Zakładka ustawień okien wykresowych
Axes/Grids
Po zmianie kolorów możemy powrócić do predefiniowanych korzystając z zakładki Axes/Grids:
W części Predefined chart theme możemy wskazać predefiniowany motyw kolorystyczny aplikacji,
który zawiera ustawienie kolorów w wykresach, pionowych i poziomych linii siatki. W zakładce
możemy ponadto samodzielnie ustawić, jaki styl oraz kolor powinien być dla pionowych linii siatki
(Vertical Gridlines) oraz poziomych linii siatki (Horizontal Gridlines). Można w opcji Alternate
background fill ustawić alternatywne wypełnianie tła gradientem dla parzystych (Even) i
nieparzystych (Odd) komórek, które są oddzielone od siebie liniami siatki. Minimalny odstęp
pomiędzy liniami siatki przestawimy w polu Minimum spacing (px).
3 6
4.2.2.10. Jak powiększać/pomniejszać wykresy?
Aby powiększyć wykres można:
wcisnąć skrót klawiszowy CTRL oraz klawisz [+] na klawiaturze numerycznej
trzymać wciśnięty klawisz CTRL oraz przewijać scroll’em myszy do siebie
wybrać opcję z menu programu: View -> Zoom -> In
kliknąć w ikonę lupy z plusem na pasku narzędziowym :
oznaczyć podwójnym klikaniem zakres wykresu do powiększenia i wybrać opcję View ->
Zoom -> Range; oznaczony zakres jest ograniczony po lewej poprzez pionową, zieloną linię,
która pojawi się w miejsu kursora pionowego oprócz podwójnego kliknięcia również po
wciśnięciu F12 a po prawej stronie ograniczony jest czerwoną liną pionową, która pojawia się
w miejscu kursora pionowego po wciśnięciu skrótu klawiszowego: Shift oraz F12; wciśnięcie
CTRL oraz F12 usuwa zieloną i czerwoną linię pionową. Podczas używania tylko myszy do
wskazywania zakresu czasu do powiększenia wykresu warto zwrócić uwagę, że ponowne
podwójne kliknięcie w miejscu gdzie jest czerowna/zielona linia pionowa skutkuje
wyczyszczeniem ich.
Aby pomniejszyć wykres można:
za pomocą skrótu klawiszowego: CTRL oraz klawisz [-] na klawiaturze numerycznej
trzymać wciśnięty klawisz CTRL oraz przewijać scroll’em myszy od siebie
wybrać opcję z menu programu: View -> Zoom -> Out
kliknąć w ikonę lupy z minusem na pasku narzędziowym albo w ikonę z plusem , gdy
wciśnięty jest klawisz SHIFT
chwycić kursorem myszy za bok suwaka paska poziomego przy wykresie i zmniejszyć jego
szerokość.
3 7
Aby pokazać wykres dla wszystkich dostępnych danych, można wybrać opcję z menu programu:
View -> Zoom -> All.
Aby pokazać domyślny widok wykresu, można kliknąć opcję z menu: View -> Zoom -> Normal.
Wtedy wyświetlone zostanie tyle punktów na wykresie, ile jest ustawione w opcji: Default
number of quotations in a chart. Widok normalny można włączyć również klikając w ikonę lupy z
plusem z paska narzędziowego , gdy wciśnięty jest klawisz CTRL.
3 8
4.2.3. Okno Charts (Lista z
formułami wykresów)
Komponent Charts zawiera nazwy formuł wykresów.
Formuły można przeciągnąć na zasadzie drag and drop
na pole wykresowe. Dzięki temu na polu wykresowym
pojawi się wykres zgodnie ze wzorem zawartym w
formule AFL.
W komponencie Charts (zrzut obok) są gotowe
formuły, które umożliwiają przeglądanie wykresów
kursów, wolumenu, LOP, wskaźników AT, wstęg AT,
średnich.
Przykładowo, po przeciągnięciu formuły Price(all in
one) gestem Drag& Drop na puste pole wykresowe:
zostanie wyświetlony wykres z cenami, wykres MA
oraz wstęga Bollingera:
3 9
Po podwójnym kliknięciu na nazwę jednej z formuł w oknie Charts, dodane zostanie nowe pole
wykresowe z wykresem opisanym przez wskazaną formułę. Nowe pole wykresowe (inaczej pane)
zostanie dodane do ostatnio używanego arkusza aktywnego okna wykresów (jako ostatni panel w
kolejności występowania paneli wykresowych).
Z kolei po kliknięciu prawym klawiszem na nazwę jednej z formuł w oknie Chart i wybranie opcji
Insert (Wstaw) możemy wstawić ją do nowego panelu (to taki sam efekt jak po dwukrotnym
kliknięciu).
Kolejna opcja Insert Linked (Wstaw i powiąż) wstawia do aktywnego arkusz okna z wykresami nowy
panel, który ma dowiązany plik AFL z formułą. Takie dowiązanie skutkuje tym, że zmodyfikowanie
wzoru formuły AFL dotyczyć będzie wszystkich paneli powiązanych z danym plikiem AFL. Nie jest
wskazane, aby opcję Insert Linked używać dla tych formuł AFL, które nie powinny być modyfikowane.
Po edycji kodu AFL możemy utracić predefiniowane po instalacji w AmiBroker wskaźniki i średnie.
Edycja pliku AFL następuje np. gdy usuniemy dany wskaźnik z panelu wykresowego (opcja Delete
indicator w menu kontekstowym pod prawym klawiszem myszy usuwa część kodu AFL, która
definiuje w pliku AFL wskazany do usunięcia wskaźnik – plik AFL zostanie zmieniony; przykładowo
usunięty zostanie fragment pliku AFL definiujący wskaźnik MA:
_SECTION_BEGIN("MA");
P = ParamField("Price field",-1);
Periods = Param("Periods", 15, 2, 200, 1 );
Plot( MA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ),
ParamStyle("Style", styleLine | styleNoLabel ) | styleNoRescale );
_SECTION_END();
).
Opcja Overlay (nałóż) pozwala dodać do ostatnio klikniętego panelu wykresu wybrany kod AFL.
Nałożenie takie jest tym samym, co dodanie formuł AFL gestem Przeciągnij&Upuść (Drag&Drop).
Niezbędne jest zrozumienie, że panele wykresów oparte na jednym pliku AFL mają te same wskaźniki,
średnie, narzędzia AFL. Panele dodatkowo o tym samym ID mają te same, wspólne parametry i ich
wartości, które ustawione są dla wskaźników, średnich i innych narzędzi AFL. Ścieżkę pliku AFL (File
4 0
path) oraz ID (Chart ID) dla danego panelu wykresu można odczytać po kliknięciu prawym klawiszem
myszy i wybranie zakładki Axes & Grid.
Na powyższym zrzucie widać w właściwościach panelu wykresowego, że dowiązana formuła AFL
zawierająca definicję wykresu cenowego i kilka podstawowych wskaźników/średnich AT zawarta jest
w pliku Price (all in one) 25.afl. Prawdopodobnie została ona utworzona po automatycznym
skopiowaniu kodu z pliku Price (all in one), gdy formułę przeciągnięto na pusty panel wykresu. ID
panelu wykresowego to 1038. Gdyby panel ten zawierał się w domyślnym szablonie okna typu Chart
(default template), to dodane nowe domyślne okno wykresów będzie zawierać panel z takim samym
File path oraz Chart ID. Edycja pliku Price (all in one) 25.afl byłaby widoczna dla wszystkich paneli
wykresów powiązanych z tym plikiem AFL.
Podsumowując, pola wykresów mogą mieć:
ten sam kod AFL oraz takie same wartości parametrów (np. dwa okna dodano opcją New
Default Chart, bez zmiany domyślnego szablonu w międzyczasie),
ten sam kod AFL, ale różne wartości parametrów (dodano panele wykresowe opcją Insert
Linked dla tego samego pliku AFL),
różne kody AFL i brak wspólnych parametrów (np. na puste panele wykresowe naniesiono
formułę ALF gestem Drag&Drop).
4.2.4. Okno Symbols (Lista z symbolami walorów)
4.2.4.1. Jak dokonać wyboru instrumentu finansowego?
W programie AmiBroker w Santander Biuro Maklerskie można na bieżąco przeglądać notowania
papierów wartościowych oraz indeksów. Można przeglądać wykresy danego papieru/indeksu, o ile
symbol tego waloru jest dodany do lokalnej bazy danych. Każdy dodany symbol do lokalnej bazy
danych programu jest wymieniony w folderze ALL komponentu Symbols:
4 1
Po kliknięciu w nazwę waloru w oknie Symbols :
- nastąpi pobranie notowań danego papieru ze źródła danych do lokalnej bazy danych (jeśli nie było
aktualizacji na żywo lub pobrania funkcją Backfill po otwarciu programu),
- w aktywnym Oknie typu CHART wyświetlą się wykresy dla tego papieru (zgodnie z formułami pól
wykresowych),
- w komponencie Information pokaże się zawartość opisu tego papieru z lokalnej bazy danych,
- na pasku narzędziowym pojawi się symbol tego waloru, co oznacza, że papier jest aktywnym
symbolem w programie (aby szybko przejść do edycji pola z symbolem aktywnego papieru można
posłużyć się skrótem klawiaturowym – F4).
4.2.4.2. Który symbol jest aktywnym symbolem? (przykład)
Na poniższym zrzucie aktywnym symbolem jest WIG20:
Okno Symbols wyświetla folder ALL ze wszystkimi papierami.
Symbole można tu przeglądać również według kategorii :
Markets, Groups, Sectors, według zakładek Watch lists (listy te
są odpowiednikiem koszyków – w programie NOL3
odpowiednikami są zakładki) lub według właściwości:
- czy jest ulubionym? (Favourites)
- czy jest indeksem? (Indexes)
4 2
4.2.4.3. Jak dodać symbole papierów wartościowych i
indeksów do AmiBrokera?
Aby dodać symbol do bazy danych programu (nowododany symbol będzie w grupie ALL w oknie
Symbols):
- z menu głównego można wybrać Symbol -> New, a gdy pojawi się okno dodawania papieru:
należy wpisać skrót papieru/indeksu (ewentualnie wpisać kilka skrótów, oddzielając je przecinkiem).
Jeśli importuje się notowania z bazy metastock, plików ASCII (plików tekstowych) lub plugin ma
odpowiednią funkcję, to symbole do lokalnej bazy danych AmiBrokera będą dodane automatycznie.
UWAGA: Korzystając z AmiBroker w Santander Biuro Maklerskie dodanie papieru powinno się wiązać
z ustawieniem dla nowo dodanego papieru właściwości Use only local database na No, aby umożliwić
streaming dla danego symbolu:
Aktywny symbol w programie Amibroker, to jeden walor, z
którym właśnie pracujemy. Informacje o aktywnym papierze
wyświetli Okno Information, aktywne Okno wykresów, pole
paska narzędziowego.
4 3
Uwaga: Plugin AmiBrokera przeznaczony do
pracy z NOL3 ma funkcję automatycznego
dodania symboli do programu. Poleca się w ten
sposób dodawać skróty instrumentów
finansowych lub aktualizować ich listę w
AmiBroker (przykładowa taka lista na zrzucie po
prawej).
Aby dodać do lokalnej bazy symbole walorów z
GPW należy kliknąć:
File-> Database settings...-> przycisk Configure
(jako Data Source powinien być zaznaczony
NOL3 Data Plug-in) -> przycisk Retrieve Symbols
a na zakończenie: przycisk Close i przycisk OK.
Lista z symbolami zostanie dodana:
Dzięki automatycznemu dodaniu symboli za pomocą funkcji Retrieve Symbols plugina w lokalnej
bazie dodane zostaną skróty i nazwy walorów z GPW. Aby łatwo odnaleźć konkretny papier/indeks
można skorzystać z okna FIND po użyciu skrótu klawiaturowego F3:
4 4
Skrót klawiszowy F3 warto szczególnie zapamiętać, aby szybko wybierać papier do przeglądania.
4.2.4.4. Jak usunąć symbole papierów
wartościowych/indeksów z AmiBrokera?
Aby usunąć aktywny symbol np. FW20M09 z lokalnej bazy danych AmiBrokera,
można kliknąć z Menu Głównego opcję Symbol-> Delete.
Po kliknięciu prawym klawiszem myszy na liście symboli w oknie Symbols, pojawi się menu rozwijane.
W menu tym jest opcja Delete, która usunie walor z bazy danych:
Okno Symbol finder pozwala łatwo wyszukać papier po
skrócie lub nazwie. W przykładzie obok wpisano WI i filtr
wyświetlił wszystkie walory z nazwami rozpoczynającymi
się od liter: WI.
Gdy użytkownik podwójnie kliknie na walor z listy
wyników, to wskazany walor będzie aktywnym
symbolem w programie.
4 5
Aby usuwać większą liczbę symboli z AmiBrokera należy skorzystać z wielokrotnego zaznaczenia
przytrzymując klawisz Ctrl. Polecam się korzystać też z narzędzia (Menu -> Symbols -> Organize
Assignments), które pozwala przenosić wybrane papiery do innych kategorii, zmieniać zawartość
kategorii, usuwać zaznaczone walory całkowicie z lokalnej bazy danych. Poniżej przy pomocy
przytrzymanego klawisza Ctrl zaznaczono 8 symboli, które przyciskiem Delete można usunąć:
Usunięcie symbolu wiąże się z usunięciem notowań oraz opisu tego waloru z lokalnej bazy danych.
Można usunąć walor z lokalnej bazy danych, ale mieć go dalej dodanego w oknie Realtime Quote, aby
przeglądać notowania danego papieru/indeksu online.
4 6
4.2.5. Okno Information (Arkusz z cechami waloru)
Aby dodane symbole łatwiej wyszukiwać, pracować z nimi, porównywać między sobą, program
AmiBroker ma możliwość dokładnego opisu symboli za pomocą komponentu Information:
W części General okna Information są podstawowe dane dotyczące konkretnego symbolu. Opis pola
pojawia się pod arkuszem z polami.
Okno Information wyświetla opis
waloru. Opis ten można edytować.
Warto opisać papier (szczególnie
przyporządkowaniem do rynku -
Market i przemysłu - Industry), aby
praca była wygodniejsza.
4 7
W oknie Information, w części Categories można przyporządkować walor do jednego z rynków
(Market), jednej z branż (Industry), jednej z grup walorów, określić, czy papier jest w zakładce
ulubione (Is Favourite?) i określić, czy jest indeksem (Is Index?).
Aby określić dostępne następnie kategorie w oknie Information można skorzystać z narzędzia do
zarządzania nazwami kategorii. Po kliknięciu z menu Symbol – Categories:
otworzy się okno edycji kategorii.
4 8
4.2.6. Okno Realtime Quote (Arkusz z notowaniami bieżącymi)
Narzędzie Realtime Quote pozwala na przeglądanie aktualnych notowań walorów m.in.:
- kurs otwarcia (Open),
- najwyższy kurs (High),
- najniższy kurs (Low),
- kurs ostatniej transakcji (Last),
- wolumen obrotu (Volume),
- wolumen ostatniej transakcji (Trade size),
- zmiana w jednostkach ceny (Change),
- zmiana procentowa kursu (% Change),
- liczba papierów najlepszej oferty kupna (Bid size),
- najlepsza oferta kupna (Bid),
- najlepsza oferta sprzedaży (Ask),
- liczba papierów najlepszej oferty sprzedaży (Ask size).
Aby dodać symbol do przeglądania wystarczy dwukrotnie kliknąć na symbol papieru wartościowego
lub indeksu z listy w oknie Symbols. Można również skorzystać z menu rozwijanego po kliknięciu
prawym przyciskiem myszy na arkuszu Realtime Quote:
4 9
Po kliknięciu Add symbol zostanie dodany w wierszu arkusza aktywny symbol instrumentu i
rozpocznie się prezentowanie notowań na żywo do tego waloru.
Można podać skróty papierów po wybraniu opcji Type-in symbol(s), aby dodać je do arkusza Realtime
Quote.
Po kliknięciu Time & Sales... z powyższego menu rozwijanego zostanie otwarte narzędzie, które
prezentuje aktualne informacje na temat transakcji oraz napływających na giełdę zleceń dla
wybranego papieru:
Usunięcie wiersza/wierszy z notowaniami symbolu nastąpi po zaznaczeniu danego wiersza/wierszy
(można zaznaczyć kilka wierszy przytrzymując Ctrl lub Shift) i wciśnięciu klawisza Delete. W menu
rozwijanym za usuwanie odpowiada opcja Remove symbol (czyszczenie całego arkusza narzędzia
Realtime Quote z notowaniami na żywo: Remove All).
5 0
4.2.7. Okno Layouts (Lista z układami okien)
Układ okien (layout) to zapisany układ okien do pliku *.awl. Layout zawiera informacje :
zawartości otwartych okien m.in wykresów (w tym wszystkie pola wykresowe zgrupowane w
arkuszach okien wykresów)
rozmiary okien
wyświetlane symbole w każdym z okien wykresów
wybrany interwał każdego z okien wykresów
Układy okien (w ramach lokalnej bazy danych AmiBrokera) zachowane są na dysku komputera w
folderze lokalnej bazy programu w postaci plików *.awl. Nazwy ich wyświetlone są na liście okna
Layouts w części Local layouts:
Jeśli pracujemy z programem i chcemy zapisać bieżący układ okien, to po kliknięciu prawym
przyciskiem myszy, gdy kursor na ikonie Local layouts okna z układami okien:
,
można wybrać opcję Save As..., następnie podać nazwę dla nowego układu okien:
Okno Layouts wyświetla listę z zapisanymi
układami okien. Dwukrotne kliknięcie w nazwę
layout’u wyświetli dany układ okien.
5 1
Potem potwierdzić OK. Dzięki temu mamy zapisany układ okien. Zostanie on wymieniony wśród
dostępnych:
Jeśli chcemy, aby po otwarciu programu układ okien nazwany: „Przykładowy szablon” był
wczytywany, to należy ustawić go jako domyślny (klikając dwukrotnie lewym przyciskiem na nazwie
layout’u – aby wczytał się, a następnie wybierając z menu rozwijanego po kliknięciu prawym
klawiszem opcję: Save as default):
5 2
5. Importowanie notowań do AmiBrokera
Lokalna baza danych Programu AmiBroker może być zasilana notowaniami poprzez:
- pluginy, które są dedykowane pod różne źródła danych takie jak: bazy internetowe, bazy metastock,
aplikacje wyposażone w odpowiedni protokół wymiany danych np. DDE
- wczytanie notowań z plików tekstowych (za pomocą funkcjonalności File-> Import ASCII..., gdy jest
zdefiniowany odpowiadający plikowi format importu w programie – jeśli format importu nie został
zdefiniowany, to można posłużyć się kreatorem importu plików tekstowych – File-> Import Wizard...)
- wczytanie notowań z baz typu Metastock za pomocą narzędzia File -> Import MetaStock Data ...
(taki import kopiuje dane z bazy typu Metastock do lokalnej bazy danych programu)
- edycję rekordów bazy za pomocą narzędzia Symbol -> Quote Editor... (Uwaga: za pomocą tego
narzędzia edytujemy rekordy lokalnej bazy danych programu, a po zatwierdzeniu przyciskiem OK
zmian w programie a następnie zapisaniu zmian na dysku - - nie będzie
możliwości przywrócenia stanu sprzed zmian)
Uwaga: Wczytane dane do programu mogą być zachowane w lokalnej bazie AmiBrokera, o ile
program nie jest w trybie pracy: UNREGISTERED – DO NOT SAVE CHANGES!
5.1. Jak wczytać dane z plików tekstowych (*.csv; *.txt; *.prn;
*.*) ?
Uwaga: Na czas importowania danych bardzo niezbędne jest tymczasowe wyłączenie plugina, który
pobiera dane na bieżąco. Z menu File wybieramy Database settings… Jako Data Source wybieramy
(local database). Akceptujemy przyciskiem OK. Po imporcie danych z plików tekstowych, w tej samej
opcji programu - Database settings…, przywracamy jako Data Source: NOL3 data Plug-in.
Mamy plik tekstowy z notowaniami papieru wartościowego,
który ma następujący format danych:
5 3
Kolejne wartości w powyższym pliku są oddzielone przecinkiem. Występują kolumny (bez
początkowego wiersza z ich oznaczeniem) zawierające:
Skrót Interwał Data Czas Otwarcie Max. Min. Zamknięcie Wolumen LOP
Możemy wczytać notowania z takiego pliku do AmiBrokera za pomocą kreatora importu File-> Import
Wizard...
Kreator przywita nas oknem, aby wskazać plik/pliki do importu:
Klikamy przycisk Pick files i wskazujemy pliki do importu (przytrzymując klawisz CTRL można
zaznaczyć więcej niż jeden plik; za pomocą wciśniętego SHIFT zaznaczymy również część listy plików):
5 4
Po kliknięciu Otwórz i następnie kliknięciu [Dalej >] otrzymujemy okno Kreatora z podglądem kilku
wierszy jednego z importowanych plików (Data file sample):
5 5
Określamy jakie kolumny mamy w importowanych plikach. Zaznaczone pole More columns pozwala
dodać następne kolumny po siódmej:
5 6
Podajemy odpowiednio kolumny:
Która kolumna? 1 2 3 4 5 6 7 8 9 10
Co mamy w plikach? Skrót Interwał Data Czas Otwarcie Max. Min. Zamknięcie Wolumen LOP
Odpowiednik w
Kreatorze?
Ticker Skip
(pomijamy)
YMD Time Open High Low Close Volume OpenInt
Jako Separator wybrano przecinek ( Comma (,) ), nie pominięto żadnych początkowych wierszy (Skip
first: 0 lines). Proszę zwrócić uwagę, że YMD to skrót od formatu daty: rok, miesiąc, dzień. Kolumnę
drugą zawierającą informację o interwale pominięto i podano jako Skip.
Po kliknięciu [Dalej>] mamy ostatni ekran Import Wizard’a:
5 7
Tutaj można zdefiniowany format plików zachować w na przyszłość dla narzędzia importu plików
ASCII (Add current settings to ASCII importer definitions). Podać nazwę własną formatu importu np.
„Notowania z Centrum Informacji”, określić maskę jako np.: dowolna nazwa i dowolne rozszerzenie
pliku (*.*). Format file name zostanie nadany automatycznie (to nazwa pliku na dysku, w którym
format zostanie zapisany).
Gdy klikniemy Zakończ, to wiersze notowań plików zostaną zaimportowane do AmiBrokera pod
symbolem, który występuje w kolumnach Ticker tych wierszy. Gdy nie określono kolumny Ticker, to
nazwa symbolu będzie taka jak nazwa importowanego pliku (dla pliku np. FW20.prn, będzie to
symbol FW20). Zgodnie z życzeniem (Add current settings to ASCII importer definitions) dodany
zostanie również format importu „Notowania z Centrum Informacji”, który będzie można używać w
narzędziu do szybkiego importu plików ASCII File -> Import ASCII...:
5 8
Powyższy zrzut przedstawia okno otwierania pliku do importu po kliknięciu opcji File -> Import ASCII.
Zaznaczenie pliku (zbioru plików) i poprawne wybranie jego typu pozwala z sukcesem zaimportować
notowania do AmiBrokera (tu: wybrano pliki pobrane z serwisu Santander Biuro Maklerskie. oraz
format importu samodzielnie zdefiniowany za pomocą kreatora File -> Import Wizard: Notowania z
Centrum Informacji (*.*) ).
5.2. Jak wczytać dane z plików intraday dostępnych na stronie
https://bm.santander.pl/inwestowanie-online/inwestor-
online/narzedzia-inwestycyjne/pliki-at/pliki-at.html ?
Wyłączamy plugin pracujący w czasie rzeczywistym. W tym celu, jako źródło danych ustawiamy lokalną bazę danych:
5 9
File -> Database settings:
Korzystając z File -> Import Wizard wskazujemy do importu plik csv z danymi:
6 2
Włączamy z powrotem plugin RT, ustawiając w File -> Database settings, źródło danych jako NOL3 Data Plug-in: