Pages:
Actions
  • #1 by vbif29 on 11 Sep 2014
  • Прошу помочь мне сделать следующий триггер.
    Условия просты:
    1. Ставки делаются только на Британ. и Ирландск. забегах при переходе рынка в ин-плей.
    2. Количество участников от "Х" и выше. (Константа 1).
    3. Ставим отложенную ставку "За" "У" $ по к="А" на всех лошадей (на подобии, как есть в Гикс Тое, ставка должна приниматься только по достижению этого коэффициента в ин-плей). При этом, если на одну (фаворита), либо несколько лошадей значение "А" больше их реального коэффициента до начала игры за 3 минуты, то этого фаворита либо нескольких пропускаем, а на остальных все равно выставляемся по коэфф. "А". (Константа 2)
    4. Аналогично делаем блок триггера для отложенных ставок "За" тоже "У" $ на всех лошадей по к="Б" в этом же забеге (соблюдая опять таки условие, что при "Б" меньше реального значения коэф на фаворита или других, тогда на них не ставим, а на всех остальных выставляем в ожидание для взятия их в ин-плей) (Константа 3)
    5. В инплее, при взятии одной из лошадок отложенной ставки "За" тут же включаем "тейк профит" на "С" пунктов с хеджированием по всем участникам (значение тиков - Константа 4) либо Стоп-лосс, с распределением убытка тоже по всем участникам (значение тиков "Д" - Константа 5), остальные ставки еще не отменяем, ждут своего взятия.
    6. Самое главное. При достижении возможной общей прибыли по забегу в процентах (от начальной ставки) (константа 6) отменяем абсолютно все ставки в забеге для фиксации прибыли и выхода с общим Профитом. Аналогично, при достижении общего минуса в процентах от начальной ставки (константа 7) делаем то же самое (выходим, отменив все ставки и зафиксировав убыток), но закладываем проигрыш в значение первоначальной ставки "У" $ на следующий подходящий забег простым догоном. Этот блок догона должен отключаться при желании вручную, чтобы можно было попробовать с ним либо без, как лучше.
  • #2 by Oxa (WellDoneSoft) on 15 Sep 2014
  • Здравствуйте!

    По вашим триггерам необходимы уточнения.

    3. Ставим отложенную ставку "За" "У" $ по к="А" на всех лошадей (на подобии, как есть в Гикс Тое, ставка должна приниматься только по достижению этого коэффициента в ин-плей).

    Вы имеете в виду, что нужно делать ставку ЗА по ходу игры на тех лошадей, у которых коэффициент ЗА стал равен или меньше, чем заданный уровень? Или вы имеете в виду обычную ставку со свойством "Оставить" по ходу игры?

    5. В инплее, при взятии одной из лошадок отложенной ставки "За" тут же включаем "тейк профит" на "С" пунктов с хеджированием по всем участникам (значение тиков - Константа 4) либо Стоп-лосс, с распределением убытка тоже по всем участникам (значение тиков "Д" - Константа 5), остальные ставки еще не отменяем, ждут своего взятия.

    Как только новые ставки будут приняты, нужно снова сделать уравнивание, или оно делается один раз на лошадь?

    6. Самое главное. При достижении возможной общей прибыли по забегу в процентах (от начальной ставки) (константа 6) отменяем абсолютно все ставки в забеге для фиксации прибыли и выхода с общим Профитом.

    Возможная общая прибыль - это в данном случае максимальный показатель П/У в рынке, при условии, что они все положительные либо равны нулю?
  • #3 by vbif29 on 15 Sep 2014
  • Добрый день. Уточнения:

    1. В Geeks Toy эта функция называется "Stop-Entry", т.е. по ходу игры, коэф. стал уменьшаться, и когда стал равен выставленному заранее значению, ставка принимается.  Т.е. нужно делать ставку ЗА по ходу игры на тех лошадей, у которых коэффициент ЗА стал равен заданному уровню. Если же просто - оставить "по ходу игры" ставку "за", которая ниже чем стартовые коэф. то понятно, что она тут же возьмется, нам это не нужно.

    2. "...Как только новые ставки будут приняты, нужно снова сделать уравнивание, или оно делается один раз на лошадь..."
    Да, обязательно, по каждой лошади отдельно, ставка "За" взялась - хеджируем прибыль-убыток, далее, другая взялась - аналогично и так далее, пока общая прибыль-убыток не достигнет заданную величину в процентах. После отменяем все ставки и ждем окончания забега.

    3. "..Возможная общая прибыль - это в данном случае максимальный показатель П/У в рынке, при условии, что они все положительные либо равны нулю?.." либо равны убытку, который задается в процентах. Да, вы правильно поняли.

    Т.е. Основные торги ведутся по пункту 2. в инплей возможно на одной либо нескольких лошадях до определения суммарного убытка либо прибыли, далее отменяем все и следующий забег по новой, либо догон в зависимости от предыдущего результата.

    Очень важно, чтобы блог догона был вынесен отдельным блоком в триггере, чтобы можно было его при желании отключать.
  • #4 by vbif29 on 15 Sep 2014
  • А сколько будет стоить написать простейший триггер на скачки (типа против всех, с добавлением одного условия, у вас к сожалению нет подобного примера на сайте), а чтобы в паблике он был не хотелось бы?
  • #5 by Oxa (WellDoneSoft) on 16 Sep 2014
  • Еще одно уточнение необходимо.

    Аналогично, при достижении общего минуса в процентах от начальной ставки (константа 7) делаем то же самое (выходим, отменив все ставки и зафиксировав убыток)

    Проблема в том, что при проценте меньше 100 этот минус достигается сразу же, как только сделана первая ставка. Т.е. обязательства этой ставки равны самой ставке (100% минус), а значит условие формально выполняется.

    Добавьте еще какие-то условия или ограничьте применение этого условия какими-то особыми обстоятельствами.
  • #6 by Oxa (WellDoneSoft) on 16 Sep 2014
  • А сколько будет стоить написать простейший триггер на скачки (типа против всех, с добавлением одного условия, у вас к сожалению нет подобного примера на сайте), а чтобы в паблике он был не хотелось бы?

    Условия сервиса стандартные, можно посмотреть здесь:

    Сервис разработки триггеров

    Т.е. в общем случае приватный триггер стоит £6.
  • #7 by vbif29 on 16 Sep 2014
  • Еще одно уточнение необходимо.

    Проблема в том, что при проценте меньше 100 этот минус достигается сразу же, как только сделана первая ставка. Т.е. обязательства этой ставки равны самой ставке (100% минус), а значит условие формально выполняется.

    Добавьте еще какие-то условия или ограничьте применение этого условия какими-то особыми обстоятельствами.

    Даже не знаю, какое здесь условие, обстоятельство можно было бы добавить, чтобы было вам легче понять-осуществить триггер...

    Идея ведь думаю Вам понятна изначально - ведем торговлю на возможное понижение на фаворитах, которые могут меняться. Достигли по одному-двум либо более определенной прибыли, например, может быть: 1. +, 2. + 3. - = суммарно все равно плюс, если достигается процентная величина от первоначальной ставки - все отменяем и выходим с суммарным профитом с рынка. Но может быть и минус по этим "внутренним" торгам на одной либо больше лошадок, каждый из которых ограничивается стоп-лоссом, и если суммарный отрицательный показатель достигает определенной величины в процентах от размера первоначальной ставки, то дальше торги уже не ведем в этом забеги по остальным лошадям, а фиксируем его и выходим с рынка, на следующий рынок подключаем догон.
    В Гикс Тое это довольно в легкую осуществлялось при торговле вручную с дальнейшем хеджированием прибыли либо убытка. Заинтересовался МФид., т. к. планировал автоматизировать подобную торговлю, видно не судьба.
  • #8 by Oxa (WellDoneSoft) on 17 Sep 2014
  • Нет, вы, возможно, не поняли. Триггер мне не сложно написать, и он уже практически готов, проделана (большая) работа, поэтому на новый триггер я переключаться не буду.

    Все, что нужно было уточнить - каким образом выполнять условие по максимальному потенциальному убытку на рынке, так как этот потенциальный убыток сразу становится равен ставке - в силу правил рассчета П/У на BetFair. Уточнение это не связано с программой - оно связано с логикой задачи, которую вы ставите.

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

    См. триггеры во вложенном файле. Чтобы отключить догон, в триггере "устанавливаем current_bet" в поле значения переменной вместо bet_size + current_loss поставьте bet_size.

    Внимание! В триггере "уравнивание" условия проверяются "не чаще, чем раз в 4 сек", т.е. этот триггер периодичен в силу того, что в любой момент на рынке могут появиться новые ставки. Установите частоту этого триггера равной частоте обновления ставок + 1 секунда. Т.е., если в ваших настройках ставки обновляются раз в 3 секунды (по умолчанию), то это значение равно 4, а если, скажем, раз в 1 скеунду, то тогда поставьте в триггере 2 секунды. Это необходимо для того, чтобы не сделать дупликат ставки.

    Обязательно протестируйте триггеры в тестовом режиме.
  • #9 by vbif29 on 17 Sep 2014
  • Спасибо, буду пробовать, о работе триггера отпишусь. Если не сложно - удалите мое предложение по другому триггеру из открытого паблика (участок текста, где я описывал саму идею), скорей всего закажу Вам его отдельно за плату, если этот триггер не будет работать.
  • #10 by Oxa (WellDoneSoft) on 18 Sep 2014
  • Удалила второе описание.
Pages:
Actions