Full Guide
Quick Links

Using Signals

In its simplest form, a signal allows one Automation rule to control the behavior of another. E.g. Only green up if the Place Bet rule has triggered three times, or only place a bet on the Away team if a bet hasn’t already been placed on the Home team.
Working together, a group of signals can produce a complex set of betting logic that was previously only possible using Excel macros.
A signal is a named value that can be applied to a selection or the market as a whole. Each rule can, optionally, set/clear/modify one signal for a selection and one for the market.
You can create as many named signals as you wish in the rules file and use any number of them in the Automation Conditions section to control the activation of other rules.
Signals are initialised with the integer value of your choosing and if required can be increased & decreased on each trigger. In this way it is very easy to create trigger counters for a rule (or for multiple rules working together).
You can attach a signal to an existing Rule Type (so that they are set when Place back bet, Place lay bet, Cancel unmatched bets, or Green all selections etc are triggered).
Alternatively you can create a rule specifically to manipulate a signal (using the Set / Modify a Signal Only rule type) when your specific automation conditions are met.
Automation conditions exist to specifically test for the presence or absence of a named Signal and to test if a signal value is equal, greater or less than your specified amount. You can even test when a signal value changed.
If you have a back bet rule that triggers once its conditions are met, you can now also choose to set a named signal when it triggers (for this example we’ll call it "BACKED")
You also have a lay bet rule that triggers when its own conditions are met, but now one of these conditions can be a ‘Signal Set Condition’ defined to look for the presence of the "BACKED" signal - this will mean that in addition to its other conditions the lay bet can only trigger after the back bet has been triggered and the “BACKED” signal has been set.
In other words, signalling has allowed you to control that the lay bet can only trigger AFTER the back bet has been placed.
More examples of what Signal's can be used for
- Control the order that rules are triggered into the market.
- Delay the placements of bets once conditions are met (including tennis scorelines).
- Ensure a selection has traded above or below X odds for a period of time before triggering a rule.
- Check that the number of ticks between one selection and another remains over or under X amount of ticks and/or for a period of time.
- Close a position based on the time the position was opened rather than at a fixed point in time.
- Only close a position if a profit or loss amount has been exceeded for more than X seconds.
- Cancel unmatched offset bets after X seconds.
- Trigger bets based on the value of matched or unmatched bets in the markets.
- Check that one or more selection has traded above or below X odds and/or within a period of time.
- Create two mutually exclusive sets of rules in the same rule file (the first rule to trigger sets a signal that prevents the other set of rules from ever triggering).
- Prevent bets being triggered in certain situations that other automation conditions cannot manage.