Интерфейс неудобен, ряд мелочей, которые тупо мешают а исправить рас плюнуть:
* Account summary - ну кто название валюты размещает так далеко от депозитов, выравнивайте по правому краю (ну в общем что бы рядом были)
* Снизу, под маркет-ордерами не хватает кнопки - выставить объем на весь депозит (лучше на % от всего депозита, а сам процент тут же в поле рядом задается)
* Комиссия снимается незаметно, пишите ее в окне подтверждения, так же в окне подтверждения пишите по какой цене проходит сделка, промахнуться может каждый, но у вас поймешь уже об этом после сделки
* Необходимы кнопки (или на клики на разные суммы и цены маркет-ордерах) по которым будет автоматически рассчитаны одновременно объемы и цены с учетом текущего состояния рынка и комиссии, в общем чтобы не пришлось считать в уме - сколько нужно сделать объем чтобы весь депозит ушел
p.s. Вы совершенно не учитываете, зачем пользователи приходят на биржу... Такое ощущение что вы слепо копируете то что сделали другие, в надежде что уж они то с таким крутым опытом не могли сделать плохо...
У биржи два основных use cases (ну ладно, три, так как ваша биржа основное время будет догоняющей):
* обменник
* спекуляции
* реализация своего обменника на базе вашей биржи (по уму тоже спекуляции - пространственный арбитраж)
Конечно будут смешанные сценарии, но эти три - базовые (и я могу придумать еще несколько не типичных use-cases, но они редки и требуют дополнительного функционала)
По каждому usecase свой алгоритм работы пользователя...
* Обменник
1. Пользователь вносит деньги на депозит
2. Изучает рынок и оценивает, по какой цене и как скоро он сможет обменять
3. Совершает сделку на весь депозит (или ждет ее завершения - т.е. нужны нотисы на email/sms/jabber/...)
4. Выводит средства
на каждом шаге необходимо чтобы пользователь видел какие цены, объемы, комиссии.
* Спекуляции
1. Пользователь вносит деньги на депозит
2. Периодически выставляет ордер на весь или % от депозита в соответствии с простым правилом - продать подороже, купить подешевле, настраивает стоп-ордера (их постоянно придется двигать)
Скальперы конечно могут работать чисто с mkt-ордерами, но честно говоря такой интерфейс мне видится жутко неудобным, плюс это вопрос реализации на сервере соотв. операции.
3. Необходима хотя бы минимальная аналитическая информация (вы же не собираетесь подключать в ближайшее время свою биржу к уже готовым системам):
a) фактически необходимо знать на сколько прибыльной или убыточной будет любая операция (в типсах пусть выскакивает сумма и доля дохода от депозита или указанного его %)
b) на графике тиков обязательно должны быть 2 линии цены быстрой покупки/продажи что то похожее можно увидить тут -
http://bitcoinity.org/markets?exchange=mtgoxc) на графике тиков должны быть показаны точки сделок (история и последняя) и хотя бы цветом показать, убыточная или прибыльная будет сделка, от текущего рынка или от указанной цены в полях ввода
d) биржа должна знать, какой будет следующей операция (buy или sell) например от предыдущей и ее объемов, соответственно можно как то графически показывать и подсказывать, какую операцию сейчас нужно совершить (в простейшем варианте серия сделок такая: buy-sell-buy-sell-...), можно на этом интерфейс построить, подставляя нужные значения в поля объема и цены (например при клике на график)
* Реализация своего обменника на базе вашей биржи (в т.ч. пространственный арбитраж)
1. Пользователь вносит деньги на депозит (первоначально может совершить сделку на часть депозита или вносит средства разными валютами)
2. Изучает все доступные рынки (разные биржи), сравнение цен, объемов оборота,..
3. Выставляет пару ордеров на покупку и продажу на объемы депозитов по обоим валютам (больше валют - больше пар), возможны варианты с увеличением пар по одной валюте для разных уровней цен и объемов
4. Постоянно изменяет цену в ордерах (а для одной из валют и объемы пересчитывать) в соответствии с изменениями на этой и соседней бирже, через которую может потребоваться трансфер валюты
5. Совершает периодический ввод-вывод средств для обмена на соседней бирже (обменниках) для выравнивания баланса по депозитам
Получается вам как минимум нужна аналитика, средства перемещения ордеров, обязательный API (вы же точно не будете реализовывать все что нужно пользователям) и много много интерфейсного сахара