Bfexplorer PRO 2 - Be the first in queue and close position
Posted in Popis betfair robotov by Mir.
Komplexní tradovací robot. Umisťuje sázku stále jako první do fronty a pokud je přijata, ihned se snaží vyobchodovat zisk. Je to tedy spojení dvou tradovacích cyklů do jednoho a díky tomu je nastavení robota na jednom místě. Svoje vlastní otevírací i zavírací sázky si robot neustále hlídá a kontroluje.
Nastavení:
Bot criteria name - uživatelské jméno robota. Robota si pojmenuj s ohledem na jeho užití a jeho vlastnosti. Jméno bude vidět v seznamu v okně Bot Executor.
Bot Setup, Market Criteria, Selection Criteria - záložky Market Criteria a Selection Criteria jsou vysvětleny v tomto článku. Bot Setup je konkrétní nastavení robota. Tedy přesně CO bude vykonávat.
Bet - sázka
- BetType - typ sázky, který má robot umístit - Back nebo Lay.
- Maximum Odds - maximální kurz, na který bot umístí sázku.
- Minimum Odds - minimální kurz, na který bot umístí sázku.
- Odds - přesný kurz.
- PlaceBetInAllowedOddsRange - umístit sázku do zadaného rozsahu kurzů. Pokud je nastaveno True, tak je robotovi povoleno umisťovat sázky do zadaného rozsahu mezi kurzy Maximum Odds a Minimum Odds. Pokud je nastaveno False robot umisťuje sázku přesně na kurz zadaný v parametru Odds.
Bet attribute - vlastnosti sázky
- AllowPlacingBetInPlay - povolit umístění sázky v režimu In-Play; True - robot umístí sázku i během průběhu zápasu, dostihu atp., False - nikoli.
- AtInPlayKeepBet - Betfair všechny sázky umístěné na trhu při přechodu do In-play ruší. Pokud nastavíš parametr sázky AtInPlayKeepBet na True sázka se nezruší a zůstane jako nabídka i dále v průběhu zápasu.
- MinimumBetStakeToChase - robot umisťuje sázky před každou novou nabídku. Aby zbytečně nereagoval na spekulativní pohyby malých sázek je parametr MinimumBetStakeToChase velikost sázky, kterou bude robot ignorovat a nebude se snažit dostat před ní. Při nastavení MinimumBetStakeToChase = 10 bude robot ignorovat sázky, které jsou menší než 10 euro (jednotek měny účtu).
- MaximumOddsDifference - maximální rozdíl nabízených kurzů BestOddsBack vs. BestOddsLay
- MinimumOddsDifference - minimální rozdíl nabízených kurzů BestOddsBack vs. BestOddsLay; OddsDifference je rozdíl 5 ticků. Pokud nastavíš limity MinimumOddsDifference = 1 a MaximumOddsDifference = 4, sázka se nepodá, protože 5 není v povoleném rozsahu.
- Price Improvement - posunutí sázky o +/- x [ticks]. Variabilní použití ... více v příkladech.
Market - vlastnosti na trhu
- StopMarketMonitoring - nastavením na True se po vykonání robota přestane trh monitorovat; přestanou se načítat nové ceny, objemy peněz apod. Monitorování trhu se definitivně zastaví až v případě, že se ukončí všechny činnosti aktivních robotů na celém trhu.
Selection - výběr, příležitost
- ExecuteOnSelection - spustit na selection; 0 - aktuální výběr, 1 - favorit, 2 - druhý favorit, 3 - třetí favorit atd. Řazení je podle nastavení v záložce Market Criteria > Sort Selection By ... Pokud nastavíš Sort Selections by Probability to loss a nastavíš ExecuteOnSelection = 1, robot se spustí na posledním outsiderovi (řazeno od nejpravděpodobnějšího losera a první v tomto řazení).
Stake - sázka
- Stake - sázka; výše sázky v měně účtu.
- StakeIsMyLiability - sázka je moje riziko. Nastavením na True riskuješ maximálně do výše sázky Stake; např. Stake = 100, riskuješ tedy maximálně 100euro a pak tedy Lay sázka na kurzu 4,40 bude 29,41euro.
- StakeIsPercentageOfMyBank - sázka je procento z mého banku; Při nastavení na True robot vezme hodnotu Stake jako procento z celého dostupného banku. Např. Stake = 15, sázka bude 15% z banku 300euro tj. 45euro. Pokud bude zároveň Stake is my liability = True, bude z hodnoty 45euro maximální částka, kterou riskuješ.
Time - čas
- BetMatchingTimeout - doba, za kterou se neuzavřená sázka uzavře.
- ClosePositionOnTime - uzavři otevřenou pozici v konkrétním čase.
- ClosePositionOnTimeEnabled - nastavením True se povolí možnost uzavřít otevřenou pozici v konkrétním čase
- PlaceBetOnTime - umístit sázku v čase; možnosti: -00:01:30 = 1minutu a 30sec PŘED oficiálním začátkem, 00:02:20 = 2minuty 20sec PO oficiálním začátku.
- PlaceBetOnTimeEnabled - nastavení False - sázka se umisťuje vzhledem k času okamžitě (ale samozřejmě až po splnění ostatních podmínek). Nastavením True, sázka se umisťuje v nastaveném čase u parametru PlaceBetOnTime.
Trading - obchodování
- ClosePositionImmediately - umísti uzavírací sázku okamžitě. Nastavením na True se po otevření pozice (umístění a uzavření otevírací sázky) vypočítá profitová sázka (pomocí parametru Profit) a okamžitě se umístí na trh, kde čeká na uzavření. Naopak při nastavení False robot čeká s uzavřením pozice až do chvíle, kdy nastanou podmínky pro Profit.
- HedgingEnabled - při nastavení True se na uzavření pozice (ClosePosition) vypočítávají sázky tak, aby se rovnoměrně rozdělil zisk nebo ztráta na všechny Selection (všechny příležitosti na trhu). Při nastavení False se obchoduje s neměnnou sázkou Stake.
- CheckingLastPriceTraded - zapnutím tohoto parametru na True bude robot při uzavírání do ztráty kontrolovat zda skutečně to co je nabízené bylo i zobchodované. Jde o praktickou funkci, kdy robot nebude bezhlavě uzavírat do ztráty, pokud dojde ke zmizení nabídky. K takové situaci dochází při přechodu do In-Play (Horse racing, football, apod.)
Jinými slovy: k uzavření dojde pouze až v takovém případě, když dojde na Stop-loss pozici k nějakému jinému zobchodování. - Loss - ztráta (v procentech); pokud situace dospěje ke ztrátě (x)procent rizika, pozice se okamžitě uzavírá
- Profit - zisk (v procentech nebo Ticks); pokud situace dospěje k zisku (x)procent nebo (x)ticků, pozice se okamžitě uzavírá. Pokud je nastaven parametr ClosePositionImmediately = True profitová sázka se okamžitě umístí na trh a už jen čeká na uzavření. Počítání v Ticks se umožní parametrem ProfitInTicks.
- ProfitInTicks - nastavením na True se změní jednotky parametr Profit na Ticks (tj. stupně, příčky). Při nastavení False to jsou procenta.
- RepeatTrading - nastavením na True se po ukončení obchodního cyklu robot opět spustí.
- StopOnProfit - až dosáhneš profitu [jednotka je měna účtu] zastav se; používá se v kombinaci s RepeatTrading - Příklad: jeden obchodní cyklus udělá Profit 2 ticky, ale převedeno na zisk je to např. 0,78 euro, u robota je aktivován RepeatTrading a tak se stále dokola spouští. Aktuální profit se stále sčítá a pokud dosáhne 4 eura robot se vypne.

Tuesday, August 30, 2011
otazka
nerozumiem celkom pouzitiu MaximumOddsDifference a MinimumOddsDifference. O aky rozdiel kurzov sa ma jednat. Mozno by pomohol nejaky priklad. Este par otazok. Ako to je z bootom, ked sa vypne program pfexlorer. Stavka ostava v ponuke, ale po nacitani programu uz nie je to ako boot. Cize boot funguje len ked je bf pripojeny k bwin, po znovunacitani ho treba definovat znovu? Kolko takychto bootov moze naraz fungovat? (nemyslim pre jednu udalost, kazdy boot ina udalost). zatazuje potom takyto boot viac API ? Ked sa pozastavi monitoring danej udalosti (pause monitoring) boot funguje dalej (t.j. umiestnuje stavky do poradia? ) .... Dakujem za odpovede
Tuesday, August 30, 2011
este jedna vec
v boote nastavim Price Improvement 1 ale zaraduje stavku do poradia o 2 alebo az o 4 ticky. napr. po 2.5 aktualnom kurze bola podana stvka nie nia 2.52 ale na 2.54 ....
Wednesday, August 31, 2011
MaximumOddsDifference a MinimumOddsDifference
příklad 1:
nastavíš limity MinimumOddsDifference = 1 a MaximumOddsDifference = 4
Dejme tomu, že aktuální OddsDifference (to je rozdíl mezi nejlepšími nabídkami) je 5 ticků. Sázka se tedy nepodá, protože 5 není v povoleném rozsahu. Rozsah je 1 až 4 ticky.
příklad 2:
nastavíš limit MaximumOddsDifference = 3
A tímto nastavením určíš, že se sázka nepodá na trhu, kde bude gap (mezera) větší jak 3 ticky. Rozsah je 0 až 3 ticky.
Roboti fungují na měnícím se trhu, reagují na nějaký stav, na nějakou změnu. Takže pokud zastavíš monitorování, nebo se přeruší spojení s Betfair, nic se dít nebude. Robot sám o sobě fungovat může (bude aktivní), ale nepodá se žádná sázka!
Při nečinnosti trhu delší jak 60sec roboti sami kontrolují stav a žádají si "nová data" z Betfairu, nicméně pokud budeš od Betfairu odpojený nemůžeš na Betfairu obchodovat.
To samé platí při vypnutí Bfexplorer. V momentě, kdy vypneš program, vypneš všechny roboty, všechno monitorování, vypneš spojení s Betfairem a tím všechny vazby na umístěné sázky.
Pokud pak opět Bfexpolorer připojíš, tak on sice uvidí všechny tvoje podané sázky na trzích, ale už neví jaké byly strategie, co s nimi bylo plánováno, protože na ně Bfexplorer nemá žádnou vazbu.
Wednesday, August 31, 2011
dik moc za vysvetlenie..... :)
Thursday, October 27, 2011
otazka
Zdravim. Rad by som sa este opytal na jednu vec ohladom tohto bota. Uvediem priklad, respektive situaciu ktoru by som chcel docielit. Naprogramujem si boot tak aby mi umiestnil stavku Back v urcitom rozmedzi. (napr. BACK 1000 - 20). Bot umiestni stavku do rebricka, a caka na uzatvorenie. Stavka je podana napriklad v kurze 30. Ihned po prijati stavky chcem aby boot podal lay, ale nie vypocitanim cez danny profit, ale pre najblizsi mozny volny lay kurz (priklad po prijati stavky je ponukany lay na 15, boot by mal vypocitat Hedging a umiestnit stavku na kurz 15,5. Ak niekto umiestni ponuku na kurz 16, opat by mal boot prepocitat hedging a umiestnit stavku na kurz 16. (cize vlastne opat ide o umiestnovanie do volnej pozicie ale uz pre uzatvorenu prvu stavku a vypocitavanim rovnomerneho zisku Hedging.... Asi pojde o kombinaciu dvoch bootov, len neviem ci je to mozne, ak ano velmi by mi pomohla rada ze ako na to .. dakujem ...
Friday, October 28, 2011
Betfair robot: Close position on what is offered
Monday, October 31, 2011
dik za odpoved...
Friday, November 04, 2011
skusal som pouzitie robota Close position on what is offered, ale ten umiestni stavku na aktualnu ponuku lay (priklad ked je ponukany kurz 15, tak umiestni na kurz 15, po umiestneni ponuky napr. 15,5 uz neumiestnuje ponuku na lepsiu poziciu cize na 16). cize robot je super v tom ze umiestni hned do ponuky to co je zobchodovane, ale uz neumiestnuje stavku ako prvu do fronty... mozno som spravil chybu niekde v nastaveni... dakujem za radu
Saturday, November 05, 2011
V My Bfexplorer Extensions nájdeš nástroj ktorý sa volá Debug My Bot. Pomocou tohto nástroja si môžete otestovať robota, tak že budeš simulovať zmeny na trhu, pokles alebo stúpanie kurzu, zmenu medzery a tak. Pozri si toto video:
Betfair robot Close position on what is offered, ponúka parameter PriceImprovement ktorým môžeš nastaviť v akom kurze má byť stávka ponúkaná. Ak robot podá stávku a stávka nie je spárovaná po ubehnutí času BetMatchingTimeout je stávka zrušená, ak došlo súčasne aj k zmene kurzu. Stávka je nanovo podaná ak je tvoja pozícia v zisku, inak je uzatvorená v strate, ak je nastavená strata dosiahnutá, parameter Loss (%) a parameter OfferStopLossBet je nastavený na True.
Ďalším dobrým nástrojom je Market Bot Executor, ktorý ti dovoľuje meniť parametre na bežiacom robote, môžeš si tak skúsiť meniť parameter PriceImprovement (0, 1, 2, ...) a sledovať ako bude robot pracovať s novým parametrom.
Saturday, November 05, 2011
dkone Mělo by k tomu co chceš tedy stačit mít nastaveno Offer stop loss na true a
priceimprovement na - 1.