Germany | Finland | Saint Petersburg | Drive

Как увеличить максимальный размер базы Amibroker

Опубликовано в AmiBroker

Оказывается, можно увеличить максимально возможный размер базы Amibroker. Стандартно лимит установлен в 500 000 свечей для каждого тикера.

 Для этого нужно всего лишь добавить в реестр Windows ключ


HKEY_CURRENT_USER\Software\TJP\Broker\Settings\MaximumNumberOfBars

и дать ему DWORD значение большее чем 500000. Особо размахиваться не стоит - доступная память в компьютере не резиновая, да и быстродействие не безгранично. У меня установлено значение 3 млн.

 

Спасибо Андрею Васильеву за подсказку.

 

При этом следует иметь ввиду, что большое количество одновременно обрабатываемых тикеров из такой базы потребует очень много памяти (каждая свеча занимает 40 байт), что в 32-разрядной версии амиброкера приведет к заполнению всего свободного адресуемого пространства памяти (порядка 3 Гб). При этом Амиброкер как минимум начнёт активный обмен с диском, а как максимум упадет.

Решить эту проблему можно переходом на 64-разрядную версию Амиброкера. В этом случае для экспорта импорта данных из терминала Quik следует использовать обертку для штатного плагина Quik2Amibroker.

См. также Увеличение производительности Амиброкера

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