Comments

  • Stefan
    22.5.2020 20:44:06

    In Strategy Bot Executor tool you can add column: Total Matched, as in any other data view bfexplorer shows, when market data are updated, Total Matched must be updated as well, right?

    So please, add that column, and watch if value is updated for passive markets waiting for processing, of course they are not updated.

  • Graf
    22.5.2020 20:15:00

    In that case, problem can only be with Strategy/Bot Executor Active markets Update intervals. Maybe less than 2 seconds it's just much too low value. That is the only reason I can find...

  • Tony
    22.5.2020 20:00:11

    They never mentioned my bets. Off course they have all my bets, both matched and unmatched, registered on my account. Even I can see it all.

    What they've asked is why BFExplorer makes so many data readings on my account:

    "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."

    That is exactly what I need to know to prevent any further delays on my API readings. 

  • Bodasy
    22.5.2020 19:49:26

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

    i have answer: "because i only use bfexplorer software and support does not answer to my qustions on how not to make so many readings."

    i always place several bets everytime i open a market.

    never open any market and not place several bets.

    never.

    that is just nonsense

    again, same question:

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

  • Stefan
    22.5.2020 19:35:13

     

    Tony and Graf, I only try to understand why betfair switched your api access to delayed data, that is all.

    No request is made when you switch off “Monitor passive markets”. Nor “Bot Executor” monitors markets when markets are in passive state.

    Why would I add such option to the settings dialog, when not implementing that feature?

    I can only repeat the same question betfair asked:

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

    Betfair knows about any of your activity, the betfair api is their service, and your account is associated with your betfair api access.

    I do not monitor your activity, so I just wonder, when betfair knowing about you everything, that you open a lot of markets, keep them monitoring for some time, but they still asked both of you:

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

    So what you are saying is that betfair did not know that you place bets on any market you open? Why they asked you?

  • Graf
    22.5.2020 18:50:33

    I also never opened ay market witout placing any bet on it. That argument makes no sense at all. The main questions here are: do BF Explorer makes any data readings when Monitor passive markets are off and all markets on Strategy/Bot Executor are passive ? Does BF Explorer make any data readings simply because you are logged in and only with passive markets on Strategy/Bot Executor ?  

  • Tony
    22.5.2020 18:33:54

    I ALWAYS place, at least, 3 bets on EVERY market I ever open and I have paid, so far, more than 8,000€ in total Betfair charges. So that isn't a valid argument or criteria for these API delays related to BFExplorer software data readings and it would be extremely useful if you could do everyone the outmost favour to answer all questions posted here with a simple "yes" or "no" to avoid any more future API delayed accounts due, exclusively, to BFExplorer amount of data readings.

  • Stefan
    22.5.2020 17:59:09

    Dear Sirs, I think there is still some kind of misunderstanding from your side.

    Bfexplorer app makes allowed number of requests, otherwise any additional request would be refused by betfair api server with error message, and on your end you would notice that as market data not being updated.

    What is important for you is following question betfair asked:

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

    Betfair business model is to earn on any winning matched bet, taking its fee. If your activity on betfair generates enough fees, so you generate more in fees, than costs of your activity on betfair,  any request to betfair api is not free, it takes resource betfair must pay.

    So if your activity costs betfair more than your generated fees, betfair can block your api access, and the first warning is to switch your api access to delayed data.

    What is a trigger level, I do not know, but it can vary from amount of fees you are able to generate for betfair. If you open 100 markets, and actually bet on 2-5 on them, then it is quite suspicious, do not you think?

    Therefore betfair asked you:

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

    I do not think betfair would ask you, when for instance you open 500 markets and bet/trade on every market you open.

    I think it is a good idea to read betfair T&C, because you can find there that you can be charged by placing more than 1000 bets per hour as well.

    https://www.betfair.com/aboutUs/Betfair.Charges/

    In this case no data counter would help you, please just use your common sense, and if you open too many markets, bet/trade at least on 25% of them for instance.

    You could ask that betfair as well, but I am not so sure if you would get the answer for that, because then they would declare what is their algorithm for find not so fair customers of theirs.

  • Tony
    22.5.2020 16:49:05

    Is there any way to monitor how many data readings are being made to Betfair ? 

  • Stefan
    22.5.2020 16:31:16

    Yes, I see that now.

    You have done everything fine. I hope you actually understand what you were doing. The MyBotTriggerExecutor.fsx script is used to execute MyBotTrigger.fsx bot trigger (so bot trigger code) on the currently open market selection.

    It is the way how to force “hot reloading” of code on which you are currently working in your IDE, because when you execute such bot trigger using “Execute Trigger Bot” your trigger bot is compiled to assembly, and any changes in the code are not reflected to bot assembly recompilation.

    I will check what you try to do on the client installation of bfexplorer on my test computer.

    After watching your video, I would suggest adding your favorite events, it seems to be Soccer/Football match odds, and as well to set app layout.

  • Graf
    22.5.2020 16:25:36

    I just need to know if I only use Strategy/Bot Executor, Start execution: -00:05:00, Update interval (s): 1.5 and I select 5 markets on 100 matches. With Monitor passive markets set to NO, will there be any data readings before 5 minutes of start of first match (while all markets on Strategy/Bot Executor are still "Passive") ? Thank you

  • 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?

  • Stefan
    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 ?  

  • Graf
    22.5.2020 1:16:53

    I understand your point, but I have always referred your software to other betfair traders and will keep doing so.

    You have not "failed" in the most important item, because you created a great software, for which I don't mind a bit to keep paying a subscription, taking in account all the money it has already given me the oportunity to win.

    Having said so, only two words remain to be added: THANK YOU !  

  • Stefan
    22.5.2020 0:23:03

    Sir, such subscription status had been available 3-4 years ago, when I thought that I will be able to create community of people, so instead of me making support they would make it themselves posting on the forum interesting posts and helping each other.

    I failed, and so I removed such option from subscription page:

    http://bfexplorer.net/Subscribe

    Do you think are you able to create such community here, attracting at least 100 people, from which at least 1 person would subscriber, and/or at least 10 people would become active members of this community and so then be able to get free community subscription?

    Bfexplorer app offers BOT SDK as well, so it was the second attempt to create community for betfair software developers, but again I failed to do so. And that is really quite strange, because anyone wanting to develop its own app using betfair api, must buy api access from betfair and such personal api access costs 299 GBP.

    https://developer.betfair.com/

    https://github.com/StefanBelo/Bfexplorer-BOT-SDK

    I thought it would be really good deal for software developers, because they can use my code the bfexplorer app is built on to create own bot strategies in very short time.

    Frankly to say such community will never happen here, because betfair trading or betting is quite competitive, so those for whom I had built bespoke bots or apps actually never refer my app to others.

  • Graf
    21.5.2020 22:33:26

    I have this message on my Community Status:

    "You are eligible to subscribe for bfexplorer community subscription plan"

    I have shared information that you considered useful for the community.

    What else do I have to do ?

     

  • Stefan
    21.5.2020 22:26:05

    For what?

  • Stefan
    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