Операторы сравнения

Начало  Предыдущий  Следующий

Операторы сравнения позволяют вам сравнивать одно выражение или параметр с другим выражением:

 

оператор

описание

is equal to

Возвращает "истинно", если оба значения выражения равны

is less than

Возвращает "истинно", если значение первого выражения меньше второго

is equal or less than

Возвращает "истинно", если значение первого выражения меньше или равно значению второго

is greater than

Возвращает "истинно", если значение первого выражения больше второго

is equal or greater than

Возвращает "истинно", если значение первого выражения больше или равно значению второго

is not equal to

Возвращает "истинно", если значение первого выражения не равно значению второго

is between

Возвращает "истинно", если значение первого выражения больше или равно первому параметру и меньше или равно второму

is outside

Возвращает "истинно", если значение первого выражения меньше или равно первому параметру или больше или равно второму

is divisible by

Возвращает "истинно", если значение первого выражения делится без остатка на второе. Например, 4 делится на 2 без остатка, тогда как 5 - нет.

contain values, do not contains values

См. полное описание здесь

is the maximum

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

 

Например, если "Исходы" выставлены в "All Matching Selections", то следующее условие:

 

Any Selection's Profit/Loss is the maximum

 

выберет исход с максимальным значением потенциальной прибыли/убытка

 

Однако, если условию предшествует другое условие:

 

Any Selection's Back Price is less than 5.0

AND Fitting Selection's Profit/Loss is the maximum

 

триггер выберет исход с максимальным значением потенциальной прибыли/убытка среди исходов, коэф. ЗА у которых меньше 5.0.

 

Еще один пример. Если "Исходы" выставлено в "Second Favorite", то условие:

 

Selection's Matched Back is the maximum

 

вернет "истинно", только если сумма ставок на втором фаворите максимален среди всех остальных исходов рынка. В другом случае триггер не выполнится.

is the minimum

Тоже самое, что и в предыдущем случае, но минимальное значение.

is not the maximum

Возвращает истинно для всех исходов, которые не имеют значение параметра максимальным.

is not the minimum

Тоже самое, что и в предыдущем случае, но минимальное значение.

is the maximum overall

Тоже самое, что и "is the maximum", но учитываются все исходы, не зависимо от выбранных ранее. Например:

 

Any Selection's Cards contain values A

and Fitting Selection's Consecutive Wins is the maximum overall

 

Первое условие отберет исходы (руки), которым был сдан хотя бы один туз. Второе условие отберет исход, у которого количество последовательных побед самое большое на рынке (а не самое большое среди тех исходов, которые были отобраны первым условием).

Т.е. если карты и количество побед исходов таковы:

 

Исход 1: A, K; выиграл: 0  

Исход 2: 6, 2; выиграл: 2

Исход 3: A, 10, выиграл: 3

Исход 4: 10, 8, выиграл: 0

 

то будет выбран третий исход.

Если же третий исход имел бы 1 выигрыш, то ни один исход не подошел бы.

is the minimum overall

Тоже самое, что и в предыдущем случае, но минимальное значение.

is not the maximum overall

Возвращает "истинно" для всех исходов, которые не имеют значение параметра максимальным среди всех исходов.

is not the minimum overall

Тоже самое, что и в предыдущем случае, но минимальное значение.

is in list

Возвращает "истинно", если хотя бы один из элементов списка значений, разделенных запятыми, равен первому значению. Например:

Selection's Points is in list 2, 3, 10, 11

is not in list

Возвращает "истинно", если ни одно из значений не равно первому параметру.

 

Содержит (оператор сравнения)

 

Эта опция используется только, если параметр условия содержит слово "cards". Вы можете выбрать значение из списка или ввести значения вручную. Первые 9  значений списка применимы только к рукам в покере и только начиная с раунда Flop (флоп). Комбинация карт "One Pair" возможна только в 3, 4 или 5 раунде когда BetFair показывает текст "One Pair" под картами руки. Если текущий раунд Preflop (префлоп) и руке сданы две одинаковые карты, условие не выполняется.

 

Другие варианты - это карты от A (туз) до K (король). Они могут быть применены для следующих исходов:

"Hand 1", "Hand 2", "Hand 3", "Hand 4" в Poker
"Player 1", "Player 2", "Player 3", "Player 4", "Dealer wins or ties all" в Blackjack
"Player", "Banker" в Baccarat
"Hand 1", "Hand 2", "Hand 3", "Hand 4" в Omaha
"Spades", "Hearts", "Clubs", "Diamonds" в Card Derby.

 

Если вы выберете одну из этих опций, условие будет выполнено, если хотя бы одна карта руки совпадает с выбранным значением. Т.е. если исход (рука) "Banker" имеет 4 и 10-ку, условие "contain values 4" будет истинно так же как и "contain values 10".

Опция "all cards suited" (все карты одной масти) возвращает истинно, если все сданные руке карты одной масти.

Опция "same values" (одного старшинства) возвращает истинно, если все сданные карты имеют одинаковое старшинство (например, все двойки, все тузы).

Опции "5 Card Charlie" и "Blackjack" применимы только в Blackjack. Они используются для нахождения специфических комбинаций, например:

 

Any Selection's Cards contain values 5 Card Charlie

 

Ищет комбинацию "5 карт Чарли" в сданных руке картах.

 

Опция "cards in sequence" (карты подряд) проверяет были ли сданы руке карты, отличающиеся по старшинству на единицу (идущие подряд). Например: A-K, K-Q, 2-A, J-10 все "карты подряд".

 

В Baccarat возможны всего две опции: "Natural 8" и "Natural 9" для проверки имеется ли такая комбинация на руках.

 

Опция "same card as others" (такая же карта, как и у других) проверяет, сдана ли руке хотя бы одна карта, которая равна по старшинству любой другой карте у других рук. Например, если "Player 1" и "Player 3" оба имеют "3", условие выполнится для обоих. Или если "Hand 2", "Hand 3" и "Hand 4" имеют "K", условие выполнится для всех трех рук.

Если вы хотите проверить уникальность карт каждой руки, условия должны быть следующие:

 

[Исход 1] Cards do not contain values same card as others

and [Исход 2] Cards do not contain values same card as others

и т.д.

 

Например:

 

Player 1 Cards do not contain values same card as others

and Player 2 Cards do not contain values same card as others

and Player 3 Cards do not contain values same card as others

and Player 4 Cards do not contain values same card as others

and Dealer Cards do not contain values same card as others

 

Параметром условия может быть несколько значений, разделенных запятыми. Если указан список, X-Feeder проверит значения этих карт в картах руки. Если все они будут найдены в картах руки, условие выполнится.

 

X-Feeder имеет уникальную возможность искать не только конкретное значение старшинства карты, но и относительные значения. Для указания относительных значений нужно добавить специальный символ отношения после указания граничного значения старшенства карты: ">", "<", ">=", "<=". Например, "5>" означает "старше 5"; "K<=" означает "K или младше", а также более сложные комбинации: "6<, 10>+" означает "минимум две карты, одна из которых младше 6, а вторая 10 или старше).

 

Вы также можете указать обе границы интервала:

 

[low_card]-[hi_card]

 

Примеры:

 

Any Selection's Cards contain values 10-K

Означает руки, которым были сданы 10, J, Q или K

 

Any Selection's Cards contain values 10>, 5<

Руки, которым сданы как минимум две карты, одна из которых старше 10, а вторая младше 5

 

Any Selection's Cards contain values 5<=,2

Руки, которым сданы как минимум две карты, одна из которых 5 или младше, а вторая двойка

 

Any Other Selection's Cards contain values card_1, card_2<

Руки, которые не равны выбранной в поле "Исходы" и которым сданы как минимум две карты, одна из которых равна по старшинству старшей карте выбранного исхода, а вторая младше второй по старшинству карте выбранного исхода

 

 

Any Other Selection's Cards contain values hi_card>=, 10, card_3<

Руки, которые не равны выбранной в поле "Исходы"  и которым сданы как минимум три карты, одна из которых старше самой старшей карты выбранного исхода, вторая равна тройке, а третья младше третьей по старшинству карте выбранного исхода

 

Внимание: программа анализирует карты, начиная со старшей и заканчивая младшей. Учитывайте это, когда работаете со списком карт. Например, если вам нужно найти руку в игре Omaha, которой сданы 4 карты, первая из которых старше Q, вторая старше 10, третья старше 5 и последняя старше 2, то это плохая идея, написать следующее условие:

 

Any Selection's Cards contain values 2>, 5>, 10>, Q>

 

Если руке будут сданы карты "K, J, 8, 4", программа возьмет первую карту "K" и сравнит с условием "2>",  затем "J" сравнит с "5>", затем "8" сравнит с "10>" и тут вернет ложь. Потому что сравнение произведено в неправильном порядке. Нужно делать так:

 

Any Selection's Cards contain values Q>, 10>, 5>, 2>