bitshares / bitshares-ui

Fully featured Graphical User Interface / Reference Wallet for the BitShares Blockchain
https://wallet.bitshares.org
MIT License
517 stars 569 forks source link

GUI Homepage bitCNY-BTS Trading should reverse to BTS-BitCNY #413

Closed todasun closed 6 years ago

todasun commented 6 years ago

image BTS-BitCNY same as BTS-bitUSD

Sort by trading volume BTS-bitCNY should be at the first place or when choose chinese language BTS-bitCNY should be at the first place

todasun commented 6 years ago

image default bitCNY-bts It's very inconvenient. Click reverse every time!!!!!!!!!!!!!!

svk31 commented 6 years ago

When I first added this pair it was the other way around, but I got requests from Chinese people to change it because the current direction was apparently the most commonly used.

todasun commented 6 years ago

in hellobts wechat &qq group we all like BTS-bitCNY not bitCNY-BTS as default

landry314 commented 6 years ago

Sort by volume makes sense to me as that is the default (initial) sort in the My Markets list and the most useful sort as well, at least until the DEX is the number one trading exchange in the world and all the pairs have high volume ;-)

Ashaman- commented 6 years ago

What would really be nice, is if there direction of pairs both on listings, and in places like margin call prices, was configurable by the user. Then the fact that we have groups of users with opposite preferences would cease to be an issue.

wmbutler commented 6 years ago

The Top Markets shouldn't really be preference based. We should have standard rules for this, like BTS is always first or BTS is always last. It should be consistent. I think that a view of the portfolio / holdings view should be where users can set the pair orientation.

todasun commented 6 years ago

how about users can define the homepage by themselves? if some only need BTS-BitCNY BTS-bitUSD BitUSD-BitCNY three pairs?

abitmore commented 6 years ago

We should have standard rules for this, like BTS is always first or BTS is always last.

I disagree. For some assets like OBITS and PPY it's better to use OBITS/BTS and PPY/BTS, but for CNY/USD/BTC it's better to use BTS/CNY, BTS/USD and BTS/BTC.

wmbutler commented 6 years ago

But this is just a personal preference. Personal preferences don't really belong on broad market indicators. Don't you think it makes more sense to leave pref out of the market and let people set those details on the trading pairs they hold in their portfolio? Considering that we could have thousands of markets, it's asking a bit much.

abitmore commented 6 years ago

What I've said is "common sense". It's better to make the UI "easy to use". For example, in forex markets, there are "EUR/USD" and "USD/JPY", but not made USD always the first or last, because people have got used to them.

abitmore commented 6 years ago

Currently the "Top Markets" are our static selection only, there won't be thousands of pairs. If we want to make it dynamic, it's another feature. In that case, we can show the data with a pre-defined order, but still it's best if the UI can remember the direction the user has selected.

tbone-bts commented 6 years ago

I agree with @abitmore: 1) direction selected by user should be remembered, and 2) default direction should be based on "common sense" in order to best ensure ease-of-use, especially for new users. This can be accomplished by simply creating an order of priority for the base asset:

  1. user's preferred fiat
  2. other fiat (priority based on volume)
  3. BTC
  4. BTS
  5. other assets (priority based on volume)
wmbutler commented 6 years ago

Considering tucking Markets into the Dashboard area (renamed from overview). This also contains a control to switch the pair. It still contains the same information but presents it in a columnar format as well.

screen shot 2017-09-19 at 4 35 26 pm

See #378 for more screenshots.

landry314 commented 6 years ago

beautiful!

todasun commented 6 years ago

at least make bts-bitcny same as bts-bitusd!!!!!!!!!!!!!!!!!!!!!!!

o5j5vg55bv5hv5j5f8799f9 commented 6 years ago

top market specific pairing not as important as making it extremely super obvious and easy that the pairs can be flipped around with a single click on exchange page. often I just edit url instead of using interface because it's faster. If they are asking for it, it means they also don't know!

  1. People literally do not know they can flip pairs
  2. When they try to do it manually through navigation, they can't really choose direction either bc one side is fixed choices on my markets. Typing pairs in custom order is hidden in "find markets". I think top/bottom layout of text boxes there is also confusing as well as calling one box a currency and another box an asset. I always assumed wrongly base currency wasn't customizable b/c of different wording. Not sure naming them is even necessary at all. Finally, top/bottom design is confusing to know which is base and which is asset - left right better and in line with how it's displayed normally left to right asset1:asset2.

Solutions I've mentioned before:

  1. There should be an obvious button or symbol added that you can rotate order of pairs (not just mystery clicking on blue text) in top left.
  2. Selecting pairs in [find markets] should be moved to same tab as my markets and use as filters. Layout should be left and right instead of top and bottom with a ":" in the middle. Rotation button here too won't hurt. Bad drawing of what it might look like https://i.imgur.com/34cUquv.png
abitmore commented 6 years ago

Considering tucking Markets into the Dashboard area (renamed from overview). This also contains a control to switch the pair. It still contains the same information but presents it in a columnar format as well.

@wmbutler imho although your approach is good, it's out of this issue's scope, perhaps we can discuss it in a new ticket. This issue is asking for a simple change, which is a low-hanging fruit. We don't need to discuss such a simple change for 15 days before make a decision.

@svk31 no matter who suggested to show bitCNY:BTS as the default pair in the past, I think the best UX / common sense has changed now, as we have a much bigger user base now than before, and it's easier for us to get more users if we do things more "normally". We can see, the same user even created a duplicate issue, it means he noticed the inconvenience again but forgot that he had created an issue for it already, from his point of view this should have been fixed.

todasun commented 6 years ago

when too many users connect to the api server enter the default trading pairs bitcny-bts loading &loading then click to reverse loading &loading again even always loading & need refresh(Increase the API server load )

image

landry314 commented 6 years ago

@todasun, Why not star your favorite pairs and then click "[_] Show * Only" at the top of My Markets in the EXCHANGE so you can have a quick way to find them?

I never use the Homepage/Dashboard. I just click on EXCHANGE then go to My Markets.

tbone-bts commented 6 years ago

It's clearly sensible for the default pair to be BTS : CNY (not CNY : BTS). The fact that someone repeated this comment doesn't make it more right, but it does tell me we need to give people more confidence that such a sensible change like this WILL indeed be made ASAP.

landry314 commented 6 years ago

When there is a FIAT in the pair, I always make it the quote currency (the second one), and I think this is pretty standard in cryptodom. People talk about BTC/USD which is how many USD there are PER ONE BTC. I look at BTS using BTS/CNY, how many CNY there are PER ONE BTS (about half a CNY unfortunately)...

Does anyone look at it the other way? Maybe a vote is needed on the telegram chat to figure this out?

It should default to the way most people use it for the sake of efficiency, we can all agree on that, right?