главная учебник коды официально файлы форум о проекте

Учебник

Настройка символов.

Все биржевые инструменты кроме короткого имени (символа) имеют и другие свойства. Есть минимальный шаг цены, размер лота (минимальной торгуемый пакет) и т.п. При тестировании систем, для более точной эмуляции торгов, желательно дать программе эту информацию. Для этого служит окно Information доступное в меню Symbol.



Вся возможная информация о символе разделена на блоки:

  • General (общая информация). Тут доступны поля
    • Symbol – имя символа. Используется в т. ч. и для выбора символа в окне выбора
    • Full Name – официальное полное название эмитента
    • Alias – Альтернативное название символа. Может пригодиться при использовании разных источников пополнения данных по символу
    • Addres – юридический адрес эмитента
    • Counry – страна
    • Currency – валюта котирования
    • Web ID – может использоваться для задания имени символа в базе данных используемой для просмотра профиля компании через Интернет
    • Continuous quotation -
    • Use only local database – позволяет отключить обновление символа через plug-in и добавлять в базу данных символы не связанные с источником данных реального времени
  • Categories (категории). Тут видна и может быть изменена информация о положении символа в структуре базы данных, которую Мы настраивали в главе «Организация базы данных»
    • Market – рынок (площадка) на котором торгуется данный символ
    • Industry – индустрия
    • Group – группа
    • Is Favourrite – включен ли данный символ в фавориты
    • Is Index – является ли данный символ биржевым индексом
  • Contract Specification (спецификация контракта). Тут указывается информация по биржевому контракту символа
    • Round Lot Sise – размер лота. Указывается минимальное количество бумаг доступных для покупки/продажи на площадке
    • Margin Deposit – сумма денег для покупки одного контракта. Положительная величина указывает сумму для покупки одного контракта в деньгах. Отрицательная – процент от стоимости контракта
    • Tick size – минимальный шаг цены. Важный параметр для использования системных стопов. (остановка убытков, взятие прибыли)
    • Point Value – прибыль/убыток возникающий при изменении цены на один пункт. Важно при тестировании фьючерсных контрактов
  • Valuation – оценка
  • Statistics – статистические данные
  • Financials – финансовая информация об эмитенте
  • Dividend & Splits – дивиденды и сплиты (дробление акций)
Последние 4 блока содержат экономические данные об эмитенте, которые могут быть автоматически заполнены с сервера Yahoo Finance при использовании для закачки загрузчика данных AmiQuote.
Для российских эмитентов заполнение этих данных пока затруднительно. Возможно либо в ручную, либо через impotr ASCII при наличии соответствующих данных. В настоящее время мне не удалось обнаружить подходящего списка с соответствующими данными для импорта, однако работа ведется и не все так печально.
По моим наблюдениям, использование русских букв при заполнении полей в окне Information не желательно.

Далее идет информация, непосредственно предназначенная для людей торгующих на ММВБ или РТС.

Как и в главе «Организация базы данных» я подготовил файлы для автоматического заполнения полей информации о символе, имеющейся в свободном доступе. Для заполнения взята информация из котировального списка MMVB и поэтому названия символов вашей базы данных должно должны в точности соответствовать таковым в этом списке. Все названия эмитентов переведены на транслит и из них удалены кавычки потому, что с ними возникли проблемы при импорте.

Как сделать

Скачиваем файл импортируемого списка mmvb.informatin
имеющий вид
RU000A0F6N86;RU000A0F6N86;PIF Maksvell Kapital;0.0100;1.0000
RU000A0HNNH0;RU000A0HNNH0;JUgraNedvizhimost' Region;0.0100;1.0000
EESR;RU0008959655;RAO EES Rossii-ao;0.0010;100.0000
EESRP;RU0009029532;RAO EES Rossii(OAO)-ap;0.0010;100.0000
RTKM;RU0008943394;Rostelekom (OAO) ao.;0.0100;1.0000
.....

Который Вы можете отредактировать по своему усмотрению

И файл формата information.format
$FORMAT Ticker, ALIAS, FULLNAME, TICKSIZE, ROUNDLOTSIZE
$SKIPLINES 1
$SEPARATOR ;
$NOQUOTES 1
$OVERWRITE 1
$DEBUG 1
$AUTOADD 0
$BREAKONERR 0
$DEBUG 0

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

amisite information (*.*)|*.information|information.format

после чего сохранить.
Далее идем в меню File и выбираем пункт Import ASCII...

Затем указываем путь к скаченному файлу mmvb.information и жмем Open

После чего будет добавлена информация о полном имени (Full Name), альтернативном названии (Alias), минимальном шаге цены (Tick size) и размере лота (Round Lot Sise).
Если у Вас в БД отсутствовали какие-либо символы, присутствующие в списке, то они добавлены не будут.