Comments

  • inerd
    30.9.2017 21:59:08

    Thank you for the detailed response. I thought it would have had something to do with EvaluateEntryCriteriaOnlyOnce but i didn't know what was the right criteria. Unfortunatelly my evaluation period ended yesterday evenening so i would have to wait util i can buy a subscription to give it a go.

    Thanks anyways for the explanation.

  • Betfair Bot
    30.9.2017 14:41:56

    Football Bot, is trigger bot, you must set the parameter: BotName to your trading or betting bot. We can call such bot declared by BotName parameter: action bot. 

    So, the action bot is actually a bot that is going to place your bets, it could be bot settings of "Place Bet" or "Place Bet and Close Selection Bet Position (trading bot)" bot or whatever other bot allowing to place bets. 

    Any bot settings allow entering "Entry Criteria" (click on tab Entry Criteria in the bot settings dialog). 

    Here you can add, click on green plus icon, LastPriceTraded Is between x and y value.  

    As in your action bot setting you can declare on which selection bot will place bet/s, the parameters: Selection/ExecuteOnSelection and SortSelectionBy, your bot will know which selection LastPriceTraded to evaluate. 

    As your bot will use Entry Criteria, you can restrict how many times these entry criteria should be evaluated, just by setting the parameter: Market/EvaluateEntryCriteriaOnlyOnce. 

    So, what will happen when your Football bot triggers your action bot? 

    As the EvaluateEntryCriteriaOnlyOnce is set to True (checked), and Entry Criteria is set to evaluate LastPriceTraded Is between x and y value, then when LastPriceTraded Is not between x and y, your action bot will not place a bet, and ends its execution.

  • Betfair Bot
    29.9.2017 20:50:00

    In the latest bfexplorer release I have changed placeholders for query parameters to:
    {eventId}

    {marketId}

    {nMarketId}

    {selectionId}

    So, what useful urls could you add to your bfexplorer Web Browser tool?

    Betfair Live Stream: 

    https://videoplayer.betfair.com/

    Match View & Stats:

    https://www.betfair.com/exchange/plus/pop-out-live-stream/{eventId}?feedType=dataVisualization

    Selection Chart:

    http://sportsiteexweb.betfair.com/betting/LoadRunnerInfoChartAction.do?marketId={nMarketId}&selectionId={selectionId}

    Race Charts from my test web app:

    http://185.58.225.212:8085/raceChartDataEmbedded/{marketId}/true/15.0

  • Betfair Bot
    4.9.2017 10:05:26

    Sean, I would really suggest to read what Visual Studio reports when you try to build your bot project.  

    Similarly to betfair api project (BetfairApiConsoleFSharp) where you had to reference bfexplorer assemblies, in MyFsharpBot project there are another 3 libraries you must reference, libraries from devexpress.  

    Well, I do not think you bought that libraries so default path to those libraries must be replaced to bfexplorer app folder: 

    C:\Program Files (x86)\BeloSoft\Bfexplorer 

    Yes, I bought license to those libraries, as I used them for bfexplorer UI. 

    Just watch video I prepared, it also shows how to debug bot with Visual Studio and running bfexplorer app, just set: 

    1)  

    Debug / Start external program: 

    C:\Program Files (x86)\BeloSoft\Bfexplorer\Bfexplorer.BotUI.exe 

    2) 

    Command line arguments: 

    YourUserName Password True 

    True at the end will say bfexplorer to run in practice mode when debugging your bot. 

    3) 

    Build / Output path: 

    C:\Program Files (x86)\BeloSoft\Bfexplorer\ 

    4)

    Open VS as administrator, because VS will copy assembly/s to Program Files folder.

    Now you are ready to debug your bot project, bot assembly/s will be copied to bfexplorer app folder, otherwise you would not be able to debug your code, your bot shares bfexplorer assemblies and bfexplorer loads your bot assembly. 

    Frankly to say I do not remember whether I had given you Bfexplorer BOT SDK source code. I am very busy last month's with 2 other projects, so the chance is you are using old bot sdk projects, therefor you have got problems with changed interfaces and so on.  

    I removed BOT SDK from public usage couple months ago when finding out that bunch of Indian developers uses Bfexplorer BOT SDK to quickly build betfair apps utilizing bfexplorer libraries.  

    They simply used JayBeeBot project from Bfexplorer BOT SDK solution, and built customers projects from freelancer and similar freelancer web sites, of course they were paid, but no me, they stole my intellectual property, not saying that betfair itself do not support, or do not offer betfair api for developers from some countries:  India, Pakistan, Bangladesh, Sri Lanka or UAE. 

    Actually, the fact was reported to me by accident, as one of those Indians customers who paid for such project needed to change some features in his betfair app, so he contacted the Indian developer but never got reply. He was clever enough to look at to app folder finding out that his app uses assemblies which names starts with: BeloSoft.Bfexplorer 

    So he googled it and find my website and contacted me through my info email, asking why I did not respond to his emails.  Well yes, that is the Internet where there are quite a lot of fraudulent people.  

    Be warned when you asked developers on freelancer to build you betfair app.

  • Betfair Bot
    2.9.2017 11:36:38

    Read the errorr message:

    Error FS0001 This expression was expected to have type
        'BotDescriptor list'   
    but here has type
        'BotDescriptor []' 

    so MyBots, and MyBotsCreators are list not arrays.

    You are using old bot sdk against the new bfexplorer backend assemblies.

     

  • Sean2309
    30.8.2017 12:57:30

    hello and thanks again Stefan

    my assemblies are all up to date.

    wont get to the reinstall til later.

    ill report back.

    cheers sean

     

     

     

  • Betfair Bot
    30.8.2017 11:42:18

    Try to reinstall the latest version of bfexplorer, it seems to be a problem with assembly obfuscation. 

    By the way, you know that bfexplorer assemblies are built on .net 4.7 and F# 4.4.1. 

  • Betfair Bot
    29.8.2017 15:19:24

    When you create a new project in Visual Studio, into your project are automatically included referenced libraries. 

    Even the simplest program like Console.WriteLine("Hello world!") would not be compiled without referenced System.dll library. 

    Your built app (project) must include all external libraries used by your app/by your code.

    1)

    For simple betfair api program using bfexplorer betfair api libraries, you must add 2 libraries, references:

    BeloSoft.Data, BeloSoft.Betfair.API

    2)

    In your program code you must open namespaces of used libraries:

    open BeloSoft.Betfair.API

    open BeloSoft.Betfair.API.Models

    In C# code we use: using keyword.

    3)

    Betfair api http servers expects http request with header Expect100Continue set to false.

    To execute betfair api program you must set it either in code, or in App.config file.

    4)

    Now you can start writing your betfair api code. Visual Studio intelisense will help you with type/object or method declaration showing what properties are implemented, what parameters you must enter to methods and so on:

    https://docs.microsoft.com/en-us/visualstudio/ide/using-intellisense

    Familiarize yourself with .net programming first, it does not matter in what programming language.

  • Betfair Bot
    11.8.2017 17:14:37

    Most of the videos you can see on this web site had been made to show bespoke bots or app features. It is simpler for me to make a short video and sent features description by email when finalizing bot project for my customer. 

    I do not sell bespoke bots or apps made for other people who paid for development. 

    I can build your bespoke bot or app, all what I need is your bot or app specification and then I can estimate price and time to deliver.  

    I do not need long specification, just plain text explaining base features, in bot development you describe parameters to avoid giving knowhow or crucial parameters. 

    The price really depends on time I will spend on development, for simple bots it starts from 80 – 100 GBP what is around 5 – 6 working hours for me. 

    You have got my email, just look at on the web page header.

  • Betfair Bot
    8.7.2017 12:30:57

    You can rearrange ladder columns, just by dragging column header and dropping it to the new position or through Application / Settings / Trading Ladder. Reverse bet placing is not supported as it breaks all rules: to offer a bet and to take bet at desired odds and volume. 

    You can use NinjaTrader tool to visualize betfair data in charts, or any bot integration PRO allows to visualize data. 

    NinjaTrader Tool 

    Analyzing betfair data to trigger trading on horse racing markets. 

    Betfair Market Charts and Data Analyzing 

    You can change ladder colors and rules of how are data presented by clicking on any header by right mouse/context button on your mouse, then a context menu appears and you can click on Conditional Formatting / Manage Rules. Changed rules are not saved, so when restarting bfexplorer the default rules are applied again. Bfexplorer UI can be presented in light or dark theme (see Application / Settings / General). The column colors are blue and pink, but in light theme background colors seems darker, try dark theme to see difference. 

    Ladder Column - Conditional Formatting Rules 

    LPTV is last price traded volume, and it shows on ladder what amount was matched on best offered prices. When clicking wherever on LPTV column cell, the values are cleared, so then for best offered prices you can see how much volume of money was matched by backers, and layers.

  • Betfair Bot
    28.6.2017 18:27:28

    And betfair reacts to such users as well, I have just received email from betfair saying:

    "You'll receive delayed data when using a delayed App Key or when using a live App Key if your Betfair account has never been funded or if an override has been applied to your account, or App Key."

  • Betfair Bot
    7.4.2017 19:05:46

     

    Hi, what you can watch on my video is commercial product I used to visualize betfair tennis data.  

    I wrote simple bot for bfexplorer to save tennis match data, so time, price/odds, traded volume, player on server, sets score, games score, and points. From the above data I was able to produce charts in my video. 

    Here is another article showing how to use betfair bot and bfexplorer console to make charts using JavaScript library called plot.ly: 

    Betfair Market Charts and Data Analyzing

    I do not know if you would be able (by using plot.ly library) to visualize market data similar like I did by using Tableau software, but if you are interesting and want to collaborate, then I can offer you to build bot to save tennis or football match data and scores, and you will deliver visualization code written with plot.ly, or d3js.org JavaScript library. 

    I am able to stream such data from bfexplorer, so your JavaScript app would be able to present visualization in real time, if you like.

  • MoreWright
    7.4.2017 18:15:11

    Hi Stefan,

    This is very useful data visualization. Is there a way to achieve it on bfexplorer? Or with a combination of other visualizatin tools?

    Thanks

  • Betfair Bot
    22.3.2017 19:52:11

    LPTV means Last Price Traded Volume, and it presents traded volume in current best price offered range, when this price range changes the indicator value/s out of this range is/are set to zero. 

    Bfexplorer offers ladder customization, so you are able to arrange columns, and show or hide them. You can do so from Application / Settings / Trading Ladder, or directly from Column Chooser, just open it and drag and drop columns. 

    Bfexplorer offers bot development as well, so if you are able to program a bot, then you can program one to visualize your model data on ladder, for now Odds columns allows such visualization only. 

    Have a look at how I used this feature in my custom bots: 

    Trading Indicators

    Portrait Layout

    Betfair Trading Ladder

    I can add My Indicator column, and set its visual representation to gradient data bar, so you will be able to set your indicator values (-1.0 to 1.0).

  • Betfair Bot
    20.3.2017 16:19:43

    What you can do now is add to "My Favourites Events" your football event filter for markets you want to bet on, so adding: MATCH_ODDS,  HALF_TIME, FIRST_HALF_GOALS_05, FIRST_HALF_GOALS_15, FIRST_HALF_GOALS_25 to Market types, so this way you could open all your events in the Event Browser view. 

    In the Event Browser you can filter events by Total Matched, then you can manually check markets, and open only those ones fulfilling your criteria. 

    Your subscription status is Basic, so it is actually the only option you have got. 

    If you were Professional subscriber, then you are allowed to use bots, and Bfexplorer Console tool. Bfexplorer Console allows to execute scripts, and such simple script can be written for your purpose as well, checking total matched volume for MATCH_ODDS markets, and then loading associated markets and checking if total matched volume on these markets is as required. If all your requirements for total matched volume are met, script can open MATCH_ODDS market and required markets for you automatically. 

    Read and watch video to this article: Filter and Open My Markets

    SMS alerting issue. You need SMS provider, to send SMS from computer to your mobile. There are quite a lot of providers of SMS services, so yes it is possible to program SMS sending feature utilizing provider's API. This approach on the other hand requires constant monitoring of all markets, and again I cannot understand that as you subscribed to Basic subscription plan so no support for bots or custom built bots.

  • Betfair Bot
    14.3.2017 16:41:57

    I think you are confused from using other betfair api software/s.  

    Bfexplorer separates market data updating to two services running in thread pool. This way you are able to set two different update intervals, the one for active market and the other for passive market/s.  

    It means that if you set update interval for the active market to 20 ms, and your internet connection latency to betfair servers is 50 ms, then the market data are updated every 70 ms, what is around 14 times per second. 

    Passive markets, and you maybe know that you can open really a lot of markets for monitoring with bfexplorer, are updated in batches (for 25 markets in one betfair api request), therefor bfexplorer backend services do not use a lot of threads, so there is no need for what you call: "Maximum Parallel Calls". 

    Of course any bet operation is executed in thread pool, but in manual trading how many times per second are you able to click on ladder? So again, no performance degradation for bet operations. 

    If you run automated bot strategies, so bets are placed by bfexplorer bots, and if you open for instance 100 markets on which you want to place bets, then of course if you want to place bets on 100 markets at the same time, then bfexplorer can open two many threads in thread pool, but the question is who would like to do so?  

    In most automated strategies Bot Executor executes bots at set time relative to the official market start time, so for instance if you would run your bots on all football match odds markets 5 minutes before kick off then depending on how many matches is played in a day, too much bet threads is not opened, maximal 10 threads. 

    Bot manages its bet position, so if bet place request has been sent, bot knows about api request result, and if necessary bet is placed again.  

    Betfair streaming api uses totally different approach in market data updating, there is no request/response, bfexplorer subscribers for updates and updates are stream through established connection/socket. 

    You can see differences in this video: Monitoring 64 Markets - Market/order Streaming

    In the latest release of bfexplorer I have enabled market streaming option, you must restart bfexplorer when changing this option.

  • gloria
    13.3.2017 23:25:19

    Hi Stefan,

    I don`t trade horses directly from the racecourse, I trade from home not using any live pictures, just trading the numbers on the ladder interface, trade according to whether I think a horse will shorten or drift through spotting characteristic patterns on the back or layside...that is why I am asking if it is possible to build a "compressed ladder" on the spreadsheet (or without), where I don`t see all the ticks, and so I get a better overview over the whole ladder without having to scroll too much (the autocentre function is not very useful inplay as things go too fast).

     

    So is it possible what I asked in my first post?

     

    Cheers

  • Betfair Bot
    11.3.2017 16:37:36

    You spammed asking him to contact you, offering him your help to develop what he had asked for. 

    I did not say you are the spammer from 10 years ago. I said you and your country man are two spammers here only, I banned from 2007 till now, so as you said throughout 10 years just two people were banned. 

    I already offered you to use different software.  

    I only left this article to warn other spammers like you, otherwise I would simply deleted all your comments and articles. I am simply not used to waste my time, so if I left your article and take my time to reply in comments, there was just one reason to do so.

  • Tesaran
    11.3.2017 16:01:11

    1. I am not a spammer
    2. I am not your spammer from 10 years ago
    3. I only have one betfair account
    4. Buying a subscription without being able to finish the trial is out of the question, who would do that?
    5. I appologized for the comment, but I don't think I was out of line

    You're the one who can reinstate the account. If you want me to use the software, please do it. Otherwise, I'll try out something else. No point in using software where they treat clients as spammers.

  • Betfair Bot
    11.3.2017 11:59:26


    You spammed to this article: Help developing a Bot/risk manager


    If you would had been careful with the way how you phrased your spam, I would left your comment and not banned you.


    Bfexplorer actually offers "Bot/risk manager" tool already, and it is called "My bet position"


    The tool presents entire bet position on all markets, and of course on particular ones, allowing you to close your bet position on selected market or on all of them.


    Bfexplorer offers BOT SDK so it is possible to extend any bfexplorer feature, or build new ones by creating custom bots or apps. Such custom bots can be built by any developer, not only by me, as Bfexplorer BOT SDK is publicly available for anyone.


    What I can suggest you is to use another betfair account to trial bfexplorer, or just subscribe to bfexplorer. There is a lot of other products for betfair trading so you can use other apps as well.


    As you maybe noticed there is no need to register here on the forum, as with bfexplorer installation all is done automatically with your first login. This way I managed to block spammers, because to post on forum you must use bfexplorer app.


    You are the second spammer I blocked here from 2007, and I think both spammers were from the same country, just by judging from your name/s.