Подключение к базе данных MetaStock
AmiBroker имеет возможность подключаться к базам данных других программ и получать из них котировки. В частности, AmiBroker можно подключить к базам данных MetaStock. При изменении данных в базе MetaStock, AmiBroker автоматически перечитывает её и соответственно перерисовывает графики.
Это удобно тем, что существуют различного рода сервисы, автоматически получающие котировки из бесплатных источников и дописывающие их в базу данных MetaStock. Подобного рода программы для автоматической подкачки данных есть и для котировок акций Российских эмитентов на МосБирже, для котировок FOREX и для котировок многих зарубежных площадок. Возможен также вариант ручного скачивания данных в формате MetaStock и замены существующих данных скаченными. AmiBroker, в таком случае, также автоматически обновит данные. Это гораздо проще и быстрее, чем каждый раз при скачке новых данных делать импорт.
Лучше всего, если в базе данных MetaStock, к которой необходимо подключить AmiBroker, будут содержаться данные одного временного интервала. В крайнем случае символы данных по одной бумаге разных временных интервалов должны отличаться. Например, если в одной базе данных MetaStock содержаться данные по EUR/USD с периодами день (Daily) и час (Hourly), то символы могут быть EURUSDD и EURUSD60. Дело в том, что AmiBroker не может создать сразу несколько различных данных имеющих одинаковый символ, поэтому будет отображен только один из возможных.
Если существующая база данных MetaStock подготовлена соответствующим образом, то можно приступать к настройке базы данных AmiBroker.
Для начала надо создать базу данных, как описано в главе Создание базы данных
Для примера создана база данных с названием SimpleMSDB. Желательно, чтобы временной интервал этой базы данных соответствовал временному интервалу данных, содержащихся в базе MetaStock.
В свойствах базы данных в блоке Data source необходимо выбрать источник данных Metastock® data Plug-in, а Local data storage: установить в Enable (recommended):
1. Для перехода к дальнейшим настройкам, нажмите кнопку «Configure».
Появится окно «Configure Metastock® data plug-in»:
2. Нажмите кнопку «Add folder» и добавьте путь к папке, содержащей базу данных MetaStock. В ней будет виден файл MASTER точно так же, как и при Импорте данных в формате MetaStock.
Можно добавить несколько баз данных, последовательно нажимая кнопку «Add folder».
В итоге, окно должно принять следующий вид (если добавлено три базы данных MetaStock):
После чего нажмите кнопку «Retrieve symbols» (найти символы). Справа от этой кнопки (3) появится надпись Done (выполнено):
4. Если необходимо обновление данных в AmiBroker в течении дня, включите опцию «Intraday auto-refresh».
5. Если объемы торгов на площадке и в базе данных слишком велики, то AmiBroker может показывать объем отрицательной величиной. Чтобы этого избежать, можно уменьшить объем в базе данных в несколько раз, установив соответствующий делитель в поле «Divide volume by:» (например: если установить 10, то объемы сократятся в 10 раз).
Когда все готово, нажмите кнопку «OK» в правом верхнем углу. База подключена.
Мастер-класс Разработка и оптимизация торговой стратегии в программе AmiBroker