Обсуждение статьи "Создание и тестирование пользовательских символов в MetaTrader 5" - страница 6

 
fxsaber:

Это не экономия. CSV за день занимает больше месте, чем hcc  - за неделю.

У меня наблюдается обратная ситуация:

SCV - 99 кб, tkc - 132 кб, hcc -39 Мб (т.е. в сотни раз больше).

Это, подчёркиваю, после полного удаления истории по символу и перезапуска терминала и записи символа "с нуля".

 
vestrub:

У меня наблюдается обратная ситуация:

SCV - 99 кб, tkc - 132 кб, hcc -39 Мб (т.е. в сотни раз больше).

Это, подчёркиваю, после полного удаления истории по символу и перезапуска терминала и записи символа "с нуля".

Это за счет отладки такое получилось. Если бы делали один раз в сутки, то экономия стала бы сомнительной.

Разработчики в курсе этой фичи. Думаю, поправят.

 
fxsaber:

Это за счет отладки такое получилось. Если бы делали один раз в сутки, то экономия стала бы сомнительной.

Разработчики в курсе этой фичи. Думаю, поправят.

Буду надеяться. А то 50 символов, за пару дней 20 Гб откушивают...

Спасибо за помощь.

 
vestrub:

50 символов, за пару дней 20 Гб откушивают...

Подробнее напишите, что делаете для этого.


Используя это при первом запуске, получаю такие цифры

  • Интервал: 26.02.2018 - 02.04.2018.
  • Тиков: 3 333 473.
  • Баров: 37 100.
  • Исходное хранилище (CSV  в ZIP): 19 157 093 bytes.
  • hcc: 1 605 587 bytes.
  • tkc: 11 577 280 bytes.
  • СSV-баров (экспорт из MT5): 2 239 494 bytes.
  • ZIP этого CSV: 416 369 bytes.
  • 7z этого CSV: 310 301 bytes.

Дальнейшие запуски будут увеличивать hcc/tkc примерно на такие же величины. Но десятки Гб получить не удавалось.

Что вызывает вопросы, так это то, что hcc в 4 раза больше примитивного ZIP, да еще примененного к текстовому CSV.

ThirdPartyTicks
ThirdPartyTicks
  • голосов: 12
  • 2018.03.16
  • fxsaber
  • www.mql5.com
Исторически сложилось, что для MetaTrader 4 пользуются популярностью сторонние приложения, позволяющие получать тиковую историю из различных источников. Как правило, ее используют в Тестере Стратегий как полигон для проверки советников, а также для исследований (машинное обучение и т.д.). Некоторые источники котировок в обсуждениях стали почти...
 
fxsaber:

Подробнее напишите, что делаете для этого.

Как мне кажется, всё довольно обычно:

Два терминала. В каждом по 25 символов. Запрашиваю тики каждые 12 секунд. После чего обновляю и перерисовываю через CustomRatesUpdate и ChartRedraw.


P.S. Прошу извинить за большую паузу с ответом. Полагал, что продолжение темы не последует...

 
Если создавать кастомные символы через формулу, то в формуле можно как-то указать, чтобы бралась цена close предыдущего бара или несколько баров назад? К примеру я хочу взять цену eurusd 5 баров назад и прибавить к цене gbpusd 3 бара назад.
 
Прошу пояснить, почему удаляются тики пользовательского символа, записанные с помощью CustomTicksAdd() или CustomTicksReplace(),  после перезагрузки терминала.
 
Ivan Titov:
Прошу пояснить, почему удаляются тики пользовательского символа, записанные с помощью CustomTicksAdd() или CustomTicksReplace(),  после перезагрузки терминала.

1881 build, вроде, без этого бага.

 
fxsaber:

1881 build, вроде, без этого бага.

Как раз на 1881 удаляются

 
Ivan Titov:

Как раз на 1881 удаляются

Не проверял это решение:

Forum on trading, automated trading systems and testing trading strategies

Imported Tick Data is Removed on Start-up

ludoz, 2018.08.04 01:44

For everyone that need a solution, here is one:

Go to the folder where ticks are saved and remove the permissions to delete the folder or the file inside of it.

  • Right click on the folder (for me the folder is in C:\Program Files\MetaTrader 5\Bases\Custom\ticks) and then Properties
  • Security tab
  • Advanced
  • Edit authorizations
  • Select the proper user or user group
  • Edit the authorizations as needed. I removed the permission to Delete the folder or the files inside it

Problem solved..