Comments

  • Corneliu
    5.4.2018 5:28:30

    I used FootballBot to place the bot on the associated market because when I used ExecuteOnAssociatedMarket to place the bot on the associated market it wouldn't stop placing tons of bets in the same odds. Do you think the associated market doesn't recognize the bets on its market because of FootballBot ? Do you suggest any other bot and/or condition to control this repeated behaviour of ExecuteOnAssociated market. I used a criteria, tried "EvaluateEntryCriteriaOnlyOnce" on and it behaved the same way. With and without ExecuteBots before and after with and without criteria. That's why I asked if it's possible to associate multiple markets at the same time, not having to do it one by one. "Open" markets don't have to be associated, right ? Thanks Stefan for being so helpful

  • Stefan
    4.4.2018 10:21:10

    If you have no software for making screen recording, then please install ShareX:

    https://getsharex.com/

    Make a short video showing how you set you bot and post it on youtube, so I can see what you actually do when setting up your bots.

    You must setup one “Execute On Associated Market” bot per each MarketName, if this bot would supported execution of BotName on many associated markets then parameter name would be plural MarketNames, and not singular: MarketName,  do not you think so?

    You can execute more bots by bot named: “Execute Bots”, where in the parameter: BotNames, you can see plural, so suggesting that you can enter more than one bot.

  • Corneliu
    4.4.2018 6:45:48

    "FillOrKillBot" (not "PlaceBetBot"). Sorry for my mistake

  • Corneliu
    4.4.2018 6:43:34

    Yes, I've tried in every way I found. Even if PlaceBetBot is set to selction 1, it doesn't appear on the Market Orders / Bots list and it won't cancel wneh BetMatchingTimeout is met.

    Is there any way to associate multiple markets on multiple matches at the same time ? Must I have do do it one by one ?

     

    Thanks Stefan

       

  • Stefan
    26.3.2018 21:45:09

    What do you mean “by your bots”? Did I make you some custom built bot? If yes, then I should have rebuild bot assembly, contact me by email. If not then just recreate your bot settings, it could happen that version of bot settings data serialization changes, so it fails loading old version of data.

  • Rui
    26.3.2018 21:22:07

    Thanks. That's great. I've downloaded the new version of Bf Explorer but it erased my bots on the software and now I can't upoload my bots. I open them, but they don't appear in the software. Do you know what this problem is ?

  • Stefan
    26.3.2018 18:24:36

    I added "Execute At Time" bot.

  • Rui
    25.3.2018 17:09:09

    Yes, but if there's no access to the livescore (as you may know some markets have no livescore access), it doesn't enter or cancel with the football bot. Only with time (00:00:00). The clock isn't for cancelling the Cancel Bots On Selection bot (which is obvious), but the bot it executes. Thanks for your understanding.

  • Stefan
    25.3.2018 16:46:42

    "Cancel Bots On Selection" bot stops its execution immediately, so adding "Stop At Time" does not make a sense. In your case you trigger this bot using “Football bot”, so what is actually important is time of execution.

  • Rui
    24.3.2018 19:37:07

    Dear Stefan, is it possible to include the "Stop At Time" clock in the "Cancel Bots On Selection" bot ? This would be a really important add on. Thanks alot for all your help and availability

  • Stefan
    23.3.2018 16:13:58

    Have a look at “Fill or Kill” bot parameter named: Odds. Read what description for this parameter says: “The odds you want to place your bet at. Set to 0 if you want to offer your bet at best offered odds.”

    What does it mean?

    Bot either places a bet at required odds, or offers bet. If there is no offer on back side and you asked to place Lay bet, then bot will waits till some offer appears because bot does not know at what odds you want to place a bet.

    Just to test bot functionality set your bot to place lay bet at 1.01 odds, and you will see that all works fine.

  • Corneliu
    23.3.2018 15:36:42

    Yes, off course, in normal mode I'll be very limited regarding open markets. But even in normal mode it just doesn't cancel. I'm going to try the other way around and try to cancel in the associated market instead of placing. Thanks Stefan, this API settings info and refresh rates are very important to understand these behaviours.

  • Stefan
    22.3.2018 21:03:55

    Of course I tested it.

    You can open two instances of bfexplorer and do the same what you do with geeks toy.

    Actually if you open the market in bfexplorer and market is active then you will see bets even in one running instance of bfexplorer, because active market is updated immediately after you switch it to be active one.

    On markets with small liquidity and on markets where market data are not updated so frequently your bot can be executed with very big update time interval when market is in passive mode, because market data are updated really only when there some changes, this is the behavior of streaming api technology.

    If you switch to normal mode, then passive mode updates, and so bots execution is really executed each time set by update time interval for passive markets.

    Switch bfexplorer to streaming api, open market and watch for changes, on markets with small liquidity you can simply see that market shows no changes for minutes!

    So if you operate on markets with small liquidity then use normal mode, not streaming, but then you are limited to number of open markets you can monitor simultaneously.

    I hope you are able to use your common sense in this case.

  • Corneliu
    22.3.2018 20:18:09

    I can only see the bets in the Geeks Toy software ladder. There is where I can cancel them manually. They don't appear in neither of the two markets "Market Orders / Bots" nor its BFExplorer ladders but they are well placed in the markets. It seems they're kept in some "Grey Area" where they're noit affected by automatic orders. I don't know hot to make videos, but I'll try to capture it with my phone camera or take some screenshots to try to illustrate what's happening. This is really weird. Have you tried yourself to place Fill or Kill bets in associated markets ? All works fine for you when BetMatchingTimeout is met ? Thanks Stefan 

  • Stefan
    22.3.2018 17:02:42

    Please make short video showing your problems, because what you say make no sense for me.

    When bet/s is/are placed on betfair market, the same way like market data are updated, bets are updated as well, I mean loaded to app model.

    So if you see bets on ladder, they are correctly loaded to market data, My Bets view is just other visual representation of your bets, like on ladders is another visual representation of the same market bets.

  • Corneliu
    22.3.2018 14:40:59

    The strangest thing is that these bets don't appear in the "Market Bets" section of neither of the markets and therefore can only be cancelled in the ladder. This I cannot understand.

  • Corneliu
    22.3.2018 12:40:18

    I believe I begin to understand (only a bit...) how your software and bots work, otherwise I wouldn't be able to have the profitable bots I have in the markets. But I know this is just the beginning and there's a huge mountain still to climb. In this case, the bot activates fine, but keeps in the market long after its BetMatching timeout is passed. I already tried with every combination of updating intervals, but there's something I'm missing here....

  • Stefan
    22.3.2018 11:50:05

    The “Fill or Kill” bot works fine, and it does not matter by which trigger bot it was executed.

    I already mentioned how a bot is executed on betfair markets, but it seems you do not understand it. Bot is a program/code but its execution time is limited to time when market data are updated only.

    Bfexplorer offers two types of market data updating, using streaming technology or simply calling api method for updated market/s at preset time interval, keep in mind that there are two update intervals, for active and for passive markets.

    When using streaming api to update market data, the data are really updated only when changes are detected on betfair servers, so it means even if you set your update interval for passive market to 10 seconds, you will not get updated data if no updates are made in 10 seconds interval on betfair servers.

    In such cases, betfair streaming api offers “heartbeat” so each 60 seconds there is triggered update procedure, so chance to execute a bot as well, but I implemented it only for monitoring active market, for passive markets bot is really executed only when there are detected changes on the market/s.

  • Corneliu
    21.3.2018 21:55:16

    Yes, I think "Sequence Execution" may define it better. When a bot places a "Fill or Kill" bet on an associated market (without the InPlayKeepBet selected), the bet doesn't cancel when its BetMatchingTimeout is met. On the other side, when the same bot places the same Fill or Kill bet on its own market (not an associated market) the bet cancels when BetMatching timeout is met. Do you know why this happens and how to make it cancel (as it should) when BetMatchingTimeout is met ? Thanks Stefan 

  • Stefan
    17.3.2018 19:01:17

    This is more about understanding of English language:

    Chain:

    a series of things connected or following in succession: a chain of events.

    Sequence:

    a continuous or connected series: a gruelling sequence of exercises.

    English is foreign language for me, so from your misunderstanding of the term: "Chain Execution", we can use following bot names, describing bot functionality:

    Execute Bots

    Execute Bots in Sequence (instead of using term: Chain Execution), or better: Sequence Execution?