Algo's consist of buy and sell conditions, which are evaluated in real-time.
A condition consists of variables and operators.
See here for a definition of all available variables.
The following operators are supported:
+ addition
- subtraction
* multiplication
/ division
== equality ( = by itself will not be recognized)
> greater than
< less than
>= greater than or equal to
<= less than or equal to
&& and
|| or (double pipe - on the keyboard, typically shift + \ )
Precedence
( ) open and close bracket for precedence
Syntax
A space is required to separate variables and operators e.g.
rsi >= 70
sma < c && c > ema200
β
All variables, referenced in conditions, have to be selected from the variables dropdown
β
When writing a variable within a condition, it's case and definition must match how it is listed e.g
ema10 (works)
Ema 10 (does not work)
rsi > 70 && sma < c (works)
Rsi > 70 && SMA < C. (does not work)
Examples
Bitcoin is ranging between $19,000 and $21,000. Capture alpha while Bitcoin ranges between these levels
Use the Buy/Sell algo with the following conditions
Buy Condition: c <= 19000
Sell Condition: c >= 21000
Buy Apple stock whenever the current price exceeds the sma. Sell when the roi is greater than or equal to 1%
Use the Buy/Sell algo with the following conditions
Buy Condition: sma < c
Sell Condition: roi >= 1
Buy Solana if the market is bearish and at a price above a support level. Sell if the market becomes bullish and the price approaches a resistance level
Use the Buy/Sell algo with the following conditions
Buy Condition: histogram < 0 && c >= bollingerLower
Sell Condition:
histogram > 0 && c > bollingerMiddle && c <= bollingerUpper
Check every 60 minutes if Ethereum is oversold and trending downwards. Everytime the condition is valid, buy 0.5 Ethereum. Buy a total of 2 Ethereum
Use the Accumulator algo with the following settings and conditions
Time interval: 60 mins
Buy Condition: rsi < 30 && c < ema
Unit Amount: 0.5
Allocated amount: 2
Exit all my IBM positions in a specific portfolio if the roi is greater than or equal to 2%
Use the Auto Exit Algo
Select the portfolio which consists of the IBM positions
Sell Condition: roi >= 2
Sell Mode: Sell All
Exit my AVAX position in a specific portfolio when it's rsi is greater than 65
Use the Auto Exit Algo
Select the portfolio which consists of the AVAX positions
Sell Condition: rsi > 65
Sell Mode: One or More
Select the position to exit
β