bitshares / bitshares-ui

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

Add "Active Markets" #267

Closed destenson closed 6 years ago

destenson commented 7 years ago

Instead of, or in addition to, the "My Markets" section of the Exchanges screen, there should be an Active Markets section. It should show only markets that are "active", those which have had orders filled "recently" (in the last few months). There should also be a way to select, search for, or get a list of all markets that have open orders waiting to be filled. I'm sure that more people would be trading on the lesser known markets if they were aware of the bargains that may exist there.

grctest commented 7 years ago

Perhaps taking the closeness of open orders to feed price for MPA trading pairs into account would be wise, otherwise I could create bitUSD:randomUIA at an inflated rate to spam the active section.

I do like this idea, trying to find possible trades (without the use of a bot to monitor favourite trading pairs) is quite difficult.

landry314 commented 7 years ago

@destenson, I agree that the markets section is a bit wonky and misnamed but did you know that you can click on the star to the left of the asset to label it as a favorite then click on "SHOW [STAR] ONLY" at the top to turn it into the My Markets it actually should be?

I think that "MY MARKETS" should be renamed to "MARKETS". It is only "MY MARKETS" when "SHOW [STAR] ONLY" is selected.

wmbutler commented 7 years ago

Markets needs an overall rewrite. Leaving this open for discussion.

o5j5vg55bv5hv5j5f8799f9 commented 7 years ago

This is my rough idea to make it generalized (just quick edit in paint, can be done better) :

qbwqrf8

No find markets tab - not necessary - the filter should be finding markets

svk31 commented 7 years ago

As always the main issue here is the API: there is no way of getting active markets, top markets, markets with open orders etc from the current API. Also, since any asset can be paired with any other asset, the number of combinations are staggering, which is why there needs to be a search functionality.

wmbutler commented 7 years ago

It's conceivable that rather than display active markets, we could consider harnessing the coinmarketcap API and just list the top cryptos by market cap. For those assets that trade on the dex we might offer jumping off points to the dex

o5j5vg55bv5hv5j5f8799f9 commented 7 years ago

That's fair. Ideally would be nice for each asset to have some that information within its parameters that can be continuously updated.

How about this: to reduce the number of combinations, fill the blank sorting list of length N by observing blocks as they appear every 3 seconds. Higher volume tends to have higher activity from bots and will make it trivial to fill. Replace contents of list when a better combination is found or additional rules are added. Can prefill the list somewhat to speed it up (like w/ bts, bitcny, bitusd).

wmbutler commented 6 years ago

1007 will cover this.