Comments

  • Mir.
    11.4.2016 1:29:02

    There are many ways how to "STOP at PROFIT"...

    -------------------------

    This is a bot that operates on the market. If you set the Profit "X" Euros, Loss = 0 and uncheck ProfitOrLossInPercentage bot will close a market after the profit reached.

     

     

    If you want you can Close Selection Bet Position only...

  • skarabeusz
    11.4.2016 1:00:44

    Is it possible to set the parameters in the "Place bet" under "Entry Criteria"?

  • Mir.
    11.4.2016 0:42:32

    Try Close Market Bet Position bot...

  • Mir.
    10.4.2016 20:18:04

    Stu42, there is screenshot from Bot Executor Horse Racing.

    At first glance there are some inconsistent results. There are some problems...

    I am not programmer I only use some features of Bfe.
    I really dont know if my entry to the market is good or not. If is wrong (SelectionBalance is low) the next layer of bets can be placed on Selection.
    I used Place Bet or sometimes Place Bet and Close Selection Bet position bots.

    When I have some relevant data captured from trading, let me show you what I mean...
    Principles are the same: take advantage of motions of the Odds.

  • Stefan
    10.4.2016 19:05:29

    It would be better if you prepare general formula to calculate number of breaks, or better to say difference in breaks. Anytime this number changes it is either a newer player break, or re-break, right?

  • Mir.
    10.4.2016 16:49:12

    Now I try to set StopMarketMonitoring parameter (reopen to “Open Markets” service)...

    ------------------

    There is very strange screenshot:
    One market, the same strategy, Close Market Bet Position: Profit = 3 euro, Loss = 4 euro...
    Bot Executor vs. Bet Event Trader...

     

    This is one of the reasons why I want some tool preview to see what happened.
    For example save data for analysis!

    Not from ideal data, I need to have data from real behavior of bots.
    (odds movement, update period, matched price, etc. - all on what bots react)

    This screen is really strange, but happened

    ------------------

    BTW: The guys (the developers) made from storing data/graphs good business. See http://bfcharts.co.uk/
  • Lacoste
    10.4.2016 16:22:58

    Stefan, consider this!

    I think these conditions identify what I need, but not all break situations. It seems head-spinning to create all situations only based on game score.

    It shows first break scored in a set and the second break - taking into account who broke first.

  • Stefan
    10.4.2016 15:04:47

    I will change the parameter MaximumOddsDifference description to:

    “The maximum odds difference (between best offer lay odds and best offered back odds, in ticks) to place your bet.”

    There are more services for market data monitoring: “Open Markets” service, “Bot Executor” service, and “Bot Executor for Selections” service.

    For security reasons it is not possible to monitor the same market in different services, only in one of them. Therefore double-clicking on a market in the “Bot Executor” view, will remove the market from the monitoring queue of the “Bot Executor” service, and the market is reopened in the “Open Markets” service.

    If there is set Monitored flag set, then “Bot Executor” started the market monitoring, and similar if flags “Matched Bets” or “Unmatched Bets” is set, you can be sure that bot placed bets. “Profit Balance” is recalculated if there are matched bets on the market, in some cases bot can place a bet, and as the following refresh by default occurs in 1 second, the market can be suspended, so profit is not recalculated. In the Profit column you will see a number after a market is closed, and your strategy uses some kind of staking plan bot.

    I have got scripts, you can run to recalculate Profit for closed markets from “Open Markets” service.

    “Bot Executor” executor monitors markets only when bot/s is/are running on the market. Immediately after bot ends its execution and StopMarketMonitoring parameter is set, the market is reopen to “Open Markets” service.

    Frankly to say all that could be learnt just watching how “Bot Executor” works. I already mentioned the importance of bot testing in the practice mode, and with manual execution. This way you can test any bot parameter behavior.

  • Stu42
    10.4.2016 14:33:49

     I have to agree with MIR... the event disappears when you click on it.

    Also, some have got 'matched' ticked but zero profit/loss. So what happened to it? I have no idea whether it made the bet, and profited or lost. Some ARE coming up with the losses showing -$0.50

    As for the MaximumOddsDifference - yes I know there are descriptions, but it does not describe how these odds difference are measured, as I said. Is it 1.0 spread or 0.1? For example, if I typed 10, will that be 10.0x1.0=10 odds or 10x0.1=1.0 or 10x0.2=2.0 i.e depending on the actual event odds. I mean, are they 'pips/ticks' or actual odds values? (hopefully I make sense!)

    MIR - I would love to know what you are doing for entry & exit on greyhounds and trailing, I'd like to test a few myself for trailing on greyhounds and horses. If it's private, I understand...

     

  • Mir.
    10.4.2016 13:40:40

    Bot Executor - my focus is only for full automated trading and Bot Extecutor is really powerfull tool!

    Bot Executor

    (my today's screen from testing greyhound strategy, with custom conditional formatting of the Profit Balance column)

     

    In full automation is a Bot Executor great, but as Stu said, there is big problem with any controlling running strategies, bots behave etc. in TESTING MODE. For example: If I open the market from Bot Executor in a Bet Event Trader (to see how a strategy works) market disappeared from its list...

    I want to run all "trading strategies" from Bot Executor.

    The same "trading strategy" generates different results (I failed to do it the same; compared: Bot Executor vs. Bet Event Trader vs. the second Bfe vs. the third Bfe at the same time...)

    Yes I understand it!! (update period etc.)
    and that's why I'd like to see if there were some "viewer" from markets in Bot Executor.

  • Stefan
    10.4.2016 13:00:46

    You can use Entry Criteria for both bots in your bot solution, if that makes sense. I think what you need is to set Entry Criteria only for your staking plan bot. If you do so then set correctly ExecuteOnSelection parameter, because that parameter will define which selection values you can and to Entry Criteria.

    When you select any bot parameter, a description is displayed as well, for the parameter: MaximumOddsDifference, you can read the following description: The minimum odds difference to place your bet.

    How can be calculated odds difference?

  • Stu42
    10.4.2016 11:21:29

    OK, when I need to check the bot to see if has actioned correctly, I can only do that by seeing the odds for the U0.5. But I cannot see them unless I go to Event Browser or Open Market. So to check which matches quickly, a simple column in Order/Bot Exectutor tab with the "back/lay"  for the market would be easier to check it (I said bid/offer - sorry)

    ___

    Also, on Entry Criteria, it has "TotalMatched" but this is only for the U0.5 (the action)

    Any chance I could have TotalMatched for the Underlying Head to Head Match Odds? That way it would select the higher £$E events.

    __

    To ensure that Back & Lay are not far apart, I assume I need to add "MaximumOddsDifference"?

    What is that measured in? Is it a spread of the Betfair difference? i.e. 0.2 under 10.0 and 1.0 over 10.0? So if I used 10 as Maximum, would that work?

    Thanks

  • Stu42
    10.4.2016 9:45:40

    I know Statarea very well. Can you limit it to over a certain number? e.g. if I only want minimum of 60 for the home win?

  • Stefan
    10.4.2016 2:14:49

    Please read the following article:

    Case Study 13 - Loading up markets each day automatically

    *

    I do not understand the following ..

    "but having a bid/offer column would mean I could see at an instance what the price is. Clicking through hundreds of matches would be laborious and time-consuming..."

    Why you should click through through hundreds of matches?

  • Stu42
    10.4.2016 1:54:34

    Thanks Stefan,

    I reload the bot daily at the moment, but wish it was automatic reload so I don't have to touch it.

    All my parameters are set correctly to your specifications, but none were actioned last night to a bet. No bets.

    Another program I have reloads matches constantly, remembers the wins/profits/losses regardless of the time from last trade whether a day/week or months & still trades from the previous settlement. I don't think it relies on Betfair but it's own memory storage. I would love it if bfexplorer bot could do the same. If not I can reload daily, no problem if it works.

    ____

    I already have the columns set up with Matched and Unmatched, but having a bid/offer column would mean I could see at an instance what the price is. Clicking through hundreds of matches would be laborious and time-consuming.

    Thanks

     

  • Stefan
    9.4.2016 16:26:15

    Maybe I should rephrase my sentence:

    “Unfortunately, it seems that checking market status is time limited, after couple hours betfair does not return any results.”

    To:

    “After a betfair market is closed, the market data (retrievable through betfair api) are valid limited time only. “

    So your problem could be linked to this fact, your staking plan bot, had been trying to load market status, but as the market data were not valid anymore, the market was left in block array, and if there is no block available for a bet allocation, your staking plan bot stops placing bets.

    I tested this fact today morning, having a market which was closed couple days ago, and the market closed today around 5 hours ago.

    For the first market betfair api returns no data, for the second one I can still retrieve valid market data, the information about won and lost selections your staking plan bot needs.

    So my question is what was the time from the last bot execution, till the next bot execution time?

    *

    You do not have to check validity of markets manually. If you set market Entry Criteria, and the parameter: EvaluateEntryCriteriaOnlyOnce either for your staking plan bot or for your action bot then first time when the bot evaluates these criteria, are they are not met, the market is removed, so your strategy will not be executed on such market.

    When executing your bot automatically using “Bot Executor” just uncheck “Open only selected” option, so all markets will be loaded, markets for couple days maybe, this is actually important to the fact we discussed above, not having to big time span between next iteration of your staking plan bot.

    In the “Bot Executor” view, you can show hidden columns “Matched Bets” and “Unmatched Bets”, and close/hide columns “In-play”, “Profit Balance”. You are from Australia, so these markets are not turned at in-play for you.

    If the column Monitored is checked, you know that for this market was executed your bot, and if “Matched Bets” and “Unmatched Bets” are checked then you definitely know that bets were placed on this market.

    Selecting the market and double clicking on it, will open the market to “Bet Event” view, so you can check market data, and bets placed on this market.

    “Bot Executor” stops market monitoring automatically when there is no running bot on the monitored market.

    If you set your action bot parameter StopMarketMonitoring to True (checked), then “Bot Executor” will reopen such market to “Bet Event” view, so you can check what bet was placed and what are current market prices.

  • Stu42
    9.4.2016 15:07:07

    Your English is great, I understand you perfectly, my problem is I may not understand the problem!

    Time limited checking over 2 hours should be ok if a criteria-valid football match is approaching the start (especially on a Saturday) within the 2 hours.

    And if it does not check it, then how does that affect the bot? I thought the previous results are "recorded" in a string of arrays, as we discussed, within the bfexplorer (as long as the program is open) when it wins, along with the new stake.

    Something is not working, so hopefully you'll recognise it!

    Another issue I am having is checking the valid matches quickly. Is it possible to have a column in Event Browser, Open Markets or Order/Bot Executor tab with the market price, 1 bid and 1 offer. It would make it easier for me to know which markets should be 'firing' a bet.

    Thanks

     

  • Stefan
    9.4.2016 14:53:46

    I know that my English is very poor, so please read the following text and let me know if that make sense:

    “Unfortunately, it seems that checking market status is time limited, after couple hours betfair does not return any results.”

    Yes, your staking bot automatically checks the status of previous markets, when your bot executes on a new market.

  • Stu42
    9.4.2016 14:15:14

    Thanks for the explanation on the closing using the script.

    In your last statement you said you "will prepare a script you will execute manually at the end of the betting session to check market status for remaining markets". I'm not sure that this will work if most matches are while I am sleeping! In any case, a bot should be doing this for me automatically.

    Or maybe I am missing the point?

    Thanks

  • Stefan
    9.4.2016 12:46:19

    Yes, that is the betfair api behavior, the serving flag is not changed immediately after ending game. If you want to proceed with players break identification, then you should suggest how to calculate correct break numbers judged from games score in a set.

    Unfortunately, it seems that betfair api is/was not designed by developers who make data model and set of api methods the way, we betfair applications developers would need and use.