I am developing a CryptoCurrency Market Maker bot. Now, I have succeeded in fetching programmatically:
- the last 100 bids ordered from higher to lower (Price * Quantity) ;
- the last 100 asks ordered from lower to higher ;
Now, how can I calculate the suitable price and spread. What indicators to take into consideration to estimate a fair price and bid/ask spread. I am looking for some practical hints and or/formulas.
The danger with market making bots is always trying to get too close to a 'true' price. Mostly they're used for brand new markets with low liquidity and these are then ICO coins. I would do something a little more analytical in picking an ICO and gathering the expectations of the price around that. Then setting up your market with a reasonable spread either side of that, it's better with market making to not make many trades but be safe that if you do you can profit, as opposed to going too close to the 'true' price and then potentially overshooting it and making a loss.