Ставки датчингом на «0 – 0», «0 – 1» и «0 – 1» в рынке «Счет после первого тайма», затем ставка ЗА ТБ 2.5, если первые три проиграли
Вчера попался показательный запрос на триггер, делаем его разбор по шагам и учимся программировать триггеры.
Описание
Задача: поставить ЗА на исходы «0 – 0», «0 – 1» и «1 – 0» в рынке «Счет первого тайма» и уравнять прибыль на 10%, пока не забили первый гол. Если все три ставки проиграли и их не удалось уравнять, поставить ЗА ТБ 2.5 в рынке «Больше/Меньше 2.5 гола» сумму, которая компенсирует убыток.
Если у вас сразу ступор, не страшно, давайте разложим все по полочкам.
Датчинг на три исхода, «0 – 0», «0 – 1» и «1 – 0»
Тут все просто: выбираете действие «датчинг ЗА» и в условиях указываете:
- В каком рынке ставить
-
На какие исходы (по порядковым номерам, т.е. «0 – 0» — это №1 и т.д.):
В каких случаях эти ставки выиграют? Очевидно, что в случае, если в первом тайме забьют не более 1 гола.
Уравнивание
При желании вы можете подстраховаться и до того, как забьют первый гол, уравнять все три ставки, таким образом выйдя из этого матча:
Чтобы сделать уравнивание, создаем триггер с действием «уравнять все» со стандартной пропорцией П/У в 50%. В условиях пишем:
- Счет должен быть нулевым
- Триггер датчинга должен сработать на исходах, которые мы собираемся уравнять
- Суммарная потенциальная прибыль от уравнивания всех ставок в рынке должна быть больше указанного нами процента в константе
green_prc
На последнем условии остановлюсь подробнее.
В программе есть внутренняя переменная market_tradeout
. Она показывает сумму, которую вы выиграете или проиграете, если прямо сейчас уравняете все открытые ставки на рынке – как ЗА, так и ПРОТИВ. Этой переменной очень удобно пользоваться, чтобы поймать момент, когда нужно закрыться. Ведь некоторые ставки могут сыграть в плюс, а некоторые в минус, а с этой переменной вы всегда знаете, сколько заработаете в сумме.
Останавливаем обновление ненужного рынка
Если сработает уравнивание или «Счет после первого тайма» рассчитается с прибылью, то второй рынок нам уже неинтересен и есть смысл сразу же удалить его или хотя бы остановить обновление, чтобы биржа не ругалась.
Ставка на ТБ 2.5
Если первая очередь ставок не сыграет, нам придется делать ставку во втором рынке, «Больше/Меньше 2.5 голов».
Обратите внимание, что если в первом тайме забьют больше двух голов, ставку на ТБ мы, естественно, не делаем, так как рынок будет автоматически рассчитан и закрыт для ставок.
Для этого создаем триггер, который делает ставку ЗА при следующих условиях:
- Код рынка «Больше/Меньше 2.5 голов» – это понятно
- Порядковый номер исхода равен 2 – это второй в списке исход: первый «Меньше», второй «Больше»
- Уже начался второй тайм (
match_period
– это внутренняя переменная рынка, которая означает номер тайма в футболе или четверти в баскетболе) - Триггер датчинга выполнился в этом событии. Внимание! Именно в событии, а не в этом рынке. Как раз-таки в рынке ТМ/ТБ этот триггер не должен выполняться. В качестве тела условия выбираем «Количество выполнений в событии».
- В рынке «Счет после первого тайма» был зафиксирован убыток. Прибыль или убыток в рассчитанном рынке определяется с помощью внутренней переменной
market_settled_pl
. Чтобы получить параметры «соседнего» футбольного рынка в этом же событии, воспользуемся префиксомfootball18_
- номер 18 соответствует рынку «Счет после первого тайма» (полный список доступных префиксов есть в руководстве пользователя).
Триггер должен поставить ровно такую сумму, чтобы хватило покрыть убыток. А убыток, как мы помним, равен liab_size
– именно такой размер обязательств по ставкам датчингом мы задали в константах. Значит ставить нужно liab_size/(back_price - 1)
, ведь прибыль от ставки ЗА будет равна размеру ставку, умноженному на коэффициент минус 1. Добавляем комиссию рынка и получаем: liab_size/((back_price-1)*(1-commission))
.
Пример матча, в котором ставки датчингом проиграли, но выиграла ставка ЗА ТБ 2.5:
Триггеры
Скачать файл для установки триггеров.
Имя профиля: dutching-half-time-score-back-over25
Как запустить этот установочный пакет:
1. Скачайте и запустите файл установки выше.
2. В нем содержатся три файла: файл триггеров, поисковый шаблон Market Locator и настройки программы. Эти файлы буду скопированы в соответствующие папки на вашем компьютере (где хранятся другие триггеры и шаблоны поиска).
3. Запустите MarketFeeder Pro и выберите нужный профиль из выпадающего списка:
С помощью констант вы можете настроить триггеры:
liab_size | Размер обязательств по ставкам датчингом |
green_prc | Процент прибыли для уравнивания |
А вот список прошлых рынков, у которых в первом тайме не удается уравнять ставки датчингом и приходится ставить на ТБ 2.5:
Рынки Счет после первого тайма + Больше/Меньше 2.5 голов
Вы можете загрузить этот список в Time Machine и поиграться с триггерами в оффлайн-режиме.