Jump to content


* * * * * 6 votes

Всем, кому интересен теннис.


  • You cannot reply to this topic
127 replies to this topic

#61 OFFLINE   BotBeetle

    Специалист


  • Участник II
  • PipPipPipPip
  • 589 posts
262
  • МестоположениеМинск, Беларусь

Posted 07 February 2013 - 20:29

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

#62 OFFLINE   Sert

    Специалист


  • mp
  • 1,412 posts
298

Posted 07 February 2013 - 20:57

Это свободное ПО или только для Credo?

#63 OFFLINE   BotBeetle

    Специалист


  • Участник II
  • PipPipPipPip
  • 589 posts
262
  • МестоположениеМинск, Беларусь

Posted 07 February 2013 - 21:11

View PostSert, on 07 February 2013 - 20:57, said:

Это свободное ПО или только для Credo?


Это не ПО – пока только черновик, а Credo подсказал идею модернизации теннисного сканера. Если Вам интересна эта программа – участвуйте в ее развитии (практическом применении) и она у Вас будет.

#64 OFFLINE   Sert

    Специалист


  • mp
  • 1,412 posts
298

Posted 08 February 2013 - 07:27

Теннис мне очень интересен. Я давно на теннисе хочу в зависимости от тек. счета размещать кой-какие ставочки. :)
А на чем программа написана и предоставляет ли она какой-нибудь интерфейс по получению инфы с сайта(самому уж больно не хочется парсер сайта ваять)?

#65 OFFLINE   BotBeetle

    Специалист


  • Участник II
  • PipPipPipPip
  • 589 posts
262
  • МестоположениеМинск, Беларусь

Posted 08 February 2013 - 16:08

View PostSert, on 08 February 2013 - 07:27, said:

на чем программа написана и предоставляет ли она какой-нибудь интерфейс
написана на С#, а интерфейс обмена можно любой приделать

#66 OFFLINE   Credo

    Специалист


  • Участник II
  • PipPipPip
  • 190 posts
49

Posted 08 February 2013 - 16:44

View PostBotBetfair, on 07 February 2013 - 18:28, said:

Модель теннисного матча подключил к сканеру

Attachment model.png

Как работает:
1. Задаем предположительную вероятность на подачу фаворита (допустим 0.6)
2. Вводим начальный коэффициент на победу фаворита в матче
3. Нажимаем расчет вероятности взятия подачи аутсайдера, получаем – 0.569
Все сканер готов:
Автоматически по текущему счету рассчитывает вероятность взятия подачи, выигрыш в сете, в матче.

Провел тестирование на реале.



Результат (для первой пробы) мне понравился, но есть недостатки. Модель не умеет работать на таймбрейке. Если фаворит сливает, кефы считались не правильно, поменял местами фаворита, расчет стал более объективен. Возможно, нужно ввести самообучающуюся систему.

Вопрос – зачем нужна такая система – самое простое знать (смотреть на шаг вперед) на сколько скаканет цена, куда поставить профит или стоп.


Credo Выслал вам ссылку на рабочую версию сканера.
Даже не знаю, как благодарить.
Я не предполагал, что у вас найдется время, т. к. вы заняты ботом. Буду тестировать. Потом отпишу здесь.

#67 OFFLINE   Credo

    Специалист


  • Участник II
  • PipPipPip
  • 190 posts
49

Posted 09 February 2013 - 12:55

Давайте, чтобы было понятно тем, кто "дружит" с математикой не лучше меня. Т. е. не дружит.
Рассмотрим трехсетовый формат.Вероятнось выиграть матч у игроков одинаковая - P=0,5. Коэффициенты, соответственно 2.0/2.0 . Сценариев развития матча всего шесть:
(В - выигрыш сета/П - проигрыш сета)
1. ВВ (2-0)+
2. ПП (0-2)
3. ВПВ (2-1)+
4. ПВП (1-2)
5. ПВВ (2-1)+
6. ВПП (1-2)
P = 3/6 = 0.5
Чтобы не путаться будем рассматривать только игрока А. Мы знаем, что игрок А выиграл 1-й сет. Вариантов развития матча осталось только три:
1. ВВ+
2. ВПВ+
3. ВПП
Вероятность выиграть матч игроком А:
P(A) = 2/3 = 0,667, то есть коэффициент на игрока А = 1.5.
Теперь рассмотрим самый простой вариант развития событий в выигранном игроком А 1-м сете - Игрок А сделал 1 брейк и довел сет до победы.
Практически я знаю, что когда игрок А берет подачу соперника, коэффициент на него становится в пределах 1.7 - 1.72. Так же я знаю, что второй брейк опускает коэффициент практически до коэффициента выигранного сета - 1.5. Математически определить коэффициент после первого брейка (1.7-1.72) у меня не хватает знаний. Надеюсь, это не составит труда, тем кто знает математику.
Итак. Для начала нужно иметь три кефа на развитие сета:
2.0(начальный) --- икс(после брейка) ---1.5 (выигранный сет)
Выделим только первую половину: начало игры --- брейк.
2.0 - 1.72(предположим кеф такой). Вот этот интервал мы и должны смоделировать на каждый возможный текущий счет в гейме:
- на подаче игрока А: 15-0, 30-0, 40-0, 15-15, 30-15, 40-15, 15-30, 30-30, 40-30, 15-40, 30-40, 40-40, 0-15, 0-30, 0-40, больше, меньше.
- так же на приеме игрока А.
_________________
Как правильно выразился BotBetfair, главная задача - заглянуть на шаг вперед. Но, так как сканер всегда отстает от движения коэффициентов на Betfair, то кефы "постфактум" нам ничего не дадут.
Предлагаю исходя из текущего счета, выводить кэфы на вероятный счет.
Например счет 15-0
возможный следующий счет будет или 30-0 или 15-15.
Примерно так

[img]i52.fastpic.ru/big/2013/0209/89/7fca42966cad4c4c6591b1b06725d689.jpg[/img]

Attached File  ADVISOR.JPG   51.02K   0 downloads

Edited by Credo, 09 February 2013 - 12:54.


#68 OFFLINE   BotBeetle

    Специалист


  • Участник II
  • PipPipPipPip
  • 589 posts
262
  • МестоположениеМинск, Беларусь

Posted 09 February 2013 - 17:38

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

Attached File  scaner.png   31.64K   6 downloads

Attached File  scaner2.png   31.06K   6 downloads

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

#69 OFFLINE   Sector

    Holemaster


  • mp
  • 2,994 posts
680

Posted 10 February 2013 - 03:50

Господа, не ругайте сильно если напишу бред, но у меня возникла такая идея. Вообще, я считаю теннис бесперспективным направлением заработка, но у него есть несколько интересных особенностей, которые можно использовать:
1) В отличие от футбола, в теннисе не забивают голов, поэтому кэф движется более-менее плавно весь матч.
2) В отличие от любых финансовых рынков, кэф обязательно уйдет в единицу, или бесконечность.
Идея заключается вот в чем - выбираем матч, где кэф на фаворита составляет от 1,6 до 1,9 и ждем, когда он либо опустится ниже 1,5 либо поднимится выше 2, а затем делаем небольшую ставку по тренду. Далее, если тренд не разворачивается - сразу выигрыш, если разворачивается и пересекает другую отметку (если мы поставили за 1,5 то ждем пересечение 2) - страшно сказать, догоном, проставляемся в противоположном направлении. Поскольку интервал довольно широкий, то для его пересечения необходима разница в счете в 3-4 гейма. А поскольку матч длится не бесконечное количество геймов, то число итераций строго ограничено, и такого, чтобы мы не рассчитали и слились быть не может.
Вопрос к знатокам тенниса - сколько раз за матч график может пересекать интервал с 1,5 до 2 и обратно? По моим подсчетам, для 3х-сетового матча не более 6 раз. И да, числа в примере условные, если идея будет признана стоящей, то их можно подобрать любые.

Edited by Sector, 10 February 2013 - 03:50.


#70 OFFLINE   Noname

    Специалист


  • mp
  • 2,445 posts
349

Posted 10 February 2013 - 06:56

View PostFaRsH666, on 06 January 2013 - 21:44, said:

По поводу грин-апов, сброса обязов и раскидывания прибыли- хорошо, интересный подход.......Но вот чем вы руководствуетесь при выборе бэка или лея?чисто на интуиции, или есть какая-то стратегия(система)?
Вот есть такая табличка, основанная на статистических данных
Attached File  Price_Balance.zip   3.89K   74 downloads
По ней и можно принимать решение о ставке "Lay" или "Back"
Например:
Если на фаворита предстартовый кэф - 1.6, то в процессе игры
даже если фаворит будет достаточно уверенно побеждать,
кэф на него довольго долго не будет опускаться ниже 1.15 и
соответственно при кэфе 1.15 можно с большой долей уверенности "леить" фава :)
Кэф "1.15 - 1.17" - это такой уровень поддержки, от которого он несколько раз отскочит
прежде чем пробить его.
Насчет аутсайдера ситуация противоположная.
При стартовом кэфе - 2.6, его уровень сопротивления будет 7.6. и при этом
кэфе можно ставить "За" аутсайдера.

#71 OFFLINE   Credo

    Специалист


  • Участник II
  • PipPipPip
  • 190 posts
49

Posted 10 February 2013 - 15:19

View PostSector, on 10 February 2013 - 03:50, said:

Господа, не ругайте сильно если напишу бред, но у меня возникла такая идея. Вообще, я считаю теннис бесперспективным направлением заработка, но у него есть несколько интересных особенностей, которые можно использовать:
1) В отличие от футбола, в теннисе не забивают голов, поэтому кэф движется более-менее плавно весь матч.
2) В отличие от любых финансовых рынков, кэф обязательно уйдет в единицу, или бесконечность.
Идея заключается вот в чем - выбираем матч, где кэф на фаворита составляет от 1,6 до 1,9 и ждем, когда он либо опустится ниже 1,5 либо поднимится выше 2, а затем делаем небольшую ставку по тренду. Далее, если тренд не разворачивается - сразу выигрыш, если разворачивается и пересекает другую отметку (если мы поставили за 1,5 то ждем пересечение 2) - страшно сказать, догоном, проставляемся в противоположном направлении. Поскольку интервал довольно широкий, то для его пересечения необходима разница в счете в 3-4 гейма. А поскольку матч длится не бесконечное количество геймов, то число итераций строго ограничено, и такого, чтобы мы не рассчитали и слились быть не может.
Вопрос к знатокам тенниса - сколько раз за матч график может пересекать интервал с 1,5 до 2 и обратно? По моим подсчетам, для 3х-сетового матча не более 6 раз. И да, числа в примере условные, если идея будет признана стоящей, то их можно подобрать любые.
"...пересекать интервал с 1.5 до 2.0", как я понимаю - разворот рынка. В АТР на быстрых покрытиях довольно редки случаи, когда много разворотов. В WTA после 2-3 разворотов рынок уже перестает "верить" кому-то из теннисисток. По моему мнению число 6 достаточно.
Ваша идея "догона" отлично ложится на схему с отложенными ордерами. Например, мы знаем, что кеф при брейке изменится с 2.0 до 1.6. Когда ситуация близка к брейку, ну там у игрока А на его подаче 0-40, 15-40 и кеф на соперника опустился до 1.72 - летит заявка БЕК на игрока Б по 1.69. То есть стоит задача успеть сделать бек в интервале. Такой трюк почти всегда удается при большой ликвидности.
Три варианта развития:
1. Заявку съедают + брейк. Лей по 1.6
2. Когда заявка "в пути" игрок А отыгрывает одну подачу(съедают по лучшему кефу, напр. 1.75), но все равно брейк. Лей по 1.6
3. Заявку съедают, но игрок А все же берет свою подачу. Тут как раз может помочь ваша идея с догоном.
Вот небольшой примерчик с сегодняшнего матча Веснина-Морита.
При счете 1:2 во втором сете лей на Мориту.(предположим по тренду). Тренд изменился. Бек догоном

Attached File  Веснина-Морита.JPG   64.38K   10 downloads

#72 OFFLINE   BotBeetle

    Специалист


  • Участник II
  • PipPipPipPip
  • 589 posts
262
  • МестоположениеМинск, Беларусь

Posted 10 February 2013 - 15:38

Attached File  new_scanner.png   25.41K   8 downloads

Credo, Это сканер вашего производства? Он мне напоминает одну программу. :)

#73 OFFLINE   Credo

    Специалист


  • Участник II
  • PipPipPip
  • 190 posts
49

Posted 10 February 2013 - 16:35

View PostBotBetfair, on 10 February 2013 - 15:38, said:

Attachment new_scanner.png

Credo, Это сканер вашего производства? Он мне напоминает одну программу. :)
Нет, не моего. Это сканер сайта www.livexscores.com/livescore/tennis/inplay :huh:

#74 OFFLINE   Credo

    Специалист


  • Участник II
  • PipPipPip
  • 190 posts
49

Posted 10 February 2013 - 18:47

View PostNoname, on 10 February 2013 - 06:56, said:

Вот есть такая табличка, основанная на статистических данных
Attachment Price_Balance.zip
По ней и можно принимать решение о ставке "Lay" или "Back"
Например:
Если на фаворита предстартовый кэф - 1.6, то в процессе игры
даже если фаворит будет достаточно уверенно побеждать,
кэф на него довольго долго не будет опускаться ниже 1.15 и
соответственно при кэфе 1.15 можно с большой долей уверенности "леить" фава :)
Кэф "1.15 - 1.17" - это такой уровень поддержки, от которого он несколько раз отскочит
прежде чем пробить его.
Насчет аутсайдера ситуация противоположная.
При стартовом кэфе - 2.6, его уровень сопротивления будет 7.6. и при этом
кэфе можно ставить "За" аутсайдера.
Ерунда. В табличке кефы, которые будут на фаворита после выигрыша им первого сета. С таким же успехом можно утверждать об "уровнях поддержки-сопротивления" после брейка фаворитом. Да после любого "значимого" события: брейк, ребрейк, выигрыш сета, брейк в конце третьего сета.
Если рассмотреть приведенный вами пример, то к-1.6 на фаворита превратится в 1.15 после выигранного им сета. Если фаворит закончил сет своей подачей и во втором сразу сделал брейк и следом взял свою, то кеф легко и непринужденно уйдет на 1.08-1.09 и никуда отскакивать не станет.
Конечно, это на правах ИМХО, но привязки к Форексу притянуты за уши.

#75 OFFLINE   win0919

    Новичок


  • Участник
  • Pip
  • 17 posts
0
  • МестоположениеБеларусь

Posted 10 February 2013 - 20:55

View PostCredo, on 10 February 2013 - 15:19, said:

"...пересекать интервал с 1.5 до 2.0", как я понимаю - разворот рынка. В АТР на быстрых покрытиях довольно редки случаи, когда много разворотов. В WTA после 2-3 разворотов рынок уже перестает "верить" кому-то из теннисисток. По моему мнению число 6 достаточно.
а если счёт в сетах 1-1, а в решающем тай-брейк и допустим оба теннисиста чередуясь берут подачи соперников, но выиграть не могут, как будет вести себя рынок?

#76 OFFLINE   BotBeetle

    Специалист


  • Участник II
  • PipPipPipPip
  • 589 posts
262
  • МестоположениеМинск, Беларусь

Posted 10 February 2013 - 21:25

View Postwin0919, on 10 February 2013 - 20:55, said:

а если счёт в сетах 1-1, а в решающем тай-брейк и допустим оба теннисиста чередуясь берут подачи соперников, но выиграть не могут, как будет вести себя рынок?

Мое мнение, это вариант когда в момент перехода на таймбрейк при счете 1-1 нужно закрываться при любых потерях. Но более точно можно будет сказать после проведения моделирования. В отличии от футбола, здесь как MetaTrader-е можно провести тестирование "советника" . Линии 1,5 и 2 условны. Это очень интересная идея...

Edited by BotBetfair, 10 February 2013 - 21:27.


#77 OFFLINE   Noname

    Специалист


  • mp
  • 2,445 posts
349

Posted 11 February 2013 - 03:29

View PostCredo, on 10 February 2013 - 18:47, said:

Ерунда. В табличке кефы, которые будут на фаворита после выигрыша им первого сета. С таким же успехом можно утверждать об "уровнях поддержки-сопротивления" после брейка фаворитом. Да после любого "значимого" события: брейк, ребрейк, выигрыш сета, брейк в конце третьего сета.
Если рассмотреть приведенный вами пример, то к-1.6 на фаворита превратится в 1.15 после выигранного им сета. Если фаворит закончил сет своей подачей и во втором сразу сделал брейк и следом взял свою, то кеф легко и непринужденно уйдет на 1.08-1.09 и никуда отскакивать не станет.
Конечно, это на правах ИМХО, но привязки к Форексу притянуты за уши.
Ерунда. Если фаворит закончит сет своей подачей на "тай-брейк"-е, да даже если счет после первого сета будет 6-5,
никуда кеф не провалится.

#78 OFFLINE   Noname

    Специалист


  • mp
  • 2,445 posts
349

Posted 11 February 2013 - 03:49

View Postwin0919, on 10 February 2013 - 20:55, said:

а если счёт в сетах 1-1, а в решающем тай-брейк и допустим оба теннисиста чередуясь берут подачи соперников, но выиграть не могут, как будет вести себя рынок?
Да болтаться будет вверх-вниз :) , оставаясь на уровне ~1.8 - 2.25.
Просто фавориты будут меняться местами.
Ну там еще нюансы будут играть свою роль

View PostNoname, on 11 February 2013 - 03:29, said:

Ерунда. Если фаворит закончит сет своей подачей на "тай-брейк"-е, да даже если счет после первого сета будет 6-5,
никуда кеф не провалится.
даже если счет после первого сета будет 7-5 конечно-же :) :) :)

#79 OFFLINE   Credo

    Специалист


  • Участник II
  • PipPipPip
  • 190 posts
49

Posted 11 February 2013 - 04:07

View Postwin0919, on 10 February 2013 - 20:55, said:

а если счёт в сетах 1-1, а в решающем тай-брейк и допустим оба теннисиста чередуясь берут подачи соперников, но выиграть не могут, как будет вести себя рынок?
А что, кто-то входит в рынок в третьем сете?

View PostBotBetfair, on 10 February 2013 - 21:25, said:

Мое мнение, это вариант когда в момент перехода на таймбрейк при счете 1-1 нужно закрываться при любых потерях. Но более точно можно будет сказать после проведения моделирования. В отличии от футбола, здесь как MetaTrader-е можно провести тестирование "советника" . Линии 1,5 и 2 условны. Это очень интересная идея...
Только учтите, что кеф в любом случае уйдет или в единицу, или в бесконечность. И время матча, как ни крути конечно.

#80 OFFLINE   Credo

    Специалист


  • Участник II
  • PipPipPip
  • 190 posts
49

Posted 11 February 2013 - 05:03

View PostNoname, on 11 February 2013 - 03:29, said:

Ерунда. Если фаворит закончит сет своей подачей на "тай-брейк"-е, да даже если счет после первого сета будет 6-5,
никуда кеф не провалится.
Не буду "голословить". Вот вчерашний матч Веснина - Морита. Веснина шла фаворитом с к - 1.6(+-0,2). Стал мониторить со счета 1:4 в пользу Мориты. Кефы на Веснину. В скобках на японку. Даже учитывая, что Веснина шла фаворитм я уровней поддержки/сопротивления не нашел. Ликвидность в первом сете начиная со 150 000 до 400 000 в конце. Во втором перевалила за миллион.

Attached File  уРОВНИ ПОДДЕРЖКИ.JPG   47.52K   21 downloads

Бывает, кеф ниже "реального" когда сливает ТОП, доматчевый кеф 1.2 и ниже. Рынок надеется, что явный фаворит вернется в игру. И при любом намеке на это сильно прогружает кеф вниз и лей становится выгодным.