Averages Algorithm

To create an Averages Algorithm choose the corresponding option from the Algorithm drop down menu. The Averages Algorithm, similar to the Shot Algorithm allows the user to use the algorithm for one individual trading Pair or for multiple pairs (Averages Group) that pass the filters set using the parameters of the algorithm

General Concept: the idea is to create an algorithm that senses a short term trend change that goes against the long term trend allowing the trader to capitalize on a short period of time when the market will “predictably” suffer a correction. 

Mechanism of Action: by selecting a long and a short time interval, the user technically compares two average values ((min+max value of corresponding candle sticks)/2 for intervals bigger than 1 minute; average price of all last 0.5 seconds for the past x seconds for intervals lower than 1 minute): each for their corresponding time frames. From there, the user sets a “trigger distance” which is the distance between the value of the long and short time frame averages. The Trigger Distance can take both positive and negative values. If the user is looking for a short time frame average price that is lower than the long time frame average price, the user will set the Trigger Distance to a negative value and vice versa. Once that rule is established, the user will now decide at what distance from the current price should a new order be placed (either Buy or Sell order as chosen by the user). This is accomplished by the Order Price Distance value. This value can also be either positive or negative. Another set of parameters specific for this algorithm are the Multi-Order parameters. The user can toggle Multi-Order on or off. The multi-order allows the user to place multiple orders at a certain distance from one another or from the initial price level (if the Multi Orders is Relative to Original Order is toggled ON) and of varying order sizes. If the Multi Orders Auto TP/SL Join is turned ON, the algorithm will automatically join the existing TP/SL once the Cancel Delay period is passed. The Cancel Delay will also cancel the Orders that were not triggered. The Restart Delay tells the user how long until the Algorithm starts scanning the market again for the algorithm conditions to be fulfilled. 

Algorithm Parameters:

Auto Start — the on/off toggle allows the user to choose whether or not the algorithm will start automatically once the core is started 

Info — allows the user to add a description to easily identify the algorithm in the full list of algorithms the user has

Auto Restart — allows the user to decide whether or not to allow the algorithm logic to run automatically if a previously placed order was executed, thus placing a new order. 

Exchange Type — allows the user to choose from the currently supported exchanges (only Binance at the moment)

Market Type — allows the user to select the desired market type: Spot/Margin/Futures/Delivery (quarterly)

Symbol — the market pair the user wants to place the algorithm on 

Quote Asset — allows the user to choose a specific Quote Asset whose pairs will be used in trading 

White List — allows the user to use a specific list of pairs on the specified market that will be used exclusively for trading

Black List — allows the user to use a specific list of pairs on the specified market that will be EXCLUDED from trading on that particular market

Long Period — determines the long time frame (in seconds) to be used for the algorithm

Short Period — determines the short time frame (in seconds) to be used for the algorithm

Trigger Distance — sets the value (in %) of the discrepancy between the long and short period that will trigger the placement of the order (can be both a positive and a negative value)

Order Price Distance — sets the distance from the current price (in %) for the order that will be set by the algorithm

Side — allows the user to decide whether the algorithm will place a Buy (long) or Sell (short) order

Client Order Type — let’s the user chose the type of Order to be used by the Algorithm (initial Order)

Stop Price Percentage — sets a specific distance from the price level at which a Stop Limit Order is placed that will trigger the Stop Limit Order

Order Size USDT — the value of the order set in USDT (this value takes the users’ leverage into account)

Take ProfitIs On — allows the user to decide to automatically place a Take Profit order once the original order is executed

Take Profit Percentage — sets the distance to the Take Profit from the price at which the order was executed

Take Profit Order Type — lets you select the type of order your Take Profit will be when your position is opened

Take Profit Status — lets you select either Real (placed on the exchange) or Virtual (placed in your client and known by the Core only) for what you want your Take Profit to be

Stop Loss Is On — allows the user to decide to automatically place a Stop Loss order once the original order is executed

Stop Loss Percentage — sets the distance to the Stop Loss from the price at which the order was executed

Stop Loss Spread — lets users set a distance in % of the current price that will determine where the Stop Loss will be placed once the price crosses the Stop Trigger (currently under development)

Stop Loss Order Type — lets you select the type of order your Stop Loss will be when your position is opened

Stop Loss Status — lets you select either Real (placed on the exchange) or Virtual (placed in your client and known by the Core only) for what you want your Stop Loss to be 

Stop Loss Trailing Is On — toggles whether the Stop Loss will be trailing the price or not (currently under development)

Stop Loss Trailing Spread — sets the price movement percentage that will make the Stop Loss to follow the current price

Multi Orders is On — toggles the possibility of placing multiple orders on or off

Multi Orders Count — sets the number of orders to be placed

Multi Orders Distance — sets  the distance (in %) between each of the Multi Orders 

Multi Orders Size Increase — determines the increase in Order Size (in USDT) between the orders set by the algorithm

Multi Orders is Relative to Original Order — sets whether the Orders placed by the Multi Order function will be placed in relation to the initial order or 

Multi Orders Auto TP/SL Join — determines whether the TP/SL orders of the positions opened by the algorithm will be joined after the Cancel Delay is up or not. 

Cancel Delay — the time until the unfilled orders placed by the algorithm will be cancelled 

Restart Delay — the time until the algorithm will be monitoring the market for the next trigger after the previous one was executed. 

BTC Delta Time frame — sets the a specific time frame that will be monitored for Min and Max delta values

BTC Min Delta — sets the Minimum BTC delta value for the given time frame (if lower, algo will stop)

BTC Max Delta — sets the Maximum BTC delta value for the given time frame (if higher, algo will stop)

Coin Delta Time frame — sets the a specific time frame that will be monitored for Min and Max delta values of any coin that passes through the filters 

Coin Min Delta — sets the Minimum delta value for the any given coin that passes the filters in the set time frame (if lower, coin will not be used in the algo)

Coin Max Delta — sets the Maximum delta value for the any given coin that passes the filters in the set time frame (if higher, coin will not be used in the algo)

Quote Asset 24h Min Volume — Minimum volume of the Quote asset in the last 24h (if lower, coin will not be used in the algo)

Quote Assed 24h Max Volume — Maximum volume of the Quote asset in the last 24h (if higher, coin will not be used in the algo)

Auto PriceDown Timer — sets the time in seconds until the Take Profit starts lowering towards the current price (this same value will be used for both the first step and all following steps)

Auto Price Down Step — sets the percentage value of the step down relative to the initial price

Auto Price Down Limit — sets the lowest limit that the TP will step down to in percent