Arithmetic blocks

Arithmetic blocks

Add block

The Add block adds the first input number and the second input number and outputs the sum.

Example Use the Add block to add 2 to the fill quantity.

More about Flip for Sell

Many automated strategies in ADL will have nearly identical buy and sell side routines, with certain blocks acting as "pivot" points. To enable a single algorithm to act either as buy or sell side routine as needed, several blocks in ADL will have the option "Flip For Sell Orders."

This option enables them to perform an alternate function depending on the user's selection of the Order Side Variable (either BUY or SELL). The Order Side Variable will appear automatically for any algorithm containing a block with the "Flip For Sell Orders" functionality enabled, and the user must set this variable prior to launching an algorithm. When this functionality is enabled, the Add block will either perform an addition or a subtraction depending on the value of the Order Side Variable (see: Flip For Sell Orders Functionality for more information).

Note If you enable Flip for Sell, the order of the inputs matter because it subtracts the two inputs when flipped.

As an illustration, the previous example might produce undesired results if you enable Flip for Sell. In the Add block, the first input is 2 and the second input is the fill quantity. If flipped, the Add block would subtract the fill quantity from 2, which is probably not the intended behavior. If you plan to enable Flip for Sell, you likely want to configure the Add block as follows.

Example Arrange inputs to work when flipped.

Block properties

To customize the block, update the Block Properties.

Property Description
Name Name to display beneath the block on the ADL canvas
Flip for Sell Order

Whether to enable a single algorithm to act either as buy or sell side routine as needed

See Flip For Sell Orders Functionality for more information.