Nový Bfexplorer PRO 2 a Bot Executor

Nový Bfexplorer PRO 2 umožňuje rozširovať možnosti betfair robot, podobne ako Bfexplorer PRO plugin-y rozširujú možnosti Bfexplorer PRO. Každý nový robot poskytuje pre Bot Executor sadu parametrov, ktorá popisuje jeho vlastnosti. Momentálne má Bfexplorer PRO 2 nasledovné roboty:

  • Place bet
  • Be the first in queue
  • Close position
  • Close position at odds
  • Close position on market
  • Dutch selections
  • Place bet and close position
  • Be the first in queue and close position

V podstate tieto roboty umožňujú dve základné operácie na betfair, a to podanie stávky a uzatvorenie pozície. Podanie back/lay stávky alebo back/lay dutch stávok. Uzatvorenie pozície hedge-ovaním alebo net stávkou, uzatvorenie pozície na jednom výbere alebo na celom trhu, čiže na všetkých otvorených pozíciách.

To čo chcem dosiahnuť s touto novou verziou Bfexplorer PRO, je mať k dispozícii sadu betfiar robotov s dostatočným množstvom parametrov, tak aby ich bolo možno použiť pri stavbe zložitejší betfair robotov.

Ak sa chceš zapojiť do vývoja týchto betfair robotov, tvoje pripomienky alebo návrhy sú vítané.

Comments (242)

  1. Sipkar.cz Says:
    Sunday, April 10, 2011

    BF Explorer PRO 2

    Stahnul jsem, funkce vypadaji velice zajimave, prave ukoncovani pozic napr. nejen Hedge, ale i NET sazkou   je to, co je opravdu potrebne a takto to vypada fakt zajimave!

    Jen podotykam, aby to nekoho nespletlo podobne jako v prvni chvili mne, nez jsem si zobrazil obrazek, ze se jedna o zcela novou verzi, tedy drive byla BF Explorer Pro verze 3.1,

    nyni je to BF Explorer Pro 2 verze 4.0

    Zatim tam nejde slovenske ovladani programu/tedy i kdyz neni zaskrtnute anglicke, zobrazuje se anglictina/, ale to je jiste jen otazka casu.

    Jinak by jsi tento clanek mel dat Stefane i anglicky do jine sekce nez cestina, urcite to bude zajimat ostatni uzivatele.

    Jelikoz se jedna po instalaci programu o zcela novy adresar, je asi dobre si prekopirovat slozku Mybot do

    C:\Program Files\BeloSoft\Bfexplorer PRO\MyBots

  2. Sipkar.cz Says:
    Sunday, April 10, 2011

    Puvodni roboti funkcnost?

    Zatim mi v nove verzi nefunguji puvodni vytvoreni roboti ve verzi BF PRO?

    Editace vsech robotu - jen Place Bet.

  3. StefanBelo Says:
    Sunday, April 10, 2011

    Je možné súčasne používať Bfexplorer PRO aj novú verziu Bfexplorer PRO, preto som novú verziu nazval PRO 2. V PRO 2 nie je zachovaná kompatibilita so starými betfair bot scriptami, takže tie môžeš používať len zo starou verziou.

    Neplánujem lokalizáciu PRO 2 do slovenčiny alebo češtiny, to v podstate môže urobiť ktorýkoľvek z bfexplorer užívateľov, existujú programy ktoré by mu pritom pomohli, napríklad Sisulizer.

    Prečo vlastne prichádzam s Bfexplorer PRO 2?

    Takmer každý 5 - 6 užívateľ Bfexplorer PRO chce tiež používať Bfexplorer BOT SDK. Napriek tomu žiadny programátor ktorý Bfexplorer BOT SDK používa (samozrejme okrem mňa), tu neuverejnil žiadny betfair bot. To je v celku pochopiteľné, ak niekto pracuje týždeň aj viac nad betfair robotom, a hlavne ak má pocit, že to nad čím tak tvrdo pracuje mu prinesie zisk, nemá naozaj žiadny dôvod ani len náznakom sa zmieniť nad čím práve pracuje, tobôž sa s tým podeliť s ostanými betfair užívateľmi.

    Na druhej strane, sa na mňa emailom obracia strašne veľa ľudí, s požiadavkou chcem od betfair programu, aby urobil toto a ešte hento... Väčšinou je možné realizovať takéto špeciálne požiadavky nastavením už existujúcich robotov, prípadne je možné zostaviť kombinovaného robota. Tí ktorí ovládajú C# alebo Visual Basic, si poradia sami, a svojho betfair robota si naprogramujú v Bfexplorer BOT SDK, ostatní môžu len experimentovať s už existujúcimi robotmi, a práve pre týchto užívateľov chcem rozšíriť možnosti Bot Executor v Bfexplorer PRO 2. Ak si zoberieš Mirov príklad: Betfair Starting Price

    Miro to aj pekne graficky znázornil, to čo by potreboval k zostaveniu betfair robota by bolo aby mal k dispozícii robota ktorý vie zistiť či došlo k požadovanému trendu, potom robota ktorý počká až je konský dostih otvorený v in-play, pretože až vtedy je k dispozícii betfair starting price (BSP), až potom môže robot ďalej predať túto informáciu BSP, ďalším dvom robotom v sekvencii, ktorý podajú stávku, a neskôr je uzatvoria.

    Ak sa pozrieš na nový Bot Executor, zistíš že sú tam síce staré betfair roboty, ale niektoré z nich ponúkajú aj nové parametre.

    Mirov príklad ukazuje betfair robota ktorý musí vykonať určitú postupnosť operácií, v tomto konkrétnom prípade je skôr kladený dôraz na samotný spôsob podania stávok, ako nato čo by malo byť dôležitejšie, a to výber koňa na ktorom chce danú stratégiu aplikovať, to totiž určuje či táto stratégia bude zisková alebo nie.

  4. Sipkar.cz Says:
    Sunday, April 10, 2011

    Myslel jsem si to, ze to nebude kompatibilni, prave proto, ze jsem si vsiml dosti novych parametru.

    Bylo by dobre, kdyby jsi az budes mit cas ty nektere nove alespon strucene vysvetlil co delaji, ale je fakt, ze se to tyka spise tech robotu, ktere jeste funkcni nejsou-Jame bot executor-mas predstavu, kdy budou i tyto funkcni?

    Jinak jeden skvely parametr jsem jiz nasel a je nastesti u 5 potrebnych parametru v jiz hotovych a u vsech u tech jeste nefunkcnich/ Pricelprovement /, to je presne to, co je potrebne a jde to nastavit i do minusu, zkousel jsem jak u bethefirst tak u place bot. Daji se tedy nastavit sazky vcetne aktualizaci nejen na prvni misto, ale i na libovolne jine poradi a to je fakt bezva!

    Jen jsem tam nenasel moznost jak spojit tyto boty s dalsimi, kdyz jsem tam nenasel Mybot-tedy moznost zadat Bottype, Clas name pripadne extra bot. Pujde tam toto udelat ci jsem to prehledl? Bez toho by to nebylo ono.

    Co se tyce dotazu Stefana, tak je mi samozrejme jasne, ze jen tim, ze se udela nejaky robot ci spojeny, ze to neznamena automaticky zisk, kdyz uz mi robot jakztakz zacne chodit, i kdyz jeste ani v praktickem modu nevydelava, pak zkusim pridavat parametry/asi tezko treba na chrtech budu spoustet sazky kdyz jeste neni temer nic zobchodovano-omezim to tedy bud casem nebo -nastavim tedy napr. v Market kriteria  Total trade na nejake minimalni mnozstvi zobchodovanych sazek, pripadne vyberu napr. v Selection criteria operand, kurzy apod.

    Nyni v nove verzi je ten vyber parametru robota zase vyznamnym krokem vpred/mne i Marosovi se libi prave ten parametr pricelprovement, ktery se da velice dobre vyuzit. Jen jeste to spojeni pomoci Mybot  a ececutebotcriteriacdatafile ci concurenty. Pridani parametru dle Marose-vypada to dobre, pokud to jde implementovat, take bych se za to primlouval - ale spise jako dalsi moznost do Stake Atribute - tedy aby se dalo vyuzit i puvodni nastaveni True/false.

     

  5. Mir. Says:
    Sunday, April 10, 2011

    Štefane, rozumím tomu a ta koncepce se mi líbí. Trošku tápu, jak se pak budou roboti spojovat do složitějších celků, ale to přijde.

    Tip na parametr:
    ClosePosition: Zero Profit on The Selection
    Zejména u Lay/Back strategií se často hodí počítat ClosePosition s nulovým ziskem na Selection. Jde v podstatě jen o smazání rizika prohry. O to víc zisku se rozdělí na ostatní Selections. Používám to u koní u trejdování outsiderů a drifters (předpokládám, že nevyhrají)

  6. StefanBelo Says:
    Monday, April 11, 2011

    Potom čo som včera uverejnil tento príspevok, som dnes dostal zopár emailov so žiadosťou o aktiváciu prístup pre Bfexplorer PRO, buď preto že užívateľ má prístup len k Bfexplorer for Bettors, alebo už nie je užívateľom Bfexplorer PRO. Tu je moja odpoveď:

    Môžem ti aktivovať prístup, ale máš ty vôbec predstavu čo som vlastne chcel, keď som napísal ten článok do fóra.

    Chcel som po ľuďoch aby prišli s námetmi na vylepšenie robotov, tak aby boli flexibilnejšie, a bolo jednoduchšie nastaviť roboty bez programovania tak, aby vykonávali to čo užívateľ chce.

    Môj posledný príspevok o tom aj hovorí, najdôležitejšie na automatizovanom obchodovaní, alebo stávkovaní je to kedy danú stratégiu spustíš, pretože zjednodušene povedané keď ju spustíš v správny moment tak ti prinesie zisk, ak nie tak stratu.

    Toto zrejme nikto z vás nechápe, pretože aj nastavenie robota len vykonáva podávanie stávok, ale nerieši problém s výberom, či už správneho času, alebo výberu na ktorý chceš danú stratégiu spustiť.

    Je samozrejmé, že na niektorých trhoch kde je jasný trend vývoja kurzu, je možné spúšťať roboty v prednastavený čas, a brať na 95% niekoľko tikov zisku, a vo zvyšných prípadoch niekoľko tikovú stratu, lenže taký pomer úspešnosti neplatí na konské dostihy alebo psy, tak ako to Miro vysvetľuje, pretože na takých trhoch je podstatný práve ten správny výber času, a koňa na ktorom tú svoju stratégiu chce spustiť.

    Takže moja otázka pre Jirka a Mira, máte vôbec predstavu čo som chcel týmto článkom povedať? Ak ste selektívny pri výberoch, prípadne spúšťate roboty manuálne, pričom naozaj viete čo robíte, tak áno. Ak si však myslíte tak ako tí čo ma požiadali o aktivovanie prístupu, že všetko čo treba k tomu aby boli na betfair ziskoví je "skúsiť nastaviť nejakého robota", tak tú predstavu naozaj nemáte.

  7. StefanBelo Says:
    Monday, April 11, 2011

    Príklad z českého webu

    Na slovenskom alebo českom webe je málo informácií o betfair a obchodovaní, našiel som len jeden článok: Obchodování gapu, na ktorom je možné vysvetliť výhodu robota.

    Ak si prečitaš ten článok, a ak uveríš tomu, že je to dobrá stratégia pre vstup na trh, tak čo si mysliš, kto zvládne podať stávku rýchlejšie?

    Robot naprogramovaný tak aby čakal na vznik medzery medzi back/lay ponukou, vyhodnotil prípadne aj iné parametre a podal stávku, alebo človek pozorujúci preblikávanie čísiel na rebríku?

  8. Maros Says:
    Monday, April 11, 2011

    Zdravim,

    PRO 2 ma vynikajuci parameter a to je Pricelprovement. Klobuk dole, som naozaj milo prekvapeny. Hodnotu parametra HedgeEnabled by som zmenil z True/False na <-100,100>. Tym by bola naplnena Mirova (a aj moja) poziadavka na ClosePosition: Zero Profit on The Selection. Zatial som testoval iba Be the first in queue and close position, kedze pre mna bot znamena automatizovany cyklus kupa (za jasnych okolnosti)/cakanie/predaj (za jasnych okolnosti). Su situacie, kedy je vyhodnejsi obchod bez hedge (cely zisk na vyber), s hedge (fifty/fifty) a "Zero profit" (vsetok zisky vyberu na ostatne vybery) na obchodovanom vybere. To je dovod, preco Hedge <-100,100>

    Pri testovani som zistil toto: chyba mi parameter Umiestni protistavku okamzite: true/false. Dovod: poradie protistavky vo fronte.

    Vo verzii PRO ak bot ukoncil svoju cinnost, vypisal do okna Output hlasku Bot was stoped alebo tak nejako. Tzn. bol som informovany, na ktorom trhu bot spravil to co mal. V PRO 2 tato hlaska nie je, teda nemam info o tom, ci bot pracuje/skoncil. Je to dolezita informacia.

    Zhrnutie: ak by som mal v robotovi Be the first in queue and close position parametre Hedge <-100,100> a umiestni protistavku okamzite, spolu s Pricelprovement dostanem bota, ktory splna moje predstavy. Zmenou parametrov tohto jedineho bota si viem nakonfigurovat napr. 10 botov pre rozne situacie s roznymi nazvami.

    Otazka: Ak podam stavku napr. 10 000 EUR, zobchoduje sa mi iba 2 000, tych 8 000 bude nahanat uzavretie obchodu, alebo bot spravi protistavku k uz zobchodovanym 2 000? Pri malych sumach je to nepodstatna info, ale pri velkych uz ma svoje opodstatnenie.

    K tejto teme skusim napisat "slohovu pracu", co vsetko pri obchodovani robim; mozno z toho vyskoci nejake uzitocne info, ktore by sa dalo pouzit v programe. Inak Explorer je velmi silny nastroj.

  9. Mir. Says:
    Monday, April 11, 2011

    Štefane, dobře.

    Stejně jako popisuješ, jak by se měl tvořit robot, tzn. postupně, je potřeba stejně i získat určitou zkušenost, také postupně. Zkušenost s trhy, s chováním trhů a peněz na nich. Takže pokud si někdo myslí, že otevře jakýkoli obchodní SW, spustí a bude ziskový, tak to je velký omyl. Nebo přinejmenším drahý (to pochopí každý).

    Největší problém je v citlivosti robotů na situaci. Když jede nějaký sázkový robot, není takový problém, ale u tradování to problém je. Člověk vidí, analyzuje, vyhodnocuje a koná podle "cvrkotu" na trhu. To robot neumí a je velmi těžké mu toto poselství předat.

    Osobně pak nejraději používám roboty při ručním trejdování. Samostatně pouštím pouze na sázení (bez zjevného vyobchodování a vlivu spooferu, boomeru apod.)

    Každý den jsem na trzích svědkem šíleností, které mají na svědomí buď hlupáci, nebo roboti (nebo obojí dohromady). Zároveň jsem přesvědčený, že určité situace jsou uměle konstruovány, v případě In-Play naprosto neodpovídající situaci. Jak robot takové situace bude rozlišovat?

    Jediná cesta je nacpat do něj tisíce podmínek ze skušeností, které se stejně časem mění. Proto řeším pouze exekutivu, vykonávání nějakého procesu.

  10. Sipkar.cz Says:
    Monday, April 11, 2011

    Stop loss napad Miro na zebriku v Close position

    Neuuvazujes Stefane o zacleneni Mirova stoplossu/stop loss i vyhra/?

    Viz http://bfexplorer.net/Forum.aspx/Show/136 do robotu na uzavirani pozice a

    Place bet a Place bet and Close position.

    Rekl bych, ze by to bylo pro nas urcite prinosem.

    Diky za pripadnou implementaci.


Do you want to comment this article? Sign up here or login.