Bot interference

Advanced automation available in Guardian - Chat with others and share files here.
Post Reply
Emtaxx
Posts: 260
Joined: Mon Feb 10, 2025 10:00 pm

Hi all, I'm trying to max out as many opportunities as I can, however I'm having a few clashes with bots trading the same runner due to their unique conditions.

Is there a way for this not to happen? Im thinking It could be a signal function for them so they don’t clash and are able to run independent from one another? Is there such a function?

Is this something which is possible to achieve?

Thanks!
User avatar
ShaunWhite
Posts: 10361
Joined: Sat Sep 03, 2016 3:42 am

No. Betfair facilitate it but BA doesn't let you run independent strategies. It looks like it can but they're all linked at account level so they clash, and clash with any manual trading, and clash with bets entered in other systems, and clash with the web site. Lots of people have asked for it for years, they say they'll look at it but don't.

If you want to run independent strategies you'll have to use something else.
Emtaxx
Posts: 260
Joined: Mon Feb 10, 2025 10:00 pm

Hi Shaun, hope you're all well.

Well that's a shame, this therefore restricts opportunities to grow the pot :( I thought logically it could be done by setting up signals and then naming each signals 1, 2, 3 etc and then being able to run them all in conjunction with one another. However I cant find any material. I'm thinking to make more money you have to capitalise on every strategy you have and half of them are running in conjunction and I dont want to sacrifice one for another :(
User avatar
ShaunWhite
Posts: 10361
Joined: Sat Sep 03, 2016 3:42 am

Emtaxx wrote:
Thu Mar 20, 2025 1:08 pm
I'm thinking to make more money you have to capitalise on every strategy you have.
100%.

And they acknowledge that people who automate eventually outgrow BA....
Screenshot_20250320_131531_Chrome.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
jamesedwards
Posts: 3936
Joined: Wed Nov 21, 2018 6:16 pm

There's probably ways around it. It all depends how the rules work and how you might be able to differentiate one set of bets from another.

eg rather than relying on number of matched bets to identify position within a particular automation, you could set a specific SV to a value when a bet is placed.
Emtaxx
Posts: 260
Joined: Mon Feb 10, 2025 10:00 pm

Yeah I think I should be possible, I need help with this from Dallas or Peter on this, unless anyone else has done something. I can only assume if an answer isn’t provided it probably likely isint possible which would be a disappointment..

I need material on this to see how it can be done and then move on from there really. I was up lastnight trying to figure it out, however couldn’t come to any answers.

But I’m coming to the conclusion if you want to make money in this game, you have to run eveytning you have stratgery wise in conjunction to capitalise on every opportunity
User avatar
jamesedwards
Posts: 3936
Joined: Wed Nov 21, 2018 6:16 pm

Emtaxx wrote:
Thu Mar 20, 2025 2:12 pm
Yeah I think I should be possible, I need help with this from Dallas or Peter on this, unless anyone else has done something. I can only assume if an answer isn’t provided it probably likely isint possible which would be a disappointment..

I need material on this to see how it can be done and then move on from there really. I was up lastnight trying to figure it out, however couldn’t come to any answers.

But I’m coming to the conclusion if you want to make money in this game, you have to run eveytning you have stratgery wise in conjunction to capitalise on every opportunity
Nobody can answer your question without more detail what you are trying to achieve. What bits are clashing?
Emtaxx
Posts: 260
Joined: Mon Feb 10, 2025 10:00 pm

Say Im running a scalping bot, swing trade bot, moving average scalp bot, cross over bot, back to lay bot, volume differential bot, price spike bot, Many bots in conjunction with on another on the same runner, the code would clash with one another the functions would
Not be able to run unless I’m able to separate them some
How. But I don’t know how
User avatar
jamesedwards
Posts: 3936
Joined: Wed Nov 21, 2018 6:16 pm

Emtaxx wrote:
Thu Mar 20, 2025 2:22 pm
Say Im running a scalping bot, swing trade bot, moving average scalp bot, cross over bot, back to lay bot, volume differential bot, price spike bot, Many bots in conjunction with on another on the same runner, the code would clash with one another the functions would
Not be able to run unless I’m able to separate them some
How. But I don’t know how
I don't mean the types of activity, I mean the data your rules are using to trigger.

Of the top of my head, the things that are most likely to clash are any signals or SVs that have the same name, or conditions that rely on unmatched/match bets info or current P&L, or anything that uses automatic greening. But there's probably more.
Emtaxx
Posts: 260
Joined: Mon Feb 10, 2025 10:00 pm

Yeah it’s a bit of everything conditions especially, That’s why I’d like to know if it’s possible to do with examples etc as im struggling
User avatar
ShaunWhite
Posts: 10361
Joined: Sat Sep 03, 2016 3:42 am

You can't segregate anything that counts matched bets or your checks current pl. And if you green anything it's greens everything. And there's no way to identify which bot generated which bet when you're analysing your bet history.

But if there's a workaround for those James will know it.
User avatar
jamesedwards
Posts: 3936
Joined: Wed Nov 21, 2018 6:16 pm

ShaunWhite wrote:
Thu Mar 20, 2025 2:54 pm
You can't segregate anything that counts matched bets or your checks current pl. And if you green anything it's greens everything. And there's no way to identify which bot generated which bet when you're analysing your bet history.

But if there's a workaround for those James will know it.
You need to do things manually so you need granular detail of what you're trying to do to know whether it's possible.

eg Instead of a condition that there is a matched bet, set a signal or SV that automation1 has placed a bet and use that instead.
eg instead of greening up the market, record the price and stake of the last bet as SVs then use these to trigger your own manual green.

It's going to be complex. How complex depends on what your rules are doing.
User avatar
Euler
Posts: 26221
Joined: Wed Nov 10, 2010 1:39 pm

I would start with one bot, then build the other requirements around that.

One thing doesn't make sense to me and this is a lot of strategy are mutually exclusive. So you wouldn't run a scalping bot in a swingy market etc. It's unnecessary duplication and contradictory.
User avatar
ShaunWhite
Posts: 10361
Joined: Sat Sep 03, 2016 3:42 am

jamesedwards wrote:
Thu Mar 20, 2025 3:12 pm

eg Instead of a condition that there is a matched bet, set a signal or SV that automation1 has placed a bet and use that instead.
Placement is incidental, it's matches and partial matches that matter if you want to control your liabilities. But you work with what can I guess. The halfway house might be to get the account/bet info from Betfair via api with Excel directly and feed it to BA, but hard unless BA exposes the bet IDs. Saves going down the bigger custom execution stuff though.
User avatar
jamesedwards
Posts: 3936
Joined: Wed Nov 21, 2018 6:16 pm

ShaunWhite wrote:
Thu Mar 20, 2025 5:48 pm
jamesedwards wrote:
Thu Mar 20, 2025 3:12 pm

eg Instead of a condition that there is a matched bet, set a signal or SV that automation1 has placed a bet and use that instead.
Placement is incidental, it's matches and partial matches that matter if you want to control your liabilities. But you work with what can I guess. The halfway house might be to get the account/bet info from Betfair via api with Excel directly and feed it to BA, but hard unless BA exposes the bet IDs. Saves going down the bigger custom execution stuff though.
There's ways round it. eg put an unmatched offer up at 3.0 when price is 2.5, then monitor the price to check whether it's matched or not. ie if the price reaches ≥3.0 then you can assume it's matched.
Post Reply

Return to “Bet Angel - Automation”