Decimal Range Branch
Decimal Range Branch
blocks are used to control executive flow (which yellow connection will fire next) based upon whether a given decimal value is above (or equal to) the upper bound of a range, or below (or equal to) the lower bound of a range.Decimal Range Branch
blocks have three inputs, all of type decimal: "Value" is the number that we are checking against the range, "RangeMax" defines the upper bound of the range, and "RangeMin" defines the lower bound of the range.If "Value" is greater than or equal to "RangeMax", then the first executive connection will fire. If "Value" is less than or equal to "RangeMin", then the second executive connection will fire.
Note that if "Value" is inside the range defined by "RangeMin" and "RangeMax", then nothing will happen.
Decimal Range Branch
blocks are only for detecting when "Value" is outside the range.In the following example, we use a
Decimal Range Branch
block to send a message to a Telegram channel if the price of ADA goes above $2.00 or below $1.00:
The example above is driven by the
Timer
block, which fires every 60 seconds. When the Timer
block fires, it triggers the Get CoinGecko Coin
block, which retrieves the present price of ADA. This price is then passed to our Decimal Range Branch
block, which compares it to the range $1.00 - $2.00.If the price is above the upper bound, then our Telegram bot will send the message "ADA has broken above $2.00!" to our Telegram channel using a
Send Telegram Message
block and a Telegram Bot
block. If the price is below the lower bound, then our Telegram bot will send the message "ADA has fallen below $1.00!" to our Telegram channel.If the price of ADA is inside the range, then the flow of execution will end at the
Decimal Range Branch
block, and our graph will wait for the Timer
block to fire again a minute later.Last modified 3mo ago