Author Topic: Слишком простой триггер, найди ошибку  (Read 1062 times)

Tags:
  • All members
  • Posts: 12
  • Karma: +0/-0
  • Gender: Male
Добрый день, уважаемые форумчане!

Создал триггер по следующим условиям:

Ставка против ничьи футбольного матча.
1. С помощью Lockator - я самостоятельно выбираю матчи;
2. За 5 минут до начала матча проверяем подходит ли нам матч или нет по условиям: (ТБ2,5 больше 2, П1 и П1 больше 1,2);
3. Если матч не подходит - удаляем;
4. Если матч подходит - за 4 минуты до старта ставим против ничьи по текущему коэффициенту ЗА;
5. Если в момент начала матча ставку у нас не приняли (неспаренная ставка) - отменяем ставку и ставим против ничьи уже по текущему коэффициенту ПРОТИВ.

Все.
Запустил на тест, но пока ничего не работает, что мною здесь упущено? Какие правки или уточнения необходимо добавить?

P.S. если мы проверяем матч по условиям ТБ, П1 и П2 - в "Мои рынки" необходимо добавлять рынок на результат и рынок ТБ2,5? Или можно оставить только рынок на результат?

  • All members
  • Posts: 25
  • Karma: +4/-0
У рынка минут до старта равно 5 (4)
Не используй РАВНО по отношению к времени. Например, обновление 10 сек. и обновление попадёт на 5.04, а следующее обновление на 4.94. А это не навно 5. Правильно больше/меньше.

Константа min_size_P1orP2
Или добавь здесь подчёркивания или удали в других местах, где есть эта константа.

Для удаления достаточно выполнения одного условия, ты же хочешь выполнение всех.
Это отдельный блок И в котором три условия пишутся через ИЛИ.

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

  • All members
  • Posts: 12
  • Karma: +0/-0
  • Gender: Male
Спасибо большое!

А как начет рынков? 

"P.S. если мы проверяем матч по условиям ТБ, П1 и П2 - в "Мои рынки" необходимо добавлять рынок на результат и рынок ТБ2,5? Или можно оставить только рынок на результат?"

Рынок ТБТМ2,5 необходимо добавлять? Так как одно из условий содержит проверку на ТБ2,5. 
Спасибо!

  • All members
  • Posts: 12
  • Karma: +0/-0
  • Gender: Male
r_ticks(back_price,4)

в этом условии идет проверка того, чтобы не было разрыва между ЗА и ПРОТИВ на 4 тика, это например, если ЗА = 3,60, то ПРОТИВ должен быть не более 3,68, верно?

  • All members
  • Posts: 25
  • Karma: +4/-0
r_ticks(back_price,4)

в этом условии идет проверка того, чтобы не было разрыва между ЗА и ПРОТИВ на 4 тика, это например, если ЗА = 3,60, то ПРОТИВ должен быть не более 3,68, верно?
Правильно понимаешь. Размер разрыва можешь выбрать на свой вкус или вынести в константу.
Да, и рынки должны быть добавлены все, где есть проверки. После проверки ненужный рынок можешь удалять.

  • All members
  • Posts: 25
  • Karma: +4/-0
r_ticks(back_price,4)

в этом условии идет проверка того, чтобы не было разрыва между ЗА и ПРОТИВ на 4 тика, это например, если ЗА = 3,60, то ПРОТИВ должен быть не более 3,68, верно?
Правильно понимаешь. Размер разрыва можешь выбрать на свой вкус или вынести в константу.
Да, и рынки должны быть добавлены все, где есть проверки. После проверки ненужный рынок можешь удалять.
Только в этом диапазоне шаг тика не 0.02, а  0.05. Соответственно 3.60 и 3.80

  • All members
  • Posts: 12
  • Karma: +0/-0
  • Gender: Male
r_ticks(back_price,4)

в этом условии идет проверка того, чтобы не было разрыва между ЗА и ПРОТИВ на 4 тика, это например, если ЗА = 3,60, то ПРОТИВ должен быть не более 3,68, верно?
Правильно понимаешь. Размер разрыва можешь выбрать на свой вкус или вынести в константу.
Да, и рынки должны быть добавлены все, где есть проверки. После проверки ненужный рынок можешь удалять.
Спасибо! Будем тестить.

  • All members
  • Posts: 12
  • Karma: +0/-0
  • Gender: Male
У рынка минут до старта равно 5 (4)
Не используй РАВНО по отношению к времени. Например, обновление 10 сек. и обновление попадёт на 5.04, а следующее обновление на 4.94. А это не навно 5. Правильно больше/меньше.

Константа min_size_P1orP2
Или добавь здесь подчёркивания или удали в других местах, где есть эта константа.

Для удаления достаточно выполнения одного условия, ты же хочешь выполнение всех.
Это отдельный блок И в котором три условия пишутся через ИЛИ.

При отмене и ставке можешь нарваться на большой кэф ПРОТИВ из-за перехода в инлей и не загруженности рынка. Условие на разрыв между ЗА и ПРОТИВ не помешает.
Добрый день!
Столкнулся с такой проблемой, что блок триггера (называется "определяем рынки") с условием:
"у рынка минут до матча меньше 5"
срабатывает строго когда до матча остается 1 минута, пробовал выставлять "в пределах от 4 до 5", чего только не перепробовал, все равно условия начинают проверяться строго за 1 минуту до матча... Подскажите, почему так может происходить? Спасибо.
Триггер во вложении.