Роботы

Поиск по ключевым словам

Организация базы данных

После того, как база данных создана и наполнена инструментами, можно приступать к торговле. Если торговля ведется на рынке FOREX, то в этой базе не слишком много валютных пар. Но если торговля ведется на рынках, где число торгуемых инструментов измеряется сотнями, то возникает необходимость в упорядочивании списка инструментов. AmiBroker предоставляет возможность рассортировать финансовые инструменты по категориям.

Чтобы приступить к упорядочиванию списка инструментов, откройте закладку Symbols:

AmiBroker - Symbols

В ней видно, что база данных имеет несколько папок, называемых категориями:

АмиБрокер - Symbols

Первая папка носит имя All. В ней можно обнаружить все символы, находящиеся в этой базе данных. Далее идут категории:

  • Market – рынки. Все символы могут быть разделены по рынкам на которых они торгуются (например, для фондового рынка России, РТС и МосБиржа).
  • Group – группы. Можно разделить символы по группам по любому удобному для пользователя признаку (например акции, облигации, еврооблигации, фьючерсы, ПИФы).
  • Sectors (Sectors and industries) – сектора и индустрии. Например, база данных DJI30, доступная при установке АмиБрокер, содержит котировки 30-ти эмитентов, входящих в индекс Доу Джонса, уже отсортированные по отраслям. Определенные отрасли входят в сектора. Сектора назначаются автоматически, в зависимости от индустрии. Таблицу состава секторов можно посмотреть в справке по АмиБрокер в разделе «Understanding categories».
  • Watch lists – списки ожиданий. Можно составлять множество различных списков ожиданий, куда включать символы, требующие внимания по тем или иным признакам.
  • Favourites – фавориты. В эту категорию обычно помещают избранные символы.
  • Index – индекс. В эту категорию добавляют рыночные индексы.

Существует два типа категорий:

  • Категории MarketGroup и Sectors/Industries — категории с единственным членством. Это означает, что каждый символ, в любом случае, входит в один из списков каждой категории, но только один. Каждый символ принадлежит одному рынку (Market) одной группе (Group) и одной индустрии (Sectors/Industries). Можно переместить символ из одного рынка в другой, но нельзя удалить его из этой категории совсем, не удаляя его из базы данных.
  • Категории Watch lists и Favorites напротив являются категориями со свободным членством, и любой символ может принадлежать нескольким спискам ожиданий (Watch lists) или не принадлежать ни одному из них.

Назначение символов в различные категории

Есть два способа назначения символов в категории из интерфейса AmiBroker:

1. С использованием окна Information

C левой стороны программы должна быть закладка Information. Если её там нет, выберите в меню View пункт Symbol Information. В раскрывшемся окне найдите блок Categories, в котором доступны выбор назначения символа в категории — MarketIndustryGroupFavourite и Index:

AmiBroker - View - Symbol information

2. Использование «органайзера назначений»

Этот инструмент доступен в меню Symbol:

AmiBroker - Symbol - Organize assignments

После выбора пункта меню «Organize assignments», откроется окно «Assignments organizer»:

Amibroker - Assignments organizer

  • В блоке 1 Show assignments to: выбирается категория, назначение в которой необходимо изменить;
  • В блоках 2 выбираются различные списки в этой категории;
  • В блоке 3 имеется ряд кнопок, которыми производятся перемещения между двумя списками справа и слева от кнопок.

Кнопки делятся на два блока:

«Selected» — управление только выбранными символами:

  • Кнопка «>» — переместить выбранные символы из левого списка в правый;
  • Кнопка «<» — переместить выбранные символы из правого списка в левый;
  • Кнпка «<>» — поменять местами символы, выбранные в правом и левом списках;
  • Кнопка «Delete» — удалить символы, выбранные в левом списке из базы данных;
  • Кнопка «Remove» — удалить символы, выбранные в левом списке из списка категории (доступна только для Watch lists, Favourites и Index).

«All» — управление всеми символами:

  • Кнопка «<» — переместить все символы из правого списка в левый;
  • Кнопка «>» — переместить все символы из левого списка в правый;
  • Кнопка «<>» — поменять местами все символы.

Добавление и удаление выбранного символа в категорию «списки ожидания» (Watch Lists) осуществляется из меню Symbol -> Watch Lists командами Add selected symbol и Remove selected symbol:

AmiBroker - Symbol - Watch list

После выбора одного из пунктов меню откроется окно выбора листов, в которые необходимо добавить или из которых удалить выбранный символ. Используя клавиши Shift или Ctrl можно выбрать несколько листов:

AmiBroker - Select watch list(s)

Создание собственных секторов и отраслей

В АмиБрокер имеется возможность создать собственные сектора и назначить в них необходимые отрасли. Это осуществляется при помощи инструмента «Categories», доступного в меню Symbol:

AmiBroker - Symbol - Categories - Sectors

1. Закладки для управления соответствующими категориями;

2. Просмотр существующих в категории списков и выбор их для изменения свойств;

3. Кнопка изменения имени списка.

В качестве примера на скриншоте выше изменено имя сектора «Sector 20» на «My New Sector».

Далее переходите на закладку Industies:

AmiBroker - Symbol - Categories - Industries

При помощи кнопки Edit name можно переименовать любую существующую Indusry, а в окне «Sector» назначить подходящий для нее сектор.

Организация базы данных МосБиржи

Котировальный список МосБиржи содержит более 5000 символов. У этого огромного списка не существует удобного разделения по категориям . Единственная существующая классификация — это разделение по доскам. Ниже подготовлены необходимые инструменты для того, чтобы можно было распределить существующую базу данных по категориям.

Разделение базы данных по доскам

Символы, котируемые на разных досках, будут распределены по разным группам следующим образом:

А1 — Акции и паи Group 1
А1 — Облигации Group 2
А1 — Облигации Group 2
А2 — Акции и паи Group 3
А2 — Облигации Group 4
Б — Акции и паи Group 5
Б — Облигации Group 6
В — Акции Group 7
В — Облигации Group 8
Еврооблигации Group 9
И — Акции Group 10
Акции и паи внесписочные Group 11
Облигации внесписочные Group 12

Разделение базы данных по секторам

Электроэнергетика Sector 103
Нефть и Газ Sector 104
Телекоммуникации Sector 105
Машиностроение Sector 106
Металлургия Sector 107
Химия Sector 108
Финансы Sector 109
Пищевая Sector 110
Торговля Sector 111
Транспорт Sector 112
Наука Sector 113
Строительство Sector 114
Уголь Sector 115
Горнодобывающая Sector 116
Питебительский сектор Sector 117
Сельское хоз-во Sector 118
Прочие Sector 119
А1 — Облигации Sector 120
А2 — Облигации Sector 121
Б — Облигации Sector 122
В — Облигации Sector 123
Еврооблигации Sector 124
Облигации внесписочные Sector 125
А1 — ПИФ Sector 126
А2 — ПИФ Sector 127
Б — ПИФ Sector 128
Акции и паи внесписочные Sector 129

Для того, чтобы воспользоваться этим фильтром названия символов в базе данных должны иметь вид:

MSNG

AFLT

RU000A0JPHF7

.....

и в точности соответствовать названиям символов на МосБирже.

Для этого скачайте файл импортируемого списка moex.txt, имеющий вид:

SECURITYID;Group;sector;

MSNG;1;103;

RU000A0JPHF7;1;126;

AFLT;1;112;

IRGZ;1;103;

.....

В последующем, его можно будет отредактировать по своему усмотрению.

Затем скачайте файл формата group.txt, имеющий вид:

$FORMAT Ticker, GROUP, INDUSTRY

$SKIPLINES 1

$SEPARATOR ;

$NOQUOTES 1

$OVERWRITE 1

$DEBUG 1

$AUTOADD 0

$BREAKONERR 0

$DEBUG 0

Файл формата необходимо поместить в папку Formats, находящуюся в папке, в которую установлен AmiBroker (обычно C:\Program Files\AmiBroker).

Кроме того, необходимо найти в этой папке файл import.types, открыть его с помощью текстового редактора (например, блокнота) и добавить в конец строку:

amisite group (*.*)|*.group|group.format

после чего сохранить.

Далее в меню File и выберите пункт Import ASCII:

AmiBroker - File - Import ASCII

Затем укажите путь к скаченному файлу moex.txt и нажмите Open:

AmiBroker - File - Import ASCII - Open

После чего, символы в базе данных распределятся следующим образом:

AmiBroker - Baza dannyh - Symbols

Если в базе данных отсутствовали какие-либо символы, присутствующие в списке, то они не будут добавлены. При необходимости можно поменять названия групп и индустрий при помощи инструмента Categories.

Важно: Не используйте в названиях категорий русские буквы. В дальнейшем это может привести к проблемам.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *