Когда игрок в покер одержим 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.






Браво! Аплодирую стоя
Мое почтение!
Ничего себе! Сам программер по образованию и о VBA знаю не понаслышке. Респект и уважуха!!!
Буду следить за твоими успехами!
Заморочился конкретно))
Хорошо поработал!
Для чего это нужно?....То есть,я имею в виду....
Если я к примеру , четко решил открывать UTG тузами и королями...что даст мне эта информация?
Не очень понял вопрос.
Имеешь ввиду зачем нужна информация о том, с каким диапазоном производил открытие?
ага...
Ну, когда ты уже наверняка усвоил, какой диапазон ты играешь и ты ему четко следуешь, то наверное это не очень то и нужно...
Но когда ты только осваиваешь, как я, то чтобы посмотреть, что ты играл... И возможно скорректировать свои привычки и выбросить из диапазона лишнее.
К тому же UTG я привел как пример, на других позициях диапазоны менее точны и можно будет посмотреть, какие руки какой результат дают и возможно скорректировать свой диапазон, если систематически что-то не получается с определенными руками.
Работа впечатляет,если честно...но мне кажется эта информация больше полезна для тренеров нежели для ученика
Интересно ты конечно статистику выгружаешь, но на HM это и так все есть. Зачем лишнее время на это тратить?
Кстати HM не смог загрузить историю рук из ACR... Все файлы обработал с ошибкой. Не знаю в чем проблема. H2N без проблем все обработал.
Мощно! Красава!
Наверное проще оплатить версию, чем так делать. Мне кажется, это очень много времени отнимает) А вообще смотрится - круто)
Сколько время на это уходит?
Топ диапазон мы значит ни когда не лимпим. Так и запишем, будем знать.