So I decided to play around with trading on Bittrex this weekend. Since I'm a developer by trade, I thought I'd try my hand at creating a trading bot using their API. Needless to say I learnt a lot, and thought I'd share my experience:
- Firstly, make sure you fully understand trading terms before doing any trading, such as Ask, Bid, Last, Spread and Volume. While I somewhat knew what each bit of information meant, it wasn't until I was trading (and losing money) did I fully understand their impact. There's plenty of resources since these are generic terms, so read up!
- Pump and dumps are happening with varying volumes almost constantly. I saw noticeable shifts every 20 minutes or so on coins that otherwise aren't traded. Sometimes the same coin will continually be pumped/dumped for a day or two. I'd imagine the more "professional" players out there (ie. the ones triggering the pump/dump) will buy in slowly to not cause any real upward trending before talking it up, making it hard to track.
- It's really difficult making money off pump and dumps unless you can track the upward trend early and price in your sell low. I know it sounds obvious, but even with a bot making the decisions, it sometimes wasn't quick enough before it fell. You either have to work in a stop-loss (which Bittrex doesn't natively support via its API), or gauge the current trading patterns and hope it will swing back up.
- There's lots of bots competing against you, and it looks like some bots get pulled into pumps/dumps contributing to the spikes (mine was pulled in a couple of times at the wrong time until I made a number of tweaks).
Out of the 80 trades or so today that my bot did I've made a slight loss. That was really due to the initial trades I did, where I bought in at the wrong times, and had to sell them off at a loss. The trades it's being doing since about 2PM have all been at a profit, but really small percentages: 0.5 - 1.5% (after trade fees). Realistically, I think I'm going to fine tune the bot to focus on more stable coins with a slower upward trend. At least then if it starts sliding the other way, I can hodl until it bounces back, or sell it off at a small loss. It's a much slower and well, less exciting. The potential for higher earnings are obviously there with the small coins spiking all the time, but the risk is through the roof, and just one bad trade could wipe out your profits from other trades.
I guess what it re-inforced is that if you're going to trade, stick to stable coins that have a high market cap and a good numbers of buyers, and then find a tool that will help track the upward trends on an hourly (or better) basis with alerts. I might leave a small amount to play around in the smaller coins, but reserve most for more solid (albeit less exciting) trades.
My next task then (when I have some time), is to get the bot to take into account the current order books, and work out buy and sell walls. But that if I don't lose interest and move onto something else