I'm working on an automated cc trading prorgram. I'm still testing buy/sell rules and logging the results. I'm not making actual transactions yet. The main logic runs on a timer every 10 seconds. One rule is that if a purchased cc loses 1% within 10 seconds then sell the cc. I reviewed the logs and it looks like some cc's lost 20% even up to 30% within a 10s interval. So I want to filter out those cc's from my program which are most likely to encounter such a big drop in 10s. I can absorb up to a 5% cc price loss in 10s but I'd prefer not to exceed this. Obviously, there are as lot of factors that influence price fluctuations and there are no guarantees but can you make any suggestions which can help me avoid purchasing cc's which have the highest potential to drop more than 5% in 10s? The Cryptopia GetMarkets api (
https://www.cryptopia.co.nz/api/GetMarkets/) returns a lot of stats about each CC:
"TradePairId":1263,
"Label":"$$$/DOGE",
"AskPrice":0.55500000,
"BidPrice":0.53000009,
"Low":0.47000033,
"High":0.54899927,
"Volume":110682.87843865,
"LastPrice":0.54899927,
"BuyVolume":797937450.87323297,
"SellVolume":3298670.02873141,
"Change":7.65,"Open":0.50999998,
"Close":0.54899927,
"BaseVolume":55760.62401777,
"BuyBaseVolume":92370.43967238,
"SellBaseVolume":2502999218.75932435
Can any of this information be used to help avoid CC's which may be more prone to very quick price drops? I'm guessing that the larger CC's would be less likely to drop quickly but the smaller CC's would be more likely to rise quickly. So I guess it's a matter of finding the sweet spot for potential risk/reward. I'd like to figure out a way to filter out the cc's which may have the highest risk in this regard with less potential for reciprocal reward.