@TradeEMX:
As far as I understand, you are working towards an interface for EMX, right?
In this case think a little bit different:
First of all, there will be market makers and professional algo traders. They will use your API or FIX interfaces to connect their own stuff. They won't be using any of yours since much of their edge is depending on infrastructure.
Second, there are "customers (retailers)"
Hobbyist algo traders, manual daytraders, swing traders, chartists etc.
Those guys need an interface that is easy to work with, since they're not willing to learn coding.
The biggest problem I see in crypto space is the fact that there's nothing in between the API and the basic web interface. There are literally hundreds of GUI's out there that just could be connected...yet they aren't.
So the exchanges are missing out when it comes to semi professional gamblers...the guys who trade at AMP, IB, ToS etc. They don't make money but they want OCO orders, charts lit up like Vegas at night and a scripting language. Those are the guys who bring flow to the market makers...hype gamblers are dead and HODLers don't trade.
My personal opinion on this: Forget about developing your own interface. Do a basic order entry for emergengy cases and a simple mobile app. You can never ever build something that has all the features to satisfy a semi-professional. Would you want to deal with requests to introduce P&F charts or 3min periods? Would you want to care about a tickerplant for historical data??
Focus on developing a really good API, talk to frontend developers about their needs. When I started easing into crypto I desperately was looking for a frontend but could not find one.
Most developers told me that the exchange API's were utter shit and they would not integrate even if their life depended on it. So I built my own stuff.
Be smart, build a proper API. One that allows for easy integration.
Then team up with some frontend developers, do a fee split or pay them to integrate your exchange. I mean, just look at ET software reviews....or look at AMP how many different frontends they offer. Try to integrate two or three and you will be golden.