Eugene777
Eugene777 личный блог
26 января 2014, 19:27

R language - новая квантовая игрушка и покер

Сегодня немного не про трейдинг, хотя, бытует мнение, что хорошии игроки в покер часто становятся успешными трейдерами и наоборот.
 
Возможно этим постом ни для кого Америку я не открою, однако я начинаю открывать ее для себя. Я имею ввиду даже несколько Америку: язык R, статистику и теорию вероятностей и покер. Ожидая машину на станции с севшим через три часа Макбуком, что-то толкнуло меня загрузить PokerStars. Я сразу испытал странное ощущения, что я пытаюсь воспринимать игру с точки зрения вероятностей. А вчера я решил немного играться с этим всем. 

Первое, что мне пришло в голову — воспользоваться языком R. И Бинго! Я нашел отличную библиотеку оценки карт на руках. Точнее, это адаптированная под R версия библиотеки SpecialK. Прочитать про нее и скачать по ссылкам можно здесь.

И так, что мы имеем: Лимит холдэм. Две карты каждому игроку, потом три, потом еще два раза по одной.

Библиотека, способная выдать результат комбинации как пяти так и семи карт.
R — для написания симулятора стола на шесть человек, раздачи колоды, обработки и визуализации результата.

Вообще в покере можно просто посчитать вероятности. Я  все же пошел другим путем, потому что конечной точкой исследования, если я его продолжу, будет алгоритмизация принятие решений.

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

Вероятность выигрыша после получения первых двух карт в зависимости от ранга карт. 
Этот график показывает, какова вероятность выигрыша после получения первых двух карт в зависимости от достоинства карт после ста тысяч раздач. 


При раздаче на шестерых, средняя вероятность равна 16.66, все что выше в теории дает плюс, в долгосрочной перспективе. 


 R language - новая квантовая игрушка и покер

Этот график показывает вероятность в зависимости от сочетания мастей.

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

Следующим этапом будет исследование вероятности после получения пяти, шести и семи карт и я с
радостью опубликую и его, если это интересно и в формате. 

 
25 Комментариев
  • Satoshi Nakamoto
    26 января 2014, 19:31
    Спасибо! Интересная тема!
  • FonSmirnov
    26 января 2014, 19:32
    в любом покер менеджере все эти программки, которые считают вероятности давно уже есть. Возьми хотя бы HoldemManager. Он автоматом скачивает лог сыгранной руки и анализирует его.

    www.holdemmanager.com/
  • koekto
    26 января 2014, 19:37
    На ПокерСтарз в лимитном холдеме половина роботов. Их вылавливают, а они ещё больше плодятся. Их там тестируют
  • andry194
    26 января 2014, 20:20
    "… Суть покера, все же, не в вероятности, и даже не в мат. ожидании, а скорее в психологии, что очень роднит покер и трейдинг..."
    хорошая фраза…
    спасибо.
  • Александр
    26 января 2014, 20:33
    Хотите сказать что вероятность выигрыша при получении АА меньше чем АК? Судя по вашим картинкам это так )))))))))
      • Александр
        26 января 2014, 20:37
        Eugene777, Всё с вами ясно )))) вернее на счёт Ваших познаний в покере, полная некомпетентность
        вот покерные калькуляторы если не нравятся эти можете любые на покерных сайтах найти www.pokerlistings.ru/odds-calculator
        ru.pokernews.com/poker-tools/poker-odds-calculator.htm
        посчитайте и никогда больше не пишите антиистину, что у АК начальные шансы больше АА
    • Сергей Лобанов
      30 января 2014, 05:07
      Diviz, профессиональный игрок быстрее скинет в аут АА, чем АК. вероятность получить на ривере две пары АК выше, чем сет из А.
  • Александр
    26 января 2014, 21:12
    если у вас на руках до флопа АА вы автоматически выше всех по шансам!!! только если у когото ВДРУГ окажется вторая пара АА то вы будете равны с ним! а так вы лидер по шансам! а у вас например КК выше АА этого быть не может! эти таблички разброса вероятностей ваши неверны!
  • Пафос Респектыч
    29 января 2014, 22:17
    Лимит — это очень долго, в отличие то безлимита. А, все равно и то и другое не масштабируется. Так, как рынок. Так что покер — это на раздевание с девчонками, ну или только в качестве большого исключения по старой памяти, но никак не из-за денег.
  • Muhozhuk
    29 января 2014, 22:26
    C точки зрения покера — картинки ошибочны. Это доказывается любым калькулятором. Видимо где-то вкралась ошибка. Сама идея что-то замоделировать хороша, однако следование ошибочным моделям — это куда хуже пустого лудоманства.
      • Muhozhuk
        30 января 2014, 00:18
        Eugene777, нужно закодировать чтобы было правильно :) А то на фоне этого потом можно так много накодировать. Если к примеру ща тут любой олень типа меня скажет что АА — топ пара, но взять зависимость веги от теты в какойдь многоуровневой комбинации из сотни опционов на разные базовые активы — вот где херпроссыш как понять истина это или лож что выдаёт программа :)
  • meteop
    30 января 2014, 23:31
    А почему сочетания по мастям дают разные вероятности? Ведь у разномастной пары должна быть одна и та же вероятность, независимо от того, какие это масти, то же самое для одномастной.
  • AIliushin
    01 февраля 2014, 08:23
    Покер и трейдинг роднит лишь две вещи. Первое: тервер. Второе — эксплуатация перекосов обьема (в покере — перекос стратегии оппонента). Ну и выдержка, чтобы выдерживать дисперсию.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн