Custom screener: three conditions in one alert
- Three conditions in one rule: open interest change, price change, and 24h turnover change. Each has its own percentage and its own interval — from 1 minute to 4 hours.
- It's AND, not OR: every enabled condition must hold at the same moment on the same venue. A disabled condition simply isn't checked.
- The alert arrives on the minute the combination forms, not every minute it keeps holding.
- A threshold can be negative — “dropped by N%”. The open interest condition works on futures only.
Why use it when the single screeners exist
What exactly you can combine
| Condition | What the screener compares | Interval, minutes |
|---|---|---|
| OI change | Open interest now and N minutes ago | 1–240 |
| Price change | Price now and N minutes ago | 1–240 |
| Turnover change | 24h turnover now and N minutes ago | 1–240 |
A threshold can be negative
A minus sign means a drop: −5% fires when the value has fallen by 5% or more. Signs can be mixed across conditions, so a combination like “price down, turnover up” is set up in the normal way. A zero in the threshold field is not “any change” but an unset condition: a screener with an enabled yet unfilled condition checks nothing at all.The OI condition exists on futures only
There is no open interest on spot: a trade completes at once, no open position remains, and in spot venue data it is zero. An enabled OI condition therefore leaves only futures venues in the selection — there are 9 of them. For the same reason a non-zero minimum open interest floor cuts spot out entirely, even with the market filter set to spot and futures.Market filter and the floors
The market filter keeps spot and futures, spot only, or futures only. Two floors — minimum open interest and minimum 24h turnover — are set in millions of dollars and cut thin pairs, where a percentage looks loud on pennies. What each of these metrics means on its own is covered in the article on cryptocurrency parameters.All conditions on one venue
The combination is checked per exchange. A price rise on one venue and an open interest rise on another do not count as a match. The alert lists the venues where every condition held at once — usually one or two.Two illustrative combinations
A price rise on new positions
An illustrative example: price +2% over 15 minutes and open interest +3% over 30 minutes, futures only, minimum open interest $10m. This combination keeps only the upward moves where positions are building at the same time. A rise driven by short covering will not land here: open interest falls there rather than rises, so the second condition fails. Thin pairs are cut by the floor.A price drop on rising turnover
An illustrative example: price −4% over 30 minutes and 24h turnover +20% over an hour, minimum turnover $50m. The negative threshold picks out the drops, and the turnover condition keeps the ones that trades stand behind rather than an empty order book. The alert says both conditions met; neither of them predicts where price goes next.What the alert contains
- The pair, plus a hit counter for the period you chose if you enabled the alert limit.
- Every venue where the combination formed: a link to the chart, the funding rate, the open interest change and its dollar size, the price change, and the turnover change with its dollar size.
- The 24-hour price range: high, current price, low.
- The long/short ratio when a fresh snapshot exists for the pair; it doesn't cover every pair.
Why the condition never fires
Thresholds carried over from the single screeners
Three “normal” thresholds almost never coincide within one minute. Set them lower here: the combination already selects a rare event, and there is no need to make each condition strong on its own.An enabled condition with an empty field
If a condition is on but its percentage or interval is unset, the screener stops checking altogether — it is the whole rule that goes quiet, not one condition. From the outside that looks like a running screener with no hits, which is why the form requires both fields.Intervals on different scales
“Price over a minute” together with “turnover over four hours” land in the same check very rarely. Differing intervals are useful when they are neighbours — 15 minutes and an hour — not when they differ by two orders of magnitude.An OI condition with the spot-only filter
That is guaranteed silence: there is no open interest on spot. The same pair of settings in a milder form — an OI condition and a non-zero open interest floor with the spot-and-futures filter — simply removes every spot venue from the selection.The rate is capped by limits, not by conditions
The pause between alerts per coin and the alert limit per period work independently of the conditions: the combination formed, yet no message went out. On top of that the screener does not repeat itself — the alert arrives on the minute the combination forms, not every minute it holds.Strict filters on top of strict thresholds
High floors, the market filter, and checking favourites only all stack on each other. In that silence you cannot tell which part is to blame — start with wide thresholds and one filter.What the custom screener does not do
- No OR logic. There is one rule and it is entirely AND. Independent alerts on price and on turnover are two separate screeners.
- No upper bound. You cannot set “price moved by no more than 1%”: a threshold is a lower bound on the change. The closest working option is to leave only the open interest condition enabled and read the price change in the alert itself.
- No cross-venue comparison. The combination is checked inside one exchange; differences between venues are what other screeners are for.
- No indicators, levels, or liquidations. The set of conditions is closed: open interest, price, and 24h turnover.
- No entry, stop, or position size. The screener reports that the combination formed — the decision stays with you.
Custom screener FAQ
How is the custom screener different from the price or open interest screener?
A single screener answers one question and alerts on one condition. The custom screener combines up to three conditions into one rule and alerts only when every enabled one is met. It is not an extension of the single screeners but a stricter filter: each condition you add cuts the number of hits.
Can I get an alert when at least one condition is met?
No. The logic here is AND only. If you want independent alerts on price and on turnover, that is two separate screeners — price and 24h turnover — and they run alongside the custom one.
Can I set a drop instead of a rise?
Yes. A threshold with a minus sign means “the change is at least this large downwards”: −5% fires when the value has fallen by 5% or more. Conditions can be mixed — a price drop together with rising turnover, for instance.
Why does the open interest condition find nothing on spot?
Open interest does not exist on spot: a trade completes at once and no open position remains, so it is zero in spot venue data. An enabled OI condition therefore leaves only futures venues in the selection. For the same reason, a non-zero minimum open interest floor cuts spot out entirely.
Why does the screener stay silent for weeks?
The most common reason is thresholds carried over from the single screeners: three “normal” thresholds almost never coincide within one minute. The second is an empty field on an enabled condition: with no percentage or no interval, the screener checks nothing at all. The third is intervals too far apart, plus strict filters on top of strict thresholds. Loosen one setting at a time.
Does an alert arrive every minute while the conditions hold?
No. The screener compares the combination against the previous minute and sends an alert only on the minute it forms. While the combination keeps holding, no new alerts arrive for that coin. On top of that, the pause between alerts per coin and the alert limit per period cap the rate.
Can I set a condition like “price stays flat”?
No. A threshold is a lower bound on the change; there is no upper bound in the form. The closest working option is to leave only the open interest condition enabled and read the price change in the alert itself — it arrives together with the venue numbers.