Operatori e Funzioni previstiOperatori e Funzioni previsti
X-Feeder supporta tutti gli operatori aritmetici e varie funzioni di calcolo nei trigger.
Si possono inserire formule con variabili di trigger, operatori aritmetici e funzioni nei seguenti campi:
- Campi trigger "Price", "Amount" e "Percentage"
- Campo "Trigger Expression" nelle condizioni di trigger.
- Campi “Expression value” nelle condizioni di trigger (quelle successive alle formule "is equal to", "is less than", ecc.).
Operatori aritmetici
Ecco l’elenco completo dei simboli che si possono usare nelle espressioni di trigger:
- + addizione
- - sottrazione
- * moltiplicazione
- ^ eleva alla potenza
- / divisione
- % modulo o resto. Ad esempio, 5 % 4 = 1, 36 % 6=0, 23 % 7 = 2
- = uguale a
- <> non uguale a
- > maggiore di
- >= uguale o maggiore di
- < minore di
- <= uguale o minore di
- ( ) parentesi
Tali operatori possono essere abbinati a numeri e variabili di trigger. Ad esempio:
(100/r_1_back_price + 100/r_2_back_price + 100/r_3_back_price)
Funzioni
r_ticks(quota_iniziale, incrementi). Dà una quota degli incrementi maggiore o minore di quella originaria (quota_iniziale). Se gli incrementi sono positivi, la quota risulterà maggiore, in caso contrario, minore. Ad esempio: r_ticks(6, 4) darà 6.8, e r_ticks(4.1, -5) darà 3.8.
X-Feeder utilizza varie, semplici funzioni Excel, di seguito elencate:
- IF(espressione, valore_se_vero, valore_se_falso). Tale funzione dà valore_se_vero se la condizione nell’espressione si è verificata (è vera), e valore_se_falso nel caso opposto. Ad esempio: IF(5>6, 30, 0) dà 0, perché 5 è non minore di 6.
- AND(espressione1, espressione2, ...). Tale funzione restituisce “VERO” se tutte le espressioni all’interno delle parentesi si verificano (sono vere), “FALSO” in caso contrario.
- OR(espressione1, espressione2, ...). Restituisce “VERO” se almeno una delle espressioni all’interno delle parentesi è vera, “FALSO” in caso contrario.
- FIND(pattern, stringa). Indica la posizione in cui il pattern compare per la prima volta nella stringa. Se il pattern non viene rilevato, la funzione dà 0, mentre se la stringa inizia con il pattern, la funzione dà 1 e così via. Ad esempio: FIND("Horse", "Horse Racing - Todays Card") darà 1, perchè il pattern "Horse" si trova all’inizio della stringa. Il pattern "horse" verrà trovato nel secondo posto e così via.
Nonostante tali funzioni siano formalmente identiche a quelle in Excel, vi sono delle regole da rispettare:
- Tutte le funzioni devono essere in inglese. Non è prevista alcuna altra lingua
- Tutti i numeri devono avere il punto come separatore dei decimali, non la virgola. Ad esempio, un numero come 5,2 va scritto con il punto, 5.2. Se l’espressione contenente tali numeri verrà in seguito trasferito su un foglio Excel, verrà automaticamente adattata al sistema di separazione decimale scelto dall’utente.
Si possono abbinare varie funzioni in una sola espressione. Eccone alcuni esempi:
- IF(AND(last_won>=0, total_won>0), 4.0, IF(last_won<0, 4-last_won))
- IF(OR(lay_matched>0, lay_unmatched>0), lay_matched+lay_unmatched, lay_amount)
BetFair® e la BetFair Logo sono marchi registrati di The Sporting Exchange Limited.
