Comments

  • FlyingFish
    22.5.2020 16:18:02

    https://youtu.be/-U0Auoj7Zcg

    - Downloaded the fsx files from github

    - unblock both files in the properties

    - Changed the file directories to the correct ones in my computer

    - commented the line "// let bfexplorer : IBfexplorerConsole = nil" 

    but when executing the MyBotTriggerExecutor.fsx in the bfExplorer console no output is printed.

    Any ideia what might be wrong?

  • Betfair Bot
    22.5.2020 16:03:24

    First of all, what it is active and passive market/s.

    When you open markets in bfexplorer and keep them open, then you have got any time 1 active market, and x passive markets. It is clear when opening just 1 market, there is no passive market open.

    When you open 10 markets, you have got 1 active market, and 9 passive markets.

    In application settings you can set update intervals for active market (the value is in mili seconds) and for passive market/s (the value is in seconds).

    Yes, you can switch off monitoring of passive markets, then for instance if you open 10 markets, then only active market is monitored. Whenever you switch to other market the previous active market becomes passive one, and new selected market becomes active one, so is monitored.

    If you run bots on open markets, then keep in mind that bot is executed only when market data are updated, so in this case, when passive markets are not monitored/so market data are not updated, your bots are not executed on these markets.

    Bfexplorer can execute your bot automatically by Strategy Bot Executor or by Strategy Bot Executor for Selections. In this case you set Start execution time, and update interval. When you click on Open button in the Open in Strategy Bot Executor dialog, then bfexplorer loads x markets (for instance all football matches), but that does not mean that all markets are instantly monitored.

    Markets are monitored from Start execution time (what is relative time to official event start time) and till any bot which is executed by Strategy Bot Executor is still running on the market.

    When your bot ends its execution, the Strategy Bot Executor automatically stops market monitoring.

    I would really suggest using common sense, and when you do not need to monitor market data, you should simply close such market.

    Of course if you open for instance 100 markets, and to all of them you place some bets, so you want bfexplorer to monitor market data, and bets status, or just your bet position, as when manually placing bets on markets, market selections are automatically added to Watched selections view, or you can watch My Bet Position on all markets, then you must wisely set the update interval for passive markets.

    In the Bet Event (Trader) view there is Close button, or in Open Markets view, you can select markets and click on Close button.

    And lastly, I actually mentioned that before. What I can imagine is following use case scenario. Let’s say you are football trader, so you open all matches and associated markets couple hours before kickoff time. Well yes, in such case you can monitor 100 to 300 markets per day, or even more.

    But if you open all those markets just because you want to see price movements, then there are other options, for instance like I showed on Chart Project, so price movement can be shown in charts with monitoring markets for hours. It is simply possible to program any solution for your needs, to avoid problems with taking too much data through betafir api without betting on these markets.

  • Bodasy
    22.5.2020 16:00:26

    with Monitor passie markets "no" and Use market streaming "yes", are there any data readings when all markets on Strategy/Bot Executor are "passive" ?

  • Tony
    22.5.2020 14:34:19

    I have also received that same message from Betfair but I have two very important questions:

    - If I have "Update interval" set to 1 second on "Order/Bet Executer" and "Monitor passive markets" on "Aplication Settings" set to "NO", will the software make any calls to Betfair when all markets on "Order/Bot Executor" are "Passive" and there are no "Active" Markets ?

    - If I have  "Active market (ms)" set to 600 on "Aplicatrion Settings" and "update interval (s)" set to 1 on "Order/Bot Executor", will the software make readings on Betfair API every 600ms or 1 second ?  

  • Betfair Bot
    21.5.2020 14:32:53

    Thanks Graf for sharing your communication with betfair. I hope others will learn from it.

    It is actually common sense you should use when using bfexplorer app, as I did not program any limitation for using betfair api. You can open hundreds of markets with bfexplorer and when still leaving them open the market data are updated in interval set for passive markets.

    Yes, good alternative, mainly when opening a lot of markets is to switch off: Monitor passive markets, then even you open 100 markets, the only one which is actively monitored market is the active one, so the one open in the Bet Event view.

    In this case keep in mind, mainly when you place bets on such markets, that bet status is checked only for monitored markets.

    The other alternative is to use streaming api, betfair limits streaming api to 200 markets you can get market data updated. In this case changes are streamed, so bfexplorer app does not make api request repeatedly like when using rest api, what is default settings for bfexplorer app.

    If you run automated strategies by Bot Executor tools, then again keep in mind that depending on your settings, bfexplorer will additionally make queries to betfair api. Bot Executor tool automatically stops market monitoring for market/s on which no bot is running anymore.

    Bfexplorer offers live score updates for tennis or football, so there is no need to monitor associated markets like for instance Bet Angel users must do, just to judge current score from under/over or correct score markets.

    If you need to monitor market data, just to gather historic data, or price movements if you execute such kind of strategy, then there are means to get such data without actively monitoring markets through betfair api. For instance here I did some experiments with charting:

    http://bfexplorer.net/Articles/Search?text=chart

  • Graf
    21.5.2020 13:56:26

    Betfair finally answered my messages and kindly fixed the delay problem caused by BF Explorer software data requests:

    "Hi,

    Recently we have done a review of usage of exchange market data to highlight the accounts reading the most and using up our system resources. 

    On review of your account, you have been found to have made over xxx million requests to the exchange in the last 3 months using the BFExplorer API. This amount of reading activity must be reduced if you would like the market data delay to be removed from your account. 

    Please could you explain why your account is reading this volume of data.

    Kind Regards,

    Betfair Developer Program"

     

    If I set:

    Application » Settings » Update Interval » Active market [ms] to 500

    Monitor passive markets: NO

    and:

    Order » Bot Executor » Update Interval [s] to 1.5

    BF Explorer will make a data update request for Active markets every 500ms or 1500ms ?

    Will it make any data update requests for Passive markets ?

    If I keep Monitor passive markets set to NO and also set Use market/order streaming to YES, will it make any data update requests for Passive markets ? 

  • Betfair Bot
    18.5.2020 15:42:13

    I didn't update sdk to the latest version of bfexplorer assembies. Just add default implementation for missing methods. Actually visual studio offers you such option when clicking on interface IBfexplorer

  • lordarsenal
    18.5.2020 12:43:12

    Hi,

     

    I tried to get JayBeeBot to work but I am getting implementation errors for IBfexplorer, that they are not implemented - are these missing from the dll files?

    Thanks

     

     

  • Betfair Bot
    13.5.2020 19:52:50

    My bfexplorer user interface is built as WPF application. In the Bfexplorer/Betfair BOT SDK you can find this project:

    https://github.com/StefanBelo/Bfexplorer-BOT-SDK/tree/master/JayBeeBot

    It is WinForms app using backend of my bfexplorer app, so yes you can develop your own user interface using Bfexplorer BOT SDK.

    On the other hand there is a question, why would you do so, if you can extend bfexplorer app by your bot, tool or plugin, so even new user interface (plugin) can be added to bfexplorer app:

    Bfexplorer Plugin Support

    And of course if you are skilled developer you can reverse engineering my app, and as the app application domain and services are separated fro user interface, it is very easy to build your new user interface on whatever GUI platform.

    For instance the same bfexplorer app backed was shared when I developed this web app for betfair:

    http://bfexplorer.net/Products/CashOutAll

  • Graf
    13.5.2020 19:34:22

    The odds on my betfair exchange webpage also have the same 2 to 4 minutes delay. I have sent a request to developers.betfair.com last weekend but got no answer.  In no time they will be also kicked off from the uk

  • Betfair Bot
    10.5.2020 10:43:04

    It depends on tipster's betting model, and its profitability.

  • ett300
    10.5.2020 5:08:41

    think its general opinion of any serious betting people that a system where you are upping the stakes if you lose the previous bet/bets is never a good idea and will lead to disaster at some point

  • Tony
    9.5.2020 20:51:13

    developer.betfair.com support will be only available on monday. I will send that subscription code as well. Thank you very much for your suggestion

  • Bodasy
    9.5.2020 20:45:23

    yes, i have computer at work and i am still logged in the software. i haven't logeed out since 14.04.2020 and kept my bots running since then. do u think that fact can be the problem with delayed api ?

  • Betfair Bot
    9.5.2020 20:40:03

    And as well betfair has no interest to lose betting customer, just by blocking customers api access. What I can suggest is to use subscription code from your subscription details and refer it to your request to bdp support. Subscription code is associated with app key, so if you did not mention what software you use with your betfair api access, so bfexplorer, they will retrieve this information from it.

  • Tony
    9.5.2020 20:30:03

    Thank you very much for your prompt response. Off course you'd do nothing to lose subscribers and I value all your support work and efforts. I have no Russian account and use my account for normal trading pretty much the same way for the last 4 years, I have done nothing different over the last few days and therefore need no personal commercial license as I never used my account for any commercial purpose. I will send a new message to developer.betfair.com support to try to retrieve any further information in order to solve this problem and post it here for all other users.

  • Betfair Bot
    9.5.2020 20:22:03

    I have just tested on my server clean installation of the latest version of bfexplorer.

    Then I used my account, and my brother's account (both having money on betfair), but my brother’s account was not used for more than 1 year, I had to create subscription to bfexplorer to get activation code, and on both accounts I have fully api access.

    So there is no problem with my app key (bfexplorer), because if it was some then it would not be possible to create new subscription code on betfair and then activate access for brother’s account.

    Gentlemen, really any restrictions can be lifted by betfair only.

    Tony’s subscription code is valid till 24.5.2020, Graf’s till 15.5.2020 and Bodasy’s till 15.5.2020.

    Two days ago I finished bespoke bot for one trial user, and he activated his subscription on 8.5.2020, and was able to use bfexplorer app with full api access.

    It is weekend, so you have got from betfair maybe automatic reply from its support, and of course betfair monitoring system is fully automated, so your api access status was changed this way as well, and you will get more information when person will check it.

    I do not know if delayed api status is associated with app key as well, but I do not think so, because then you could simply misuse betfair api data by using different vendors applications, and that is nonsense, just count the number of apps on betfair apps market.

    If betfair would made such bug in their api access then for one account such illegal api user could use his account for x apps on the market.

     I think delayed api status is set to user’s account, Bodasy I do not think what you say is right. Your last login with bfexplorer app was on 14.4.2020 20:56:54 CET.

  • Betfair Bot
    9.5.2020 19:40:40

    I have no email contact to betfair bdp. For any communication I use developer.betfair.com support web page.

    Tony and Graf, my business model is to sell my trading software to betfair users, so I have no interest to block any user from using my app, it would be nonsense, do not you think?

    Betfair business model is to take fees from any winning bet, betfair users place on betfair exchange, so again in their interest is not to block users that really bet on the exchange, no users means no fees, so no profit for them. 

    I hope you will get some feedback from betfair about your api status. In following days betfair ends its services for another country: Russia. I do not know from which country you operate from, or what you actually do with betfair api data. 

    Betfair offers web api access as well, I made some bespoke app using this api, so maybe for your activity it is more suitable this kind of api access, but that is offered only to vendors like me. You must ask betfair if you want to use this api for commercial use.

  • Bodasy
    9.5.2020 19:37:27

    i have installed geeks toy now and have normal api. only problem is here

  • Bodasy
    9.5.2020 19:31:46

    i only use this software but i dont use ladder