Автор |
Сообщение |
ITrader
Зарегистрирован: 29.10.2010
Сообщения: 2
|
Использую тиковые данные. Рано или поздно база забивается, будь она 500 000 или 5 000 000. Каким образом можно удалять старые данные, чтобы освободить место для новых?
Кстати насчёт предела 500 000. В версии 5.3 если ввести Number of bars, допустим, 1 000 000, то программа ругнётся, скажет, что максимум 500 000, но тем не менее указанный предел примет к сведению и будет качать 1 000 000 баров. Может косяк какой, но у меня вот так работает. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Tim
Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров
|
Тикер удалите (Symbol - Delete), а если нужен архив этих тиков, то предварительно скопируйте файл с этим тикером в отдельную папку. |
_________________ УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вообще то правильно написаный дата плагин должен сам удалять лишние данные.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ITrader
Зарегистрирован: 29.10.2010
Сообщения: 2
|
Quik data plug-in сам ничего не удаляет, перестаёт качать и всё |
|
|
Посмотреть профиль Отправить личное сообщение |
|
belin
Зарегистрирован: 09.09.2009
Сообщения: 230
Откуда: wealth-lab user
|
ITrader писал(а): |
Каким образом можно удалять старые данные, чтобы освободить место для новых?
|
У меня при закачке и через E-signal plugin, и через SmartCom2 Plugin старые данные удаляются, но порциями и сильно увеличивается нагрузка на процессор. База тиковая, базовый фрейм 5-сек. Перед началом торгового дня выгружаю данные за прошлый день в виде 5-сек или 1-минутных OHLCV в текстовый файл с именем-именем символа в формате финама, потом удаляю символы из базы, ежедневно RIZ0, еженедельно другие. Далее через Import ASCII гружу обратно, благо Амиброкер хранит тики тоже в виде OHLCV, надо только не забыть выставить TickSize и переключить Use only local database в NO в Symbol Information. Давно хочу написать скрипт автоматом запускаемый во время клиринга для автоматизации этого процесса, но всё руки не доходят.
Сами тиковые данные предпочитаю хранить отдельно загруженные с финама в другой базе, не Амиброкера, а Амиброкер используется только для получения реал-тайм. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
belin
Зарегистрирован: 09.09.2009
Сообщения: 230
Откуда: wealth-lab user
|
Кстати, если не нужны данные истории прошлых дней менее 1 минуты, то можно просто загрузить минутную базу с теми же именами символов, что и в тиковой. Я делал короткую 4000 баров-минуток, сохранял базу, потом просто копировал файлы поверх старых из (Имя 1-минутной базы)\r\RIZ0 в (Имя Тиковой базы)\r\RIZ0. При входе в тиковую базу Амиброкер грузит минутки в виде тиков. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|