Есть один небезысветный сайт, где можно поиграться на фьючерсах с высокими плечами. На нем же есть синтетический индекс (ХХХ), график которого обновляется в 00:00 по utc.
Т.е. данный индекс торгуется 24 часа. И далее в 00:00 его цена начинается снова с отметки 1000. Котировки на цену сгенерироаны в опредленной seed фразе, которая генерирует 172 000 различных тиков. По факту рандом.
1)Алгоритм описанный на сайте во вложении.
2) Код в который вставляется seed и генерируются цены:
import pyblake2
import statistics
price = 1000.0
seed = 'a686d7df4cd947b944ed61681064f4b0bf274f17b38ca50e886ca465fcf191c1' (тут сам сид)
volatility = 0.001
print(f'Price at time 0: {price}')
for tick in range (здесь количество тиков):
combined_value = bytes(seed + str(tick), encoding='ascii')
hash = pyblake2.blake2b(combined_value, digest_size=32).digest()
unsigned_int = int.from_bytes(hash[:8], byteorder='little', signed=False)
unit_range_float = float(unsigned_int) / float(2**64 - 1)
normal_return = statistics.NormalDist(mu=0.0, sigma=volatility).inv_cdf(unit_range_float)
price = price * (1.0 + normal_return)
print(f'Price at time {tick + 1}: {round(price, 2)}')
Вопрос: можно ли узнать этот seed в текущий день торгов или же получить уже сгенерированные цены которые просто поступают на сайт?
P.S. я не айтишник, но пробовал перехватывать трафик через burp suite и по коду страницы искал. Результатов ноль. Возможно есть способ среди более опытных из вас, готов платить.
Т.е. данный индекс торгуется 24 часа. И далее в 00:00 его цена начинается снова с отметки 1000. Котировки на цену сгенерироаны в опредленной seed фразе, которая генерирует 172 000 различных тиков. По факту рандом.
1)Алгоритм описанный на сайте во вложении.
2) Код в который вставляется seed и генерируются цены:
import pyblake2
import statistics
price = 1000.0
seed = 'a686d7df4cd947b944ed61681064f4b0bf274f17b38ca50e886ca465fcf191c1' (тут сам сид)
volatility = 0.001
print(f'Price at time 0: {price}')
for tick in range (здесь количество тиков):
combined_value = bytes(seed + str(tick), encoding='ascii')
hash = pyblake2.blake2b(combined_value, digest_size=32).digest()
unsigned_int = int.from_bytes(hash[:8], byteorder='little', signed=False)
unit_range_float = float(unsigned_int) / float(2**64 - 1)
normal_return = statistics.NormalDist(mu=0.0, sigma=volatility).inv_cdf(unit_range_float)
price = price * (1.0 + normal_return)
print(f'Price at time {tick + 1}: {round(price, 2)}')
Вопрос: можно ли узнать этот seed в текущий день торгов или же получить уже сгенерированные цены которые просто поступают на сайт?
P.S. я не айтишник, но пробовал перехватывать трафик через burp suite и по коду страницы искал. Результатов ноль. Возможно есть способ среди более опытных из вас, готов платить.