24.07.2020
1. Откуда эти странные коэффициенты в Лестнице, например, 9.24, 11.27 и пр.?
Коэффициенты, не вписывающиеся в стандартную линейку коэффициентов, появляются в результате того, что с забега снимаются один или более участников. У каждого участника есть т.н. фактор понижения, т.е. процент, на который уменьшится коэффициент любой парной ставки в рынке, если этого участника снимут с забега. Так, если коэффициент понижения снятой лошади был равен 2,73% и вы до этого сделали ставку ЗА размером $10 по 9,5 на какую-то другую лошадь, то коэффициент этой сматченной ставки изменится на 9,5*(100% - 2.73%) = 9,24.
2. Как найти лошадь, чей коэффициент упал ниже определенного значения, например 2.0, а вначале он был 20 и выше?
Как только начинаете обновлять рынок, запомните коэффициенты всех исходов со значением 20,0 и выше. Для этого в триггерах предусмотрена область видимости переменной “Отдельно для каждого исхода”
.
Затем в другом триггере проверьте коэффициенты всех исходов, к которым был применен первый триггер. Для этого используйте следующее условие:
У триггера {имя триггера} Кол-во выполнений на исход больше 0
Скачать триггеры для поиска лошади с коэффициентом, упавшим с 20 до 2.
3. Как проверить, является ли текущий рынок последним в списке "Мои рынки"?
Необходимо проверить следующее условие:
У исхода Выражение триггера market_id равно mr_market_num_market_id
Здесь переменная market_id
возвращает ID рынка, market_num
-- количество рынков в списке "Мои рынки", а префикс mr_{number}_
позволяет обращаться к рынку с позицией number. Таким образом вы проверяете, равен ли идентификатор текущего рынка идентификатору последнего рынка в списке.
4. Как получить исход, у которого больше остальных повысился коэффициент за последние X минут?
У исхода Изм. Коэф. ЗА за X мин. максимальный
Где X -- это количество минут, за которые нужно замерить рост коэффициента. Соответственно, чтобы найти исход с максимальным падением коэффициента за X минут, воспользуйтесь следующей парой условий:
У исхода Изм. Коэф. ЗА за X мин. меньше 0
и У исхода Изм. Коэф. ЗА за X мин. минимальный
5. Как сказать триггерам работать только в рынках, которые начинаются в определенный интервал времени, например, в первую половину каждого часа?
MarketFeeder Pro работает с датой и временем точно так же, как это делает Excel. Один день равняется 1.0, так что один час -- это 1.0/24 = 0.04167. Применив различные арифметические операции, можно найти количество минут или часов в стартовом времени любого события.
Вот как вычислить количество минут во времени начала события:
Количество минут = (event_start - INTEGER(event_start*1000000/41666.66667)*0.0416666667)/0.000694444
Например, если событие начинается в 16:47, это выражение вернет приблизительно 47. Я говорю “приблизительно” из-за того, что в любых вычислениях с плавающей точкой неизбежны погрешности.
А вот ответ на сам исходный вопрос:
У исхода Выражение триггера (event_start - INTEGER(event_start*1000000/41666.66667)*0.0416666667)/0.000694444 меньше 30
А чтобы получить количество часов в стартовом времени, используйте такое выражение:
Количество часов = INTEGER((event_start - INTEGER(event_start))/0.0416666667)
Например, если время начала 11:15, то это выражение будет равно 11.