Surplus is altcoin on your balance, which was not acquired by the bot itself. Select this option if you would like to bot to sell this surplus for you on this market. Approximately every 15-20 minutes it will try to place an order for approximately 3% of your surplus until all surplus is on order. Optionally, you can specify a minimum sell price per coin for this market.
Trade engine aggressiveness:
The trade engine model aggressiveness is expressed as a percentage. At the 0% level, the model is very conservative and at the 100% level, the model will be aggressive. More aggression results in larger buy orders and also more expected profit. On the flip side, however, the trade engine will acquire altcoins at a higher rate. Therefore, if your selected market crashes, it is more likely to convert your available base currency into the altcoin, draining your account. The default is 20% and at 100% the order quantities may be up to 3 times larger.
NOTE: PLEASE DOUBT CONFIGURING IT HIGHER THAN 20% AT LEAST TWICE BEFORE PROCEEDING AND BE VERY CAREFUL WITH THIS SETTING!
Minimum trade profit percentage:
The minimum trade profit percentage is used by the trade engine to determine the minimum price of sell orders. When a buy order has been closed, the trade engine will attempt to sell the acquired crypto with at least this percentage as profit, or close to it. Note that the trade engine has various smart mechanisms that may cause it to override this number and place the sell for more profit (but never for significantly less).
Maximum buy price:
The max buy price feature allows setting a maximum price for the altcoin on this market, possibly overriding the internal value of the bot itself. The value to enter should be the price of the altcoin expressed in units of the base currency of this market (usually, BTC or ETH). Once a value is submitted here, the bot will cancel all outstanding buy orders above this value and place new buy orders only at or below this value.
Minimum/Maximum sell price:
If you set a `minimum sell price` for a market, the bot will not place sell orders below that value. If you set a `maximum sell price hint` then the bot will try to place no sell orders above that value on that market. It may occur that the bot cannot comply with the `maximum sell price hint` without selling for a profit of less than 1%. In that case, it will place the sell as low as to have at least 1% profit. This feature may override the `minimum trade profit percentage` setting.
Buy entry modulation:
The buy entry modulation percentage (BEM) allows for a systematic manual adjustment of the highest buy order for this market. The price at which the highest buy order normally is placed will be changed by this percentage. This can be upward towards the market price or downwards.
This is useful if you believe that the bot systematically places the highest buy orders too close to the market price or too far away.
Example: If the bot would place the highest buy order at 0.01 BTC and the buy modulation is set to -5, then the bot will place the highest buy, not above 0.0095 BTC.
Note: If a maximum buy price is configured, then that may override this setting. Also, the bot will never place a buy higher than the last known market price.
Optimized trade profit percentage:
The minimum trade profit percentage is used by the trade engine to determine the minimum price of sell orders. When a buy order has been filled, then the trade engine will attempt to sell the acquired funds with at least this percentage as profit (before GSMG fee).
GSMG evaluates an optimum for this value by virtually running the trading model on the price data of the last 250 days for this market. It does this for various values of the minimum trade profit percentage. The changes in base currency during each run are recorded and are used to calculate a Sharpe ratio. The minimum trade profit percentage that led to the largest Sharpe ratio is used by the bot if you enable this feature.
To avoid a bull/bear bias, the price data is slightly tilted such that the price at the beginning of each run is the same as that at the end. The optimization is run on a daily basis and if an optimum could not be established, the minimum trade profit percentage defaults to 1%.
Trailing stop loss:
The "Trailing Stop" feature attempts to "lock-in" profit and to keep locking in more as the market keeps moving in your favour.
It works in the following way:
The bot will place all new sell orders a couple of per cent higher than "normal". With "normal" being the price where it "normally" would have been given your configured minimum trade percentage.
If the market price has risen to above the "normal" price plus a small amount (usually less than 1%), then the higher-up limit order is replaced by a stop-loss limit order at the "normal" price.
If the market keeps moving in your favour, then the stop loss limit order will be "lifted" as much as possible, keeping some distance to it (usually 1-2%) as "wiggle space". This is the "trailing" part of it all.
If the market keeps moving in your favour and the current market price exceeds the "normal" prices of any other open higher-up limit orders, then these will be cancelled and their quantities will be added to the trailing stop loss limit order.
Allow buys above trailing stop loss:
If this option is selected, then the bot may place buy orders above an existing trailing stop loss limit order. Otherwise, it will not do that, which is the default behaviour.
The reason to enable this feature is that sometimes the stop loss is trailing at a rather large distance, hence the highest buy orders will also be placed rather low. This may reduce the activity of the bot.
When this feature is enabled, it may look odd that the bot will be buying higher than it is selling. But it should be kept in mind that once a trailing stop is placed, the profits are already locked in and the bot is just biding its time to try to make them bigger.