Когда игрок в покер одержим Excel'ем...

Привет, Cardmates!


Что не ждали, что сегодня не будет The Venom? Так получилось, что вчера я вообще не играл. Поэтому пришло время наконец-то поделиться с вами штукой, которую я сделал на днях, которая должна помочь мне изучать свою игру.


Предыстория

У меня установлен H2N. Программа очень нравится по двум причинам:

1. Абсолютно легально бесплатное использование, т.е. программа имеет бесплатную версию;

2. Программа легка в понимании, разобрался без каких-либо видео и инструкций.


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


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

1. Какие руки я играл с какой позиции;

2. Сколько раз я делал raise с какими руками;

3. То же самое в процентах, например, в скольких процентах случаев, при сданных мне QJs на позиции MP, я делал raise на preflop'е.

4. Вывод в каком либо виде общего результата розыгрыша каждой руки в виде chart'а.


Так как я фанат Excel'а и при любой своей деятельности, где необходимо делать обработку массивов данных или производить громоздкие вычисления, использую его, то для решения поставленной задачи был выбран Excel. Точнее вопрос выбора не стоял. Я знаю Excel почему бы не попробовать это сделать в нем.


Реализация

В итоге я подготовил файл, в который мне необходимо выгрузить все сданные мне руки, предварительно отфильтровав их по заданному условию. Например, я начал с анализа своей игры на UTG в случаях когда я делал raise на preflop'е.

Забегая вперед скажу, что это какой-то ужас. Я даже не подозревал, что я с таким широченным диапазоном делал raise с UTG.


Не буду вдаваться в подробности реализации, а кратко скажу:

1. Я не выполняю большую часть обработки вручную, для всего есть свои скрипты;

2. Есть скрипт, который вытаскивает руки из файлов с раздачами;

3. Excel подсчитывает количество рук и оформляет это в виде chart'ов;

4. Есть скрипт в авто-кликере, который последовательно запускает отчеты и выписывает результат сыгрывания каждой руки.


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

1. Вкладка со списком рук, которые мне сдавали. Первая таблица это интересующая ситуация (например, когда я делал Raise), вторая таблица это в приципе все сданные карты в этой позиции. Руки из истории преобразуются в вид пригодный для chart'а.



2. На второй вкладке, есть две одинаковые таблицы. Так же для рассматриваемой ситуации и для всех сданных карт. Excel подсчитывает сколько раз заданная рука встречается в предыдущей таблице.


Столбец bb/100 собирается автоматически авто-кликером. Скрипт последовательно считывает руку из первого столбца, выставляет настройки в H2N, формирует отчет, распознает результат розыгрыша выбранной руки, и вставляет в соответвующую ячейку в Excel. Я в это время могу, например, пойти поесть.


3. После того, как вся информация собрана передо мной несколько chart'ов. Привел пример для случае, когда я делал raise из заданной позиции на preflop'е. Так же аналогичные chart'ы для всех моих действий для заданных рук на preflop'е.


Сhart всех сыгранных рук:


Chart с количеством рук.


Chart с результатами из столбца bb/100 для каждой руки


4. В дополнение к этому, т.к. я параллельно выгрузил все руки, а не только те с которыми делал raise, подсчитывается процент случаев, когда я делал raise получая конкретную руку.


И chart показывающий какой дополнительный результат мне принесли раздачи, когда я отказался от выбранного действия на preflop'е. Т.е. в рассматриваемой ситуации, какой дополнительный результат я получил, когда не делал raise на UTG.


По-моему получилось интересно. Уже заметил кучу проблем в своей прошлой игре. Слишком много raise'ов из UTG со слабыми руками и провальная игра с KQ. Правда raise'ы все не больше 2,5BB.

Оценить блог:
73
Maximus0410 Гуру
Гуру
Комментарии (15)
SanSan1Time Гуру
Гуру

Браво! Аплодирую стоя

0 ответов
Denys Sazonov Рейкбек
Рейкбек

Мое почтение!

0 ответов

Ничего себе! Сам программер по образованию и о VBA знаю не понаслышке. Респект и уважуха!!!

Буду следить за твоими успехами!



Отредактировано
0 ответов

Заморочился конкретно))

0 ответов
Goodvin Гуру
Гуру

Хорошо поработал! 

0 ответов
Goodvin Гуру
Гуру

Забегая вперед скажу, что это какой-то ужас. Я даже не подозревал, что я с таким широченным диапазоном делал raise с UTG.

Для чего это нужно?....То есть,я имею в виду....

Если я к примеру , четко решил открывать UTG тузами и королями...что даст мне эта информация?


4 ответа
Maximus0410 Гуру
Гуру

Не очень понял вопрос.

Имеешь ввиду зачем нужна информация о том, с каким диапазоном производил открытие?

Goodvin Гуру
Гуру

ага...

Отредактировано
Maximus0410 Гуру
Гуру

Ну, когда ты уже наверняка усвоил, какой диапазон ты играешь и ты ему четко следуешь, то наверное это не очень то и нужно...


Но когда ты только осваиваешь, как я, то чтобы посмотреть, что ты играл... И возможно скорректировать свои привычки и выбросить из диапазона лишнее.

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

Goodvin Гуру
Гуру

Работа впечатляет,если честно...но мне кажется эта информация больше полезна для тренеров нежели для  ученика

Antonovsk Гуру
Гуру

Интересно ты конечно статистику выгружаешь, но на HM это и так все есть. Зачем лишнее время на это тратить?

1 ответ
Maximus0410 Гуру
Гуру

Кстати HM не смог загрузить историю рук из ACR... Все файлы обработал с ошибкой. Не знаю в чем проблема. H2N без проблем все обработал.

maomax1223 Гуру
Гуру

Мощно! Красава!

0 ответов
HUSTLER Гуру
Гуру

Наверное проще оплатить версию, чем так делать. Мне кажется, это очень много времени отнимает)  А вообще смотрится - круто)

0 ответов
Украина Vetal Легенда
Легенда

Сколько время на это уходит?

Топ диапазон мы значит ни когда не лимпим. Так и запишем, будем знать.

0 ответов
Незарегистрированные пользователи не могут оставлять комментарии.
Пожалуйста, войдите или зарегистрируйтесь.