March 17

ТЗ для бота 

Вариант ТЗ №1 главный
Описание алгоритма

Подходят все матчи, у которых кф на победу в раунде от 1.7 до 1.95

Каждый матч фильтруется по следующим критериям:

  1. Разница времени по обоим значениям
  2. Таймер среднего времени
  3. Коэффициенты на среднее время (точное совпадение кф на ТМ и ТБ)
  4. Диапазон коэффициентов на победу фаворита +-0.1 от коэффициента.

Примеры

Пример №1

Целевой матч "Горо - Ди'Вора"

Кф на победы в раунде: П1 - 1.83 / П2 - 2.09
Разница времени: 7/5
Таймер среднего времени: 32.5
Кф на среднее время: ТМ - 1.83 / ТБ - 2.09

Скрин матча в общей стате:

Скрин фильтрации по разнице времени, по таймеру среднего времени и по точным кф на среднее время. Фильтрация выделена черной рамкой.

Скрин фильтрации кф-а на фаворита по диапазону +-0.1.

Поскольку кф на фаворита 1.83, то кф фильтруется по диапазону от 1.73 до 1.93

Скрин матчей после финальной фильтрации:

После фильтрации осталось всего 2 матча (кроме целевого), иными словами для прогноза будет использоваться выборка в 2 матча.

Прогноз осуществляется на первые 3 победы в раунде и на первые 3 раунда среднего времени.

Прогноз = повтор результатов первых трёх побед в раунде и первых 3 раундов среднего времени, взятый из последнего в выборке матча.

Результаты первых трёх раундов последнего матча после всей фильтрации - это и есть прогноз.

Если в прошлом матче (перед целевым) в первых трёх раундах был заход фаворита, фаворита и аута, то и прогноз будет на фаворита, фаворита и аута на первые 3 раунда.

Если в прошлом матче (перед целевым) в первых трёх раундах среднее время было ТБ, ТБ, ТМ, то и прогноз будет на ТБ, ТБ, ТМ.

Заход победы фаворита и заход ТБ в первом раунде:

Вот как выглядел по итогу матч:

Пример №2

Целевой матч "Саб-Зиро - Джейсон Вурхиз"

Кф на победы в раунде: П1 - 2.09 / П2 - 1.81
Разница времени: 7/10
Таймер среднего времени: 28.5
Кф на среднее время: ТМ - 1.86 / ТБ - 2.05

Скрин матча в общей стате:

Скрин после фильтрации по разнице времени, по таймеру среднего времени и по точным кф на среднее время.

Скрин фильтрации кф-а на фаворита по диапазону +-0.1.

Поскольку кф на фаворита 1.81, то фильтруется кф по диапазону от 1.71 до 1.91

Скрин финальной фильтрации.

Итого после фильтрации имеем выборку в 1 матч.

Прогнозы:

1. На аутсайдера в первом, на фаворита во втором, на аутсайдера в 3 раундах.

2. На ТМ в 1-ом раунде, ТМ во 2-ом раунде, ТБ в 3-ем раунде.

Заход победы в 3 раунде (аутсайдер), среднего времени в первом раунде (ТМ).

Пример №3

Целевой матч "Райдэн - Бо Рай Чо"

Кф на победы в раунде: П1 - 2.03 / П2 - 1.875
Разница времени: 5/4
Таймер среднего времени: 36.5
Кф на среднее время: ТМ - 1.925 / ТБ - 1.975

Общая стата:

Фильтрация по кф на фаворита:

Скрин финальной фильтрации.

Итого после фильтрации имеем выборку в 2 матча.

Прогнозы на:

1. Фаворит в 1-ом раунде, фаворит во 2-ом раунде, аутсайдер в 3 раунде.

2. ТМ в 1-ом раунде, ТМ во 2-ом раунде, ТМ в 3-ем раунде.

В результате прогнозы не зашли.

ЛОГ БОТА

Лог бота должен содержать следующие сведения :

  • Количество матчей в выборке
  • Кф-ы прошлого в выборке матча
  • Ход побед в первых трёх раундах прошлого в выборке матча
  • Ход среднего времени в первых трёх раундах прошлого в выборке матча
  • Информацию о длине вертикальной волны побед и среднего времени в первых трёх раундах
  • Информацию о паре прошлого в выборке матча

Пример Лога для первого матча "Горо - Ди'Вора"

Лог бота

05:55 29-03-2024
Целевой матч:
#Горо - #Ди'Вора
1.83 | 2.09
2.67 | 8.37 | 1.715

Донор:
ДжейсонВурхиз - КотальКан
1.925 | 1.975
3.24 | 8.72 | 1.515

Выборка: 2

Победы:
P1 (2)
P1 (2)
P2 (1)

Прогноз:
ТБ (1)
ТБ (1)
ТМ (2)

Хэштеги

В стадии продумывания

Автозаход

Поскольку повтор был в первых двух раундах побед и в первом раунде ТБ, то автозаход будет выглядеть следующим образом:

При не-заходе ничего не ставится.

Волна в логе

Пример №1

Цифры в скобках означают длину вертикальных волн.

Поскольку в первых двух раундах длина волны побед фаворита была 2 матча, то ставится цифра 2.

В третьем раунде длина побед аутсайдера составила 1 матч, поэтому ставится цифра 1.

В первых двух раундах длина вертикальной волны ТБ составила 1 матч, поэтому ставится цифра 1.

В третьем раунде длина вертикальной волны ТМ составила 2 матча, поэтому ставится цифра 2.

Победы:
P1 (2)
P1 (2)
P2 (1)

Прогноз:
ТБ (1)
ТБ (1)
ТМ (2)

Пример №2

Парсинг результатов

Также нужна функция парсинга результатов в базу данных.

В идеале реализовать её для гугл таблиц либо чтобы можно было выгружать экселькой.

Правильный пример фильтрации:

Сводная статистика в конце каждых суток

Как в боте Time 34_Pers