Tips based on the results of the first Trigger Battle BetFair betting bot - MarketFeeder Pro - triggered automated betting software
- FAQ
- How to make a trigger start 45 sec after or before the off?
- After I started MF Pro and opened 'Triggers', I can't see the triggers I added last time
- How do I stop it betting when my balance reaches certain level?
- My triggers are not working. What to do?
- How to calculate the amount I want to back to win £100?
- How can I apply staking plans?
- How can I cancel a trigger if another trigger has worked?
- How do I compare the current price with that 1 hour ago?
- How to bet a percent of the total bank
- How to bet on a selection based on its position in the list, and not its price
- How to make a trigger bet the default betting amounts specified for the market
- How to check or uncheck all selections in the market
- How to bet to a fixed liability/payout
- How to bet on the selection with the specific BetFair order
- How to cancel all unmatched bets if at least one was matched
- How to cancel unmatched bets and post them at the best price before the start of the event
- How to Dutch Selections Chosen By Specific Conditions
- How to bet in races with a specific number of runners?
- How to stop betting after x wins/losses in a row?
- How to back at lay odds and lay at back odds?
- How to eliminate the loss on possible winners In-Play?
- How to apply triggers to specific markets
- How to apply various stop-loss methods
- How to determine whether the previous event affected by a trigger has finished
- How to apply the 'Fill or kill' rule?
- Betting on selections whose IDs are given in Excel
- How to bet in horse races with specific distance
- Maximum Number of Markets - Some Notes
- Do I need to have MS Excel installed to run MarketFeeder Pro?
- Can MarketFeeder Pro trade in different currencies?
- Is it limited in bet size?
- Does it support multiple markets?
- What does Triggered Betting mean?
- Can I run my own macros in the spreadsheet connected to MarketFeeder Pro?
- How can it help me to earn money?
- Do I have to pay extra-fee for using BetFair API?
- I don't see a suitable trigger in the Trigger Examples
- What can I do if I connect MarketFeeder Pro to Excel?
- What is Auto-Greenup?
- How many triggers can I maintain at the same time?
- Can I connect external spreadsheets to MarketFeeder Pro?
- Will I be able to use the software at my home AND at my work?
- What markets can I trade in?
- Can I set up a trigger that watches or bets on several runners?
- Can MarketFeeder Pro bet in In-play markets?
- Can I check an event's state (for example Suspended or In-play) in my triggers?
- What happens to my Dutching bets when one or more runners are withdrawn?
- What options can I set for Auto-Dutching?
- How would I set up a trigger that allowed me to dutch the top four runners?
- I have 2 Betfair accounts and run 2 systems I'd like to work on both Betfair accounts using your software - one from my pc and one from my laptop. Is that possible?
- Can I save and recall defined triggers, pass them to another user?
- Can I sell triggers?
- Is it safe to use MarketFeeder Pro?
- Can I test my staking plans with MarketFeeder Pro?
- Starting MF pro causes unexpected closing. Why?
- Excel Cell References
- Cell Addressing
- Text and Values in One Cell
- How To Use Excel IF Function
- Functions
- How to Determine whether VBA is Enabled
- Adjusting formulas to your Regional Settings
- Excel AND Function
- Excel Date and Time Format
- How to optimize the load on computer resources
- Choosing your own winners when testing a system
- How to apply triggers to specific selections
- How to make staking plans work for my trigger
- Working with User Variables. Lesson 1
- Working with User Variables. Lesson 2
- Using Command Line to start the program
- Limiting the liability of a bet
- Dutching in place markets (markets with multiple winners)
- Transferring funds between main and Australian wallets
- Addressing win and place markets through variables. Lesson 1.
- How to know which trigger is working at the moment?
- Bets below the minimum - important information
- Controlling the number of betting transactions
- Betting at Starting Price (SP)
- Addressing win and place markets through variables. Lesson 2.
- Choosing the favourite among imported selections
- Tips for Programmers
- Tips based on the results of the first Trigger Battle
- ASK YOUR OWN QUESTION
- Download results from BetFair...
- Settle finish markets automatically
- Finish a market automatically after settlement
- English
- Switch per la lingua italiana
Here are some friendly remarks and suggestions for the competitors, both present and future, regarding the technical side of their triggers:
Unmatched bets
There has been a lot of situations when a bet was placed by trigger, and it was reflected in the action log, then it stayed unmatched and later was lapsed, thus didn't get on the account statement. Bare in mind that when In-Play, prices may change really fast, so the price you offered a couple of seconds ago might not be taken. If your strategy allows it, offer a price that is several ticks worse than the current one, otherwise get prepared than certain percentage of your bets will never get matched. If in Test Mode, go to "Test Mode" options and turn on "Delay placing and cancelling Test Bets".
Order of triggers
Sometimes trigger B uses variables and other data that should have been set in trigger A, yet trigger B comes before trigger A. It may lead to confusion, so always structure your triggers according to the order in which you expect them to be executed. It is super-easy to change the order of triggers – just drag-n-drop them to the position they must take using the mouse.
Unset variables
Which leads me to another thing. I noticed that in some triggers a user variable, say, var1 would be set to an arithmetic expression involving another variable, say var2:
set user variable var1 to value var1 + var2 + 2
But the thing that was not taken into account is that var2 was not set at the moment of executing this trigger. Therefore, the program, being unable to evaluate var2, assigned the whole expression to var1. During the next execution of this trigger it became var2 + 2 + var2 + 2, then var2 + 2 + var2 + 2 + var2 + 2 and so on. You can guess what happened in about an hour - the program has eaten up almost all memory and was duly closed. It could have been avoided if you had read chapter "Tips on working with user variables", particularly these paragraph:
2. Always initialise user variables with the very first triggers in your trigger block, as the variables that do not have any value are not parsed. The easiest way to do this is to create a trigger that will be executed one time only.
You can also initialise a variable manually, by entering the corresponding value in the "View Variables" window.
3. If you assign a variable some trigger expression where other user variables are involved, make sure that those variables are initialised as well. Use the trigger condition "User Variable(s)... are set".
Unnecessary condition blocks
I'm talking about structures such as:
Selection's Back Price is less than 10
and Selection's Back Matched is equal to 0
AND
Minutes before the off is less than 0.5
and Market's Volume is greater than 10000
Why adding the condition block? It's only required when you combine conditions that are connected with a different operator than some other conditions in the block. Here all conditions are connected with an "AND". It would make sense if it were:
Selection's Back Price is less than 10
and Selection's Back Matched is equal to 0
AND
Minutes before the off is less than 0.5
or Market's Volume is greater than 10000
and also in this case:
Selection's Back Price is less than 10
or Selection's Back Matched is equal to 0
OR
Minutes before the off is less than 0.5
and Market's Volume is greater than 10000
Compare condition blocks to parentheses: you use them if there are different arithmetic operations in the same expression, e.g.:
(5 + 4) * (10 + 2)
But if it's something like that:
5 + 4 + 10 + 2
you don't need parentheses, as they won't affect the final result, but will complicate the expression.
Settling markets
It has been revealed that many find "Test Mode" settings confusing, as I sometimes noticed that all three options were turned on:
The second and third options are actually mutually exclusive. There are two events that can happen to a market: it can finish (i.e. be closed by BetFair) and settled (i.e. have its bets settled and the winner appointed). These options determine the order in which these events will happen. If "Settle finish markets..." is ON, the market gets settled immediately after its status turns "Finished". Usually at this point BetFair does not have the winner name ready, so it only can mean that MF Pro will settle the market based on the setting "By default settle according to this rule".
The option "Finish a market automatically..." makes it happen the other way round: if the market is settled already (for instance, if you settle it manually or using a trigger), MF Pro sets its status to "Finished".
There is absolutely no sense in having these options ON at the same time.
Besides if you want the results to be real and come from BetFair instead of being generated by the program, do NOT turn any of these two options and leave just "Download results from BetFair...". Actually, the manual says the same thing, but who on earth reads manuals! :(
a pig in a poke
of the software in PDF
FORUM
like you
Read this first
of MarketFeeder Pro

