Variabili di TriggerVariabili di Trigger
Una breve definizione di Variabili di Trigger si può trovare nel capitolo “Glossario”. Tali Variabili possono essere usate solo nei trigger e solo nelle seguenti opzioni:
- quota della scommessa
- importo della scommessa
- il valore su cui si desidera impostare l’importo predefinito di offerta “punta” o “banca”
- valore/valori della condizione (il campo che compare dopo un’espressione di confronto)
Ecco l’elenco completo delle variabili di trigger che si possono usare nelle espressioni:
Variabili generiche e specifiche per il canale
|
Opzione |
Descrizione |
|
previous_pl |
Valore di P&P Precedenti nel canale |
|
total_pl |
Valore di Totale P&P per tutti i canali vinti durante la sessione |
|
last_won |
L’importo vinto dall’ultima perdita in un dato canale. Ad esempio, se si sono piazzate 5 offerte di “banca” in Poker (la commissione non è considerata): 4 EUR @ 5.0; perso 20 EUR 8 EUR @ 2.5; vinto 8 4 EUR @ 4.2; perso 12.8 EUR 8 EUR @ 3.6; vinto 8 EUR 4 EUR @ 1.8; vinto 4 EUR La variabile last_won darà 12 EUR, poiché è la somma degli importi vinti con le ultime due scommesse. La seconda scommessa non verrà presa in considerazione, perché è stata seguita da una perdita. |
|
last_lost |
L’importo perso dall’ultima vittoria in un certo canale. Nell’esempio in alto, la variabile last_lost sarà pari a zero, poiché non è stata piazzata nessuna scommessa persa dall’ultima vinta, ma se la prossima scommessa – poniamo di 4 EUR @ 2.8 - perdesse 7.2 EUR, la variabile last_lost darebbe 7.2 e continuerebbe quindi ad aumentare fino alla prossima scommessa vincente. |
|
losses |
Il numero di perdite consecutive nel canale dall’ultima vincita. |
|
wins |
Il numero di vittorie consecutive nel canale dall’ultima perdita. |
|
back_size |
Importo predefinito offerte di “punta” per il canale |
|
lay_size |
Importo predefinito offerte di “banca” per il canale |
|
hilo_cards |
Il numero di carte distribuite nel canale HiLo. In tutti gli altri canali tale valore sarà zero. |
|
hilo_higher |
Il numero di carte ancora da distribuire e che sono più alte dell’ultima carta. Tale valore per tutti gli altri canali sarà zero. |
|
hilo_lower |
Il numero di carte ancora da distribuire e che sono più basso dell’ultima carta. Tale valore per tutti gli altri canali sarà zero. |
|
real_funds |
I fondi disponibili nel vero conto dell’utente. Se si sono piazzate alcune scommesse e si ha un’esposizione negativa, tale dato sarà inferiore a real_balance. |
|
test_funds |
I fondi disponibili nel conto prova dell’utente X-Feeder. Se si sono piazzate alcune scommesse e si ha un’esposizione negativa, tale dato sarà inferiore a test_balance. |
|
real_balance |
Il saldo dei fondi nel conto vero dell’utente. Tale dato è pari a o maggiore di real_funds. |
|
test_balance |
Il saldo dei fondi nel conto prova dell’utente. Tale dato è pari a o maggiore di test_funds. |
|
test_mode |
Dà 1 se è stata attivata la modalità Test Mode, 0 in caso contrario. |
|
last_bet_pl |
L’importo vinto/perso con l’ultima scommessa piazzata nel canale. Tale valore sarà positivo se si è vinto con la scommessa, negativo in caso contrario. Se non sono ancora state piazzate scommesse sul canale, la variabile darà zero, a prescindere dal fatto che la scommessa sia stata piazzata nel gioco precedente o nel turno precedente. Così, ad esempio, se si stanno piazzando scommesse nel canale Hi-Lo, tale valore corrisponderà al risultato della scommessa precedentemente piazzata dopo ogni turno e dopo che il gioco è stato definito. Tale variabile funziona solo se è stata attivata la voce "Ricorda le informazioni sulle cifre P&P dal gioco precedente". |
|
last_bet_amount |
L’importo dell’ultima scommessa piazzata nel canale. Ad esempio, se l’ultima scommessa è stata un’offerta di “banca” di 4 EUR a 1.2, la variabile darà 4, indipendentemente dal risultato della scommessa. Tale variabile funziona solo se è stata attivata la voce "Ricorda le informazioni sulle cifre P&P dal gioco precedente". |
|
last_bet_price |
La quota dell’ultima scommessa piazzata nel canale. Tale variabile funziona solo se è stata attivata la voce "Ricorda le informazioni sulle cifre P&P dal gioco precedente". |
|
last_bet_type |
Il tipo dell’ultima scommessa piazzata nel canale. Se si è trattato di un’offerta di “punta”, tale variabile dà 2, nel caso di un’offerta di “banca” dà 1, mentre se nel canale non è stata piazzata alcuna scommessa, dà 0. Tale variabile funziona solo se è stata attivata la voce "Ricorda le informazioni sulle cifre P&P dal gioco precedente". |
span style="FONT-WEIGHT: bold">Variabili specifiche per la selezione
|
back_price |
Quota migliore disponibile offerta di “punta” della selezione |
|
back_amount |
Importo offerta di “punta” della selezione alla quota migliore |
|
lay_price |
Quota migliore disponibile offerta di “banca” della selezione |
|
lay_amount |
Importo offerta di “banca” della selezione alla quota migliore |
|
back_matched |
Importo totale offerta di “punta” abbinata della selezione |
|
back_unmatched |
Importo totale offerta di “punta” non abbinata della selezione |
|
lay_matched |
Importo totale offerta di “banca” abbinata della selezione |
|
lay_unmatched |
Importo totale offerta di “punta” non abbinata della selezione |
|
profit_loss |
Valore P&P della selezione. Può essere negativo, zero o positivo. |
|
last_losses |
Numero di perdite consecutive della selezione |
|
last_wins |
Numero di vincite o pareggi consecutive della selezione |
|
pure_wins |
Numero di vincite consecutive della selezione (pareggi esclusi). |
|
points |
Punti della selezione nei canali Blackjack e Baccarat. Tale variabile darà zero in tutti gli altri canali. |
|
prev_price |
Quota che la selezione aveva nel turno precedente |
|
card_count |
Il numero di carte distribuite nella selezione. Ad esempio, nel Poker in una selezione possono essere state distribuite 0 carte (nel primo turno) o 2 carte. In Blackjack e Baccarat tale numero può variare a seconda dei punti di una mano, mentre in HiLo è sempre pari a 0. |
|
hi_card |
Il valore della carta più alta della selezione. Può essere compreso tra "A" e "2" e può venire usato in espressioni di confronto, come ad esempio: Any Selection's Highest Card is less than h_1_hi_card. |
|
lo_card |
Il valore della carta più bassa della selezione. Comprende gli stessi valori previsti dalla variabile hi_card. |
|
card_[number], card_[number]>, card_[number]<, card_[number]>=, card_[number]<= |
Il valore della carta della selezione (compreso tra A e 2), a seconda del relativo numero nell’elenco di carte classificate in base al loro grado. Ad esempio, card_1 rappresenta la carta più alta della mano, equivale a hi_card. La variabile card_2 darà il valore della carta vicina alla più alta e così via. Si può usare la variabile card_count per ottenere il valore della carta più bassa con: card_card_count. La variabile card_count verrà analizzata per prima, e darà il numero di carte nella mano, pertanto card_card_count darà lo stesso valore dato da lo_card. I simboli "meno di " e "maggiore di" indicano rispettivamente le espressioni "Il valore di quella carta o meno" e "Il valore di quella carta o maggiore”. Se in una selezione vi sono meno carte di [number], una variabile darà 0. Tali variabili possono essere distribuite in elenchi e usate con "Cards contain / do not contain values" nel triggered betting. Esempi: Esempio 1. Un trigger piazza un’offerta “punta” sul favorito, alla seguenta condizione: Any Other Selection's Cards contain values card_1, K<= Significa: "Trova un’altra selezione che abbia la stessa carta di quella più alta del favorito, E un’altra carta che sia K o meno". Se viene trovata una selezione di questo tipo, la condizione è verificata. Esempio 2. Un trigger piazza un’offerta “banca” su " All Matching Selections ", alle seguenti condizioni: Any Selection's Cards do not contain values same values Significa: "Trova qualunque selezione che non abbia due carte dello stesso valore, purché qualunque altra selezione abbia due carte di valori più alti della sua carta più alta e della sua seconda carta più alta". L’offerta “banca” verrà piazzata se vi sono selezioni con "J,8" e "K,10" (le carte della prima mano sono più basse delle carte della seconda mano). Esempio 3. Piazza un’offerta “banca” su una mano se vi sono altre due mani con la stessa carta più alta o più bassa e una seconda carta più alta. Any Selection's Back Price is greater than 0 Si osservi che se un trigger viene applicato all’opzione "All Matching Selections" (o a qualunque altra opzione contenente il termine "Matching"), un insieme di condizioni deve iniziare con "Any Selection's" |
|
back_bet_price |
La quota dell’ultima offerta di “punta” abbinata piazzata sulla selezione |
|
back_bet_size |
L’importo dell’ultima offerta di “punta” abbinata piazzata sulla selezione |
|
lay_bet_price |
La quota dell’ultima offerta di “banca” abbinata piazzata sulla selezione |
|
lay_bet_size |
L’importo dell’ultima offerta di “banca” abbinata piazzata sulla selezione |
Si può, inoltre, aggiungere davanti a tutte le suddette variabili il prefisso h_[number of hand]_ che farà sì che tali variabili vengano calcolate per la mano che si trova al di sotto di [number of hand] nell’elenco di mani classificato in base alla quota delle offerte di “punta”. Ad esempio:
h_1_back_price = quota delle offerte di “punta” della mano favorita
h_2_lay_matched = importo totale di offerte “banca” abbinate della seconda mano favorita
h_4_profit_loss = In Poker o Omaha: il valore P&P del probabile perdente. In Blackjack e HiLo: il valore P&P del quarto favorito. In Baccarat, il canale delle scommesse principali: la variabile è pari a zero perché ci sono solo tre mani.
h_1_hi_card = la carta più alta del favorito
Il prefisso loser_ aggiunto a ognuna delle suddette variabili fa sì che vengano calcolate per il probabile perdente (la selezione con la quota più alta). Ad esempio:
loser_lo_card = la carta più bassa del probabile perdente
loser_lay_price = la quota di “banca” del probabile perdente
Nel POKER, ad esempio, si può sostituire il prefisso "loser_" con"h_4_", ma non sempre tale mossa si rivela efficace. Se vi sono una o più mani definite nel canale, esse vengono escluse dall’elenco, pertanto, se ad esempio, due mani sono “perdenti” (“losers”) e le altre due mani sono ancora in corso nel POKER, h_4_back_price darà zero, mentre la quota di “punta” del probabile perdente sarà h_2_back_price. Ecco perchè è consigliabile usare "loser_", così si è sicuri che ci si riferirà alla mano giusta..
Se, pertanto, si ha la necessità di riferirsi al favorito, basta usare il prefisso h_1_, mentre per riferirsi al perdente, basta usare il prefisso loser_ o, se si conosce il numero preciso delle selezioni non definite nel canale, si può usare il prefisso "h_[number]_".
Attenzione: se la variabile è stata scritta in modo scorretto darà zero e un messaggio d’errore apparirà nel log file di trigger. Occorre prestare enorme attenzione quando si scrivono le espressioni con le variabili.
Espressioni con le variabili di Trigger
Le variabili di trigger si possono abbinare ai numeri per formare le espressioni di cui si ha bisogno per scommettere. X-Feeder dispone inoltre di una formula interna di parser che decodifica semplici operazioni aritmetiche (ad es. comprende parentesi, simboli dell’addizione, sottrazione, moltiplicazione e divisione).
Ecco un buon esempio da cui partire.
Effettuare il Green-up tramite Variabili di Trigger
Per mostrare all’utente come usare le variabili di trigger creeremo un trigger che effettuerà il green-up sulle selezioni dopo un’offerta di “banca” (banca-poi-punta). E’ doveroso chiarire subito che non occorre riprodurre tale trigger per effettuare il green up. X-Feeder dispone di una funzione automatica di trigger, che si trova in "Trigger Fields", sezione "Execute", oltre a una funzione di "Auto-Greenup" incorporata.
Supponiamo, quindi, che l’utente abbia piazzato un’offerta di “banca” su una selezione e ora la sua quota sia aumentata, e che quindi sia ora possibile effettuare il green up. Occorre impostare un trigger che piazzi un’offerta di “punta” con le seguenti opzioni:
Execute: back
Amount: lay_bet_price*lay_bet_size/back_price
Price: current best
Channel: POKER
Selection: all matching selections
No sooner than in round 3
Repeat Action: once per game
Conditions:
Any Selection's Back Price is greater than lay_bet_price
And Fitting Selection's Matched Back is equal to 0.0
And Fitting Selection's Matched Lay is greater than 0.0
Esaminiamo attentamente le opzioni di tale trigger.
Come si può notare, il campo"Amount" contiene, anziché un valore, la formula lay_bet_price*lay_bet_size/back_price. Abbiamo già imparato che per effettuare il green up occorre calcolare la proporzione tra la quota e l’importo della scommessa originaria e la quota corrente della selezione. Le variabili lay_bet_price e lay_bet_size danno i dettagli dell’ultima offerta di “banca”abbinata nella selezione. La variabile back_price ne dà la quota di “punta” corrente Il corretto importo di “punta” è quindi così calcolato: la quota di “banca” moltiplicata per l’importo di “punta” e diviso per la quota di “punta”.
Prendiamo ora in esame le condizioni.
Come si può notare, la prima condizione si accerta che la quota della selezione sia davvero aumentata. Essa dovrebbe essere maggiore della quota alla quale l’offerta di “banca” era stata piazzata. Qui abbiamo usato nuovamente la variabile lay_bet_price.
Lo scopo della seconda condizione è far sì che l’offerta di “punta” non venga piazzata più di una volta.
La terza condizione sceglie la selezione giusta su cui va effettuato il green up, ossia quella con l’offerta di “banca” abbinata.
Se si ha del tempo libero da utilizzare per esercitarsi, consigliamo di riprodurre autonomamente tale trigger, verificarne i risultati e modificarlo in modo tale da far sì che venga effettuato il green up dopo un’offerta di “punta”. E’ semplice, basta modificare le variabili giuste e le opzioni di trigger.
Aumentare l’importo della scommessa sulla base del numero di perdite
Si tratta di un esempio semplicissimo di come si può regolare l’importo della scommessa a seconda delle proprie eventuali perdite. Dopo ogni perdita si possono aggiungere le perdite totali all’importo della scommessa successiva.
Execute: lay
Amount: (lay_size/(lay_price-1)) - total_pl
Price: current best
Channel: OMAHA_POKER
Selection: all matching selections
Exactly in round 2
Repeat Action: once per game
Conditions:
Previous Profit/Loss is less than 0.0
Qui si può notare la formula nel campo "Amount". La variabile total_pl dà il valore P&P Totale ottenuto durante la sessione. La variabile lay_size dà l’importo predefinito di offerta “banca” per tale canale. Ad esempio, poniamo che tale importo sia pari a 50 EUR e mettiamo alla prova tale trigger con risultati di giochi diversi per verificare che funzioni correttamente. Si prega di notare che tale trigger va usato se il gioco precedente si è concluso con delle sconfitte. Se invece si è concluso con delle vittorie o si tratta del primo gioco basta usare un semplice trigger per piazzare un’offerta di “banca” di lay_size/(lay_price-1) alla quota corrente.
1. Nel primo gioco si è piazzata un’offerta di “banca” su una selezione a 2.8. L’importo della scommessa era 50/(2.8 - 1) = 27.78 EUR. La mano ha vinto, quindi si sono persi 50 EUR.
2. Nel secondo gioco il valore P&P Totale è diventato negativo (-50 EUR), quindi ora va eseguito il trigger. Poniamo che questa volta la quota della selezione sia 1.9. L’importo da scommettere verrà calcolato in base alle variabili di trigger: (50/(1.9-1)) - -50 = 100.55 EUR.
Supponiamo di aver perso anche in questo gioco (P&P Totale diventa -50-90.5 = -140.5 EUR).
3. Nel terzo gioco, essendo la quota del favorito a 2.26, l’importo della scommessa sarà: (50/(2.26 - 1)) - -140.5 = 180.18 EUR. Se tale gioco si concluderà con una vittoria, la transazione avrà registrato i seguenti risultati:
-50
-90.5
+180.18
Total: 39.68 EUR
Un consiglio: se si intende usare tale trigger, è meglio aggiungere un altro trigger che imposti nuovamente il valore P&P Totale se quello P&P Precedente è stato maggiore di 0.
Puntare su ogni selezione in HiLo, poi diminuire l’importo della scommessa a seconda del numero di carte distribuite
Execute: back
Amount: back_size/(hilo_cards*0.7)
Price: current best
Channel: HILO
Selection: favourite
No sooner than in round 2
Repeat Action: once per round
Conditions:
Selection's Back Matched is equal to 0.0
and HiLo Cards is less than 6
Tale esempio mostra come usare la variabile di trigger hilo_cards. Il trigger punterà sul favorito in ogni turno finché tutte le sei carde non saranno state distribuite. L’importo della scommessa verrà regolato sulla base del numero di carte già distribuite. Il primo importo sarà pari al 143% dell’importo predefinito delle offerte “punta”, il secondo al 71%, il terzo a - 48% e così via.
Il valore 0.7 è solo un esempio, non un’opzione consigliata né un dato che si è rivelato proficuo.
Nella seguente strategia di scommessa si può trovare un altro esempio di utilizzo delle variabili di trigger.
BetFair® e la BetFair Logo sono marchi registrati di The Sporting Exchange Limited.
