Как почистить историю котировок?

 
Подскажите пожалуйста как правильно очистить историю котировок?
Меню -> Архив котировок -> Удалить не помогает


Вроде удаляет...Но при следующем просмотре там опять эти же цифры.
Тестер опять генерит фaйлы по полной. Не помогает и выход из терминала.
При входе через 5 минут история опять полная.

Приходится через экспорт/импорт делать. Это правильно?
Так и задумывалось, что история может только расти?
 
зайдите в

Program files\{MetaTrader 4\history\WHC-Demo}

по идее путь может быть иной
в history
и убейтте все файлы
затем пустите терминал
впрочем можно symbols.sel оставить

архив будет очищен по всем парам
можете убить конкретную пару
 
YuraZ:
зайдите в

Program files\{MetaTrader 4\history\WHC-Demo}

по идее путь может быть иной
в history
и убейтте все файлы
затем пустите терминал
впрочем можно symbols.sel оставить

архив будет очищен по всем парам
можете убить конкретную пару

Вы предлагаете убить всю историю, а я хочу только частично.
Допустим оставить только начиная с 03.01.2005, а все что ранее убрать.
 
А так пробовали? У меня работало нормально.

 
Rosh:
А так пробовали? У меня работало нормально.

...

Именно с этого я и начал - НЕ РАБОТАЕТ!!!
Показывает что удалено ххх записей вверху окна написано 14550/242492.
В течении всего сеанса (2 часа назад) эти цифры не меняются.
А если выйти (перезапустить терминал) снова будет одна цифра 242492, т.е. ничего не удалилось!!!
Может это потому что сегодня выходной и котировки не идут?
 
Продолжаем борьбу. С минутками удалось справится следующим образом.
Сначала сделал Экспорт во временный файл.
Затем удалил из базы все записи. Кстати, в этом случае база упаковалась моментально.
Стоило только закрыть окно архива котировок, как при повторном открытии там оказалось 0 записей.
Но ведь я хотел частично удалить, оставив только начиная с января 2005-го,
поэтому пришлось сделать импорт 2005, 2006, 2007 из того временного файла.
5-ти минутки конечно можно сгенерить из минуток, только это достаточно долго.
Может все таки удастся почистить - пробуем

Вот исходные данные 237805 записей. Надо убрать все что раньше 2005. 01.03.
Выделяем вниз до конца и удаляем. Стало 163879 / 237805.
Вроде удалилось, но пока еще не до конца. Выйдем и архива и подождем минут 10 (можно и 20 и даже 120).
Заходим снова в архив котировок 163879 / 237805. Так...

Открываем график GBPUSD M5 и там жмем Home - он начинается 3-го января 2005-го.
Нажмем на всякий случай "Обновить"
> 2007.03.24 23:32:02 HistoryCenter: 16443 bars imported in 'GBPUSD5'
> 2007.03.24 23:31:37 HistoryCenter: synchronize 'GBPUSD5'
Опять заходим в архив котировок GBPUSD M5 - 163879 / 237805
Может выйти из терминала? И уж в этот момент он все лишнее уберет. Выходим.
Ждем пока завершится процесс "terminal.exe" видимо в этот момент и происходит очистка.
Ждем еще пять минут и запускаем терминал заново. Входим в архив котировок GBPUSD M5 и видим 237805! Как будто ничего не удалялось...

Видимо придется все-таки идти по пути экспорта или конвертера периодов...
 
Попробовал еще один вариант. После удаления 2004-го года добавил одну запись в текущем месяце.
Грубо говоря сдублировал последнюю котировку с новым временем. ..
Открыл график и нажал "Обновить":
> 09:43:47 HistoryCenter: synchronize 'GBPUSD5'
> 09:44:22 HistoryCenter: 16384 bars imported in 'GBPUSD5'
Почему-то в этот раз обновилось 16384 бара. Да ладно ей виднее, главное, что добавленный бар сам не удалился...
Ну и количество записей в базе не изменилось (вернее стало на 1 больше). Удалим этот бар вручную.
Опять входим в архив котировок и удаляем самую верхнюю строчку. .. 163879 / 237805 ...
Значит самая верхная строка удаляется сразу!!!

Есть еще одна идея, но она не самая лучшая - написать количество баров в настройках!!!
Чтобы не сломались другие графики их лучше закрыть.
Входим Меню -> Сервис -> Настройки. На закладке графики в поле Макс. баров в окне вписываем 163879. Жмем OK.
Итак открываем график GBPUSD M5, затем смотрим начало графика мы действительно попали на 3.01.2005
Смотрим архив котировок... 163879 / 237805 ... Да чтож такое...невольно поверишь в магию цифр
Исправлю настройки взад от греха подальше. Поставил опять Макс. баров в окне 5000000.
Перезапустил терминал - GBPUSD M5 - 237805 строк в архиве.

Запускаю конвертер периодов на M1.
 

Конвертер отработал...162531 record(s) writen!
Странно только что цифра почему-то на 1348 меньше исходной M5
Ну да ладно. Сейчас проверю архив котировок - 237805!!! Бу-га-га...
Ничего конвертор не смог с ними сделать, хотя честно трудился почти 15 минут.
Надо было перед началом конвертации удалить GBPUSD5.hst, но кто ж об этом знал?

На всякий случай перезапущу терминал, может где-то буфер не почистился. ..нет все та же 237805 записей.
Бешенная живучесть архива котировок!!! Ничем его не взять, кроме полной очистки и импорта.
 
 
Решил обмануть Терминал - запустил параллельно total comander и далил GBPUSD5.hst
Посмотрим что он теперь скажет (хи-хи-хи). А что бы усложнить задачу опять запустил конвертор периодов!
Прошло 15 минут, конвертор отрапортовал, что сконвертил 162351 запись, тотал командер показывает,
что на диске образовался новый файл GBPUSD5.hst размером меньше прежнего.
А что же архив котировок?...А там по прежнему 237805 строк в архиве GBPUSD M5!!!
И при перезапуске терминала история восстанавливается.

Ну это уже слишком, вам не кажется?
 
PSmith:
Ну это уже слишком, вам не кажется?
Это заговор хранителей котировок?

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

А вообще терминал думает только о себе и не принимает во внимание внешние манипуляции с файлами (если эти файлы уже открыты в терминале). При выходе терминал сбрасывает кеши на диск.
 
Renat:
PSmith:
Ну это уже слишком, вам не кажется?
Это заговор хранителей котировок?

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

А вообще терминал думает только о себе и не принимает во внимание внешние манипуляции с файлами (если эти файлы уже открыты в терминале). При выходе терминал сбрасывает кеши на диск.

Уважаемый Renat!
Вся эта...м-м...возня с котировками навела меня на парадоксальную мысль:
- Если накачана неизвестно откуда кривая история котировок, то изнутри терминала я ничего с ней не могу сделать!!!
Даже нажав замечательную кнопку "Закачать" я не смогу получить приемлемый результат,
пока не выйду из терминала и не удалю предварительно все hst-файлы.

Впрочем эта мысь нуждается в дополнительном исследовании...
Причина обращения: