Pages:
Actions
  • #1 by protel on 14 Mar 2015
  • Триггер на футбол.

    Действия:
    1.Ставка против ничьи после первого тайма на ранке “Ставки” определенного футбольного матча по коэф.= lay_price размером lay_bet.
    2.Ставка против текущего счета на рынке “Точный Счет” футбольного матча из п.1 после того как принята ставка п.1 по коэф.= lay_price2 размером lay_bet*a
    3.Попытка уравнять прибыль через время t (xx) сек. по ставке п.1  после выхода рынка “Ставки”  из состояния suspend после забитого гола.
    4.Уравнивание убытков на рынке “Ставки” если в матче не было голов и  коэф. против ничьи  опустился до значения lay_price3.
    5.Удалить рынки “Ставки” которые удовлетворяют условиям а) после перерыва нет ничьи или b) через время t2 после начала матча ставка п.1 не была принята.




    Условия:
    1.Счет после 1-го тайма - результативная ничья.
    2.Уравнивание прибыли  на рынке “Ставки” через время t.
    3.Ставка на рынке по п.1 “Точный счет” выставляется после того как принята (сматчена) ставка по п.1 (рынок “Ставки”)

    Переменные:
    1) Размер ставки п.1 = lay_bet
    2) Размер ставки п.2 = lay_bet*a
    3) Коэффициент для ставки  п.1= lay_price
    4) Коэффициент для ставки  п.2= lay_price2
    5) Коэффициент по достижении  которого происходит уравнивание убытка на рынке “Ставки” -lay_price3
    6) t - Время (сек.) через которое происходит уравнимание прибыли
    7) t2 - Время (сек.) прошедшее после начала матча
    8) a -  просто переменная
  • #2 by protel on 14 Mar 2015
  • Опечатка:  в разделе условия  пункт №3 "Ставка на рынке по п.1" читать  как "Ставка на рынке по п.2"
  • #3 by Oxa (WellDoneSoft) on 17 Mar 2015
  • Здравствуйте!

    Триггеры готовы, см. прикрепленный файл.

    Для корректной работы триггеров нужно мониторить следующие рынки для нужных матчей:

    - Ставки
    - Результат

    Пожалуйста, обратите внимание, что со временными константами речь идет именно о количестве минут, прошедших с начала матча, а не о минуте матча (ее средствами API нельзя определить). Т.е., если у mins_since_start значение 65, то это приблизительно 5-я минута второго тайма (если не было доп. времени), т.е. 45 мин + 15 мин перерыв + 5 = 65.
  • #4 by protel on 17 Mar 2015
  • Спасибо, щас  потестим.  :-*
  • #5 by protel on 18 Mar 2015
  • Что то  с удалением не нужных рынков не ясно - висит матч, рынок ставки, 60 мин, счет 0-1. Freamunde v Porto B Ставки.
    Лог показывает :
    """Проверяем рынок "Футбол / Вторая Лига / Freamunde v Porto B Ставки".
    23:01:04       Проверяем условие и У рынка Минут с начала "по ходу игры" больше 46.
    23:01:04       Условие ЛОЖНО.
    23:01:04       Дальнейшие условия проверяться не будут."""

    Как так ??? Ведь  60> чем  46 ?
  • #6 by protel on 18 Mar 2015
  • еще пример,
    Проверяем рынок "Футбол / Лига Чемпионов / Барселона - Ман Сити Ставки".
    00:13:41       Проверяем условие и У рынка Минут с начала "по ходу игры" больше 46.
    00:13:41       Условие ЛОЖНО.
    00:13:41       Дальнейшие условия проверяться не будут.
    00:13:41       Проверяем условие и У рынка Минут с начала "по ходу игры" больше или равно mins_since_start.
    00:13:41       Условие ЛОЖНО.
    00:13:41       Дальнейшие условия проверяться не будут.

    это уже под конец матча, то есть время с  начала матча явно  больше  46 минут,  Но триггер не согласен. Как может быть это условие ложно, если  матч уже заканчивается, а он выдает что условие ложно ?
  • #7 by Oxa (WellDoneSoft) on 19 Mar 2015
  • Здравствуйте!

    Пожалуйста, выведите в окне просмотра переменных следующее выражение, когда рынок должен удалиться, а лог показывает, что еще недостаточно времени прошло:

    (now_time - event_off)/mf_minute

    Затем сделайте скриншот и прикрепите сюда, пожалуйста.
  • #8 by protel on 19 Mar 2015


  • если  все правильно понял, то вот  картинка.
    открыл в программе раздел "переменные пользователя",там  было пусто, вставил туда переменную которую вы указали.  А что переменная mf_minute обозначает ?
  • #9 by protel on 20 Mar 2015
  • С удалением не нужных рынков короче все таки  что то не то... вот висит брага-академика, 0-0, 93'     

    уже должен был удалить либо по времени, либо по счету(0-0).
  • #10 by Oxa (WellDoneSoft) on 25 Mar 2015
  • Переменная mf_minute возвращает значение времени, равное одной минуте.

    Судя по тем значениям, что в окне переменных на вашем скриншоте, матч начался 17 минут назад. Это никак не соответствует условию:

    [quoteУдалить рынки “Ставки” которые удовлетворяют условиям а) после перерыва нет ничьи или b) через время t2 после начала матча ставка п.1 не была принята.

    Возможно, вы начинаете обновление рынка не с начала? Тогда необходимо это исправить: для корректной работы триггеров начинайте обновление за 1 минуту до начала матча.
  • #11 by protel on 26 Mar 2015
  • Спасибо за ответ. Что то  долго  не отвечали.

    Возможно, вы начинаете обновление рынка не с начала? Тогда необходимо это исправить: для корректной работы триггеров начинайте обновление за 1 минуту до начала матча.


    Не совсем  понятно что вы имеете ввиду: в настройках в вкладке "мониторинг рынков" в разделе "Обновление рынков" установлена галочка  начинать мониторинг событий за 10,00 минут. Это ?
     Изходя из вашей логики, Market Feeder считает что татч начался в тот момент когда он (матч) попал в  программу ? Как может быть 17 минут, если  на скрине четко видно что с начала inplay прошло более 90 минут.
    Да и  к тому же, очень даже может быть ситуация, когда матч уже начался и  только после этого его находит  маркет локатор (если в локаторе дать условие чтобы находил рынки у которых статут онлайн) и рынок попадает в мои рынки. Как в таком  случае можно такой рынок обновлять за минуту до начала матча ?

    Еще несколько вводных:
    1. Тут еще вот что накладывается, поясните ситуацию. После того как триггер удаляет не нужный  рынок, может же произойти  ситуация что  маркет локатор снова его найдет и добавит в мои  рынки. Но триггер считает что он уже выполнился на этом  рынке, и  не еще раз выполнять не будет. Если  я все в целом  правильно понимаю.  Может быть в этом случае нужно  что то изменить в параметре триггера "исполнять" ?
    2. Иногда происходит ситуация, когда при выставленной триггером ставке в попытке уровнять(то есть она не сматчена) рынок уходить в состояние suspend даже если  не было гола и  после этого все не сматченные ставки отменяются. Но, трриггер уже выполнился, и ставку не возвращает. Как  вернуть ставки  в таких случаях ?
  • #12 by protel on 30 Mar 2015
  • Если ответа не будет - вы сообщите об этом сразу, чтобы  время по напрасну  не тратить.
  • #13 by protel on 09 Apr 2015
  • Триггеры работают  неправильно:  после гола вместо того чтобы уравнять  прибыль(так как коэф. вырос), срабытывает  триггер уравнивания убытков (то есть происходит ставка ЗА по очень низкому  коэфициенту). Исправьте этот момент пожалуйста. Что  необходимо прописать и  где ?

    И вопрос  заданый ранее около 2  недель назад из предыдущего сообщения остается открытым - Иногда происходит ситуация, когда при выставленной триггером ставке в попытке уровнять(то есть она не сматчена) рынок уходить в состояние suspend даже если  не было гола и  после этого все не сматченные ставки отменяются. Но, трриггер уже выполнился, и ставку не возвращает. Как  вернуть ставки  в таких случаях ?
    Посмотрите на скриншоте.




  • #14 by protel on 05 May 2015
  • Попрошу нижайше ответить на вопрос по моей тематике и   подправить триггер.
  • #15 by papabegemot on 13 May 2015
  • Господа, подскажите можно ли прописать в триггере такое условие: делать ставку, если на рынок прогружено столько-то денег. По сути, необходимо знать: есть ли условие в фидере, в котором учитывается именно количество сматченных денег.
Pages:
Actions