Variabili di Trigger | X-Feeder - Il bot universale per gli BetFair Games

X-Feeder - Il bot universale per gli BetFair Games

Triggered Betting (Scommettere di Trigger)

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:  

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
and All Other Selection's Cards contain values card_1>, card2>

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
and Any Other Selection's Cards contain values card_1, card_2>
and Any Other Selection's Cards contain values card_1>, card_2

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.

 

 

 

 

 

 

Mappa del sito Assistenza Comunità