Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не совсем корректно выразился.
Правильнее будет: "сжатие благодаря логарифмической шкале предствления данных"
все просто.
Вот распакованная структура бара в такой системе:
при этом временной период бара разный у каждого бара в массиве.
Например существует конечный массив таких баров в размере 28000.
временной период нулевого бара будет например 1 секунда.
временной период 1-го бара будет int(1.00047) = 1 секунда.
временной период 2-го бара будет int(1.00047^2) = 1 секунда.
временной период 3-го бара будет int(1.00047^3) = 1 секунда.
...
временной период 1500-го бара будет int(1.00047^1500) = 2 секунды.
...
временной период 3000-го бара будет int(1.00047^3000) = 4 секунды.
...
временной период 10000-го бара будет int(1.00047^10000) = 109 секунд = 1 минута 49 сек
...
временной период 12000-го бара будет int(1.00047^12000) = 281 секунды = 4 мн 41 сек
...
временной период 15000-го бара будет int(1.00047^15000) = 1150 секунд = 19.21 минуты
...
временной период 17000-го бара будет int(1.00047^17000) = 2945 секунды = 49 минут
...
временной период 20000-го бара будет int(1.00047^20000) = 12061 секунд =3.35 часа
...
временной период 25000-го бара будет int(1.00047^25000) = 126404 секунды=1.46 дня
...
временной период 27999-го бара будет int(1.00047^27999) = 517331 секунды =5.99 дня
хранятся же бары в запакованном виде со средним размером около 20 байт на бар
индексные массивы для осуществления быстрого доступа занимают около 5% общего размера
т.е. общих размер такой базы данных будет 28000*20*1.05 = 588 кБ, Такой массив покрывает 40-50 лет истории.
Где хранятся?
Где хранятся?
Математически правильная ТС.
Спасибо, емкое название.
Ваяйте.
Спасибо. Разрешите бегом, товарищ прапорщик?
С математической точки зрения, на мой взгляд, нет достаточной формализации определения. Попробую её наметиить, используя нотацию близкую к радиолюбительской. Введём обозначения:
r - ряд цен, s - система, e - эквити
Подаём цены на вход системы и получаем на выходе эквити:
r -> s -> e
Обозначим через f, g и h преобразования, соответственно, цены, системы и эквити:
r -> f(r), s -> g(s), e -> h(e)
Очевидно, для любых f и g найдётся некоторое h, такое что:
f(r) -> g(s) -> h(e)
Требование "правильности" (как я его понял) накладывает следующие ограничения на преобразования:
1) f - принадлежит некоторому заданному множеству
2) g - при заданном f его можно подобрать таким, что выполняется следующий пункт:
3) h - либо тождественное, либо близкое к тому (e = h(e) или e ~ h(e)). Ну или хотя бы h(e) должно хоть как-то быть "похожим" на e.
Ещё есть желание добавить следующий пункт:
4) g - не должно быть совершенно произвольным, сильно меняющим логику системы. Для этого можно потребовать, чтобы это преобразование лишь меняло значения входных параметров системы. Тогда получится, что "правильная" система должна иметь "правильный" набор параметров и "правильно" реагировать на их изменения.
Обозначим через f, g и h преобразования, соответственно, цены, системы и эквити:
r -> f(r), s -> g(s), e -> h(e)
Выделенного не понял
1) f - принадлежит некоторому заданному множеству
2) g - при заданном f его можно подобрать таким, что выполняется следующий пункт:
У меня при любых f из заданного множества (п.1).
Ещё есть желание добавить следующий пункт:
4) g - не должно быть совершенно произвольным, сильно меняющим логику системы. Для этого можно потребовать, чтобы это преобразование лишь меняло значения входных параметров системы. Тогда получится, что "правильная" система должна иметь "правильный" набор параметров и "правильно" реагировать на их изменения.
Не понял этот пункт, т.к. g еще не осознал в Вашей интерпретации.
Выделенного не понял
Не понял этот пункт, т.к. g еще не осознал в Вашей интерпретации.
s - некий алгоритм. Любой алгоритм - функция отображающая множество входов на множество выходов. g - некоторое преобразование (оператор) этого множества функций (алгоритмов) на себя (можно считать g алгоритмом на алгоритмах). С математической точки зрения, правда, это не очень корректно и совершенно неконструктивно, а с простой человеческой - малопонятно, посему какое-то ограничение (вроде 4-го пункта у меня) весьма необходимо.
У меня при любых f из заданного множества (п.1).
Вы правы, надо как-то так:
1) f - принадлежит некоторому заданному множеству F
2) g - при любом f из множества F его можно подобрать таким, что выполняется следующий пункт: