Author Topic: Зависимость переменных  (Read 9283 times)

Tags:
  • All members
  • Posts: 18
Зависимость переменных
« on: 19 Jan 2013, 06:43 »
Всем доброго дня!
Кто подскажет , как привязать ставку ПРОТИВ к ставке ЗА.
Пример.
Делаем ставку ЗА r_ticks(back_price,-3). т.е на 3 тика меньше лучше цены ЗА
И делаем ставку ПРОТИВ ,r_ticks(back_price,-5) т.е на 5 тиков меньше чем коэф лучший текущий ЗА.

А как сделать чтобы они были зависимы , например коэф. ЗА принялся по 1.5 , то коэф ПРОТИВ должен 1.5 - 5 тиков. т.е будет зависимость переменных ставки ЗА и ПРОТИВ 

  • Tim Vetrov
  • Administrator
  • Posts: 4708
  • Gender: Male
*
Re: Зависимость переменных
« Reply #1 on: 19 Jan 2013, 08:03 »
r_ticks(bm_backp, -5)
Не забудьте проверить
Selection's matched back is greater than 0
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 18
Re: Зависимость переменных
« Reply #2 on: 19 Jan 2013, 16:35 »
спасибо.. заработало .. а как будет Selection's matched back is greater than 0 звучать в русской версии и второй момент , запустил маркет локатор он нашел 543 рынка, из них активных только штук 150 (зеленый), остальные весят в ожидании(серый), когда запускаю триггер он не срабатывает(ждал минут 5), но как только удаляю до 70-90 (активных) рынков , неактивные удаляю полностью, триггер работает как положено , не могли бы подсказать в чем дело

  • All members
  • Posts: 25
Re: Зависимость переменных
« Reply #3 on: 20 Jan 2013, 07:26 »
из них активных только штук 150 (зеленый), остальные весят в ожидании(серый), когда запускаю триггер он не срабатывает(ждал минут 5),

Ого!!! 150 активных рынков!!! :)
При таком раскладе ничего и никогда работать не будет:) Одновременно обновлятся и при этом нормально отрабатывать могут ну рынков 20-30 (потолок). Иначе будут проблемы.

Во первых есть ограничения от бетфайр - не более 20 запросов в секунду. (если превысить это значение - будут начислять огромные штрафы с вашего счета. Вплоть до полного обнуления счета и можете даже уйти в минус). Это значение можно изменить в окошке "монитор соединений". Однако ни в коем случае не ставьте выше 20. Если не хотите платить бетфайру по сотне баксов в день...

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

Так что для более менее уверенной работы - не запускайте на обновление больше 20 рынков одновременно.

  • All members
  • Posts: 18
Re: Зависимость переменных
« Reply #4 on: 20 Jan 2013, 13:27 »
150 на самом деле не так много, я брал только рынок Больше/Меньше , а их штук 7-8 на матч и бывает одновременно идет 15 матчей )) , вчера тоже нашел эту функции , зарегил на бетфейре левый счет и поднял мониторинг соединений..и правда проблема ушла , но как быть в таком случаи? может быть есть токай триггер который отслеживает счет и включает нужный рынок Б/М , но как тогда быть с теми матчами где нет счета , а их очень много

  • All members
  • Posts: 25
Re: Зависимость переменных
« Reply #5 on: 20 Jan 2013, 14:38 »
150 на самом деле не так много, ...

Это фантастически много...
Могу посоветовать поставить интервал обновлений побольше, скажем раз в 30 сек. а не раз в 4 как стоит по дефолту... немного поможет. Но 150 рынков одновременно - все равно будет подвисать...

Если Вам столь необходимо отслеживать одновременно такое огромное количество рынков - за это надо платить... Никто вам запретить не может - но будьте готовы выложить денюжку...

Ознакомьтесь с правилами бетфайр в отношении количества запросов...

http://www.betfair.com/www/GBR/ru/aboutUs/Betfair.Charges/

п.5 "Комиссия на запрос данных"

  • All members
  • Posts: 25
Re: Зависимость переменных
« Reply #6 on: 20 Jan 2013, 14:43 »
А вообще триггер, который мог бы включать обновление рынков, был бы крайне полезен...

Я тоже играю на Б/М и тоталах... И приходится одновременно держать несколько рынков включенными, чтобы не пропустить гол. Хотя в начале матча БМ выше 3.5, явно не нужны... и их можно было бы включать, скажем, после второго гола...

Будем надеятся, что разработчики учтут пожелания в следующих версиях...

  • All members
  • Posts: 18
Re: Зависимость переменных
« Reply #7 on: 20 Jan 2013, 18:09 »
Спасибо громадное, а как Вы реализовываете эту функцию с включением тоталов во втором тайме , а то ручками ух как не хочется )))

  • Tim Vetrov
  • Administrator
  • Posts: 4708
  • Gender: Male
*
Re: Зависимость переменных
« Reply #8 on: 20 Jan 2013, 18:35 »
Триггеры (пока) выполняются только на рынках, т.е. чтобы триггер выполнился, рынок должен обновиться. Соответственно нет действия "запустить рынок". Можно триггерами изменять частоту обновления, таким образом экономя запросы.
Quote
Selection's matched back is greater than 0 звучать в русской версии
У исхода В паре ЗА больше 0
Proud to be 🇺🇦
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 18
Re: Зависимость переменных
« Reply #9 on: 20 Jan 2013, 20:09 »
а можно ли реализовать таким образом:
у меня триггеры срабатывают в определенное время , грубо говоря в 50 минуту.
Можно сделать чтобы он до 48 минуты обновлял рынки раз в 30-50 секунд , а когда остается 1-минута до срабатывания триггера он начинает обновлять раз в 2-3 секунды и как это реализовать ?

  • All members
  • Posts: 25
Re: Зависимость переменных
« Reply #10 on: 21 Jan 2013, 02:59 »
Создать триггер с действием "Задать частоту по ходу игры", там указать нужное значение.

А в условии выполнения поставить:

"У исхода ", "Выражение триггера", (now_time - event_off)/0.000694 ">=" "нужное  время с начала игры(в минутах)"

  • All members
  • Posts: 18
Re: Зависимость переменных
« Reply #11 on: 21 Jan 2013, 05:31 »
а не могли бы расписать более подробно.
 "Задать частоту по ходу игры" это мы задаем частоту обновления игры т.е 30 секунд?
и второй момент У исхода ", "Выражение триггера", (now_time - event_off)/0.000694 ">=" "нужное  время с начала игры(в минутах)" - а здесь что задаем , что он за минуту до начала срабатывания триггер начинает обновлять ? и с какой частотой ..не могу разобраться в записи  ::)

  • All members
  • Posts: 25
Re: Зависимость переменных
« Reply #12 on: 21 Jan 2013, 13:15 »
а не могли бы расписать более подробно.
 "Задать частоту по ходу игры" это мы задаем частоту обновления игры т.е 30 секунд?
и второй момент У исхода ", "Выражение триггера", (now_time - event_off)/0.000694 ">=" "нужное  время с начала игры(в минутах)" - а здесь что задаем , что он за минуту до начала срабатывания триггер начинает обновлять ? и с какой частотой ..не могу разобраться в записи  ::)

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

По второму моменту...
Выражение (now_time - event_off)/0.000694 равно количеству минут прошедшему с перехода рынка в состояние in-play (т.е. с фактического начала матча).
А когда начинать обновлять рынок нужно выставить в параметрах, на вкладке мониторинг рынков (ну или стартовать вручную). Однако учтите - что если вы начнете обновлять рынок позже чем он реально начался - то и отсчет времени пойдет с этого момента, а не с момента реального начала игры.

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

Там же в настройках выставить частоту обновления например 60. Т.е. обновляться будет раз в минуту. Этого достаточно в начале. и тормозить меньше будет
А когда наступит время "Ч" (например 90 минут с начала матча) - триггер сработает и установит частоту обновления которая вам нужна. (например раз в 4 секунды)....

Как то так...


Прилагаю триггер. В начале матча устанавливает обновление раз в 60 сек.
После 90 минуты - частота обновления устанавливается раз в 4 сек.

Параметры можно менять с помощью констант.

  • All members
  • Posts: 18
Re: Зависимость переменных
« Reply #13 on: 21 Jan 2013, 15:51 »
Громадное спасибо... как раз постараюсь от тестить

  • All members
  • Posts: 18
Re: Зависимость переменных
« Reply #14 on: 24 Jan 2013, 20:01 »
Всем добрый вечер  ;)
Может кто подскажет такой момент , не могу разобраться , хочу сделать что то ввиде автоскальпинга , у меня есть 2-а триггера один ЗА , второй ПРОТИВ, все  они отбирают матчи по заданным  условиям ,а  как сделать 3-й триггер , чтобы он дожидался принятии ставки ПРОТИВ , а потом после принятия повторял триггеры заново. Т.е сделали мы ставку ЗА 1,65 , поставели ПРОТИВ 1,60 и как ставка ПРОТИВ была принята,мы делаем очередную ставку ЗА по коэф 1,60-допустим 5 процентов, далее после принятия ставка ПРОТИВ 1,55 и так далее

 

Please note, BetFair is seems to be currently OFFLINE