Comments (8)
All good questions @arsenicks! I'll look into them when I can. I think your last question sparks a good point, in that I can see it in the raw data, but it's not immediately obvious from the visual. Maybe I can scale the color relative to the ETH address, which could make an impact. I'll play around with it here shortly.
from crypto-whale-watching-app.
So I just looked over the code again @arsenicks, and the separation by ETH address is being done, but implicitly. So what I mean by that is if you look at the orders (this is easier to see with smaller than with larger orders) there are many set at the same price (right now I see a bunch at $835), but all of them have different volume. This is how you can distinguish between 1 vs. multiple orders. That said, you could theoretically have a whale that sets multiple orders at the same price but for different volume, which would essentially mess up the utility of my methodology. I'm thinking of going the selective-coloring route, and will work on that now for a bit, but let me know if you have other ideas.
from crypto-whale-watching-app.
Ok @arsenicks ; I just fixed what I consider to be the most important thing you called-out; the ability to always distinguish between distinct users behind a particular order. I tried a bunch of different solutions, from making the plot 3-D, to altering the selective coloring, to adding labels, but I went with the addition of a helpful tool tip instead.
This new addition handles for the rare case where multiple ETH addresses submit orders of equal price and equal volume. For example, if 2 users both submit orders at a price of $1000 for 250 ETH, this would presently show up as a bubble of 500 ETH for $1000, but that is partially misleading. Now, the user can hover over that particular bubble and, thanks to the tool-tip, see the exact number of distinct addresses.
Your other suggestions are also really helpful, and I hope to be able to devote time to them soon, unless a good GitHub Samaritan can lend a hand. I would amend your list as follows:
- Add a link to the bottom of the page linking to the GitHub (agree entirely)
- Add a slider to adjust the refresh time (Given new additions and potentially increased complexity in the future, I think instead I would like to go with a button refresh that the user can click)
- Dynamically add new charts (This is a great idea, but also magnitudes more complicated than what I have presently. I think the next stage of evolution of this project would instead be a drop-down menu where the user can select what chart they want to see, etc., but a create-your-own type menu would require that I make the entire code in function form, where the arguments are input by the user, and that would take a lot more of my time)
- Adjusting the size on zoom (Agree entirely. Particularly if I go the route of a manual refresh button, this will be important. I don't know how to do it off the top of my head, but I'll try to look into it.)
from crypto-whale-watching-app.
Oh nice update for the tool tip, it's easy to catch them now!
As I said before I'm not really a programmer so I can't help a lot with the new feature, but I'll see if I find some time and patience to learn and help ;) I just wanted to share some ideas hoping someone with more knowledge with help advance the project!
from crypto-whale-watching-app.
@arsenicks no worries! I actually fixed a lot of them already! I think the zoom in is the only one I haven't addressed quite yet and there are a few new ones I added based on Reddit feedback :) I've gotten some more help from some generous contributors and the project is growing very fast :)
from crypto-whale-watching-app.
- Link to Github in #26
- Made adding charts more modular in #24
- Add Button for freeze in #24
- Add Button for refresh
- Add Dropdown/ Radio Button for selecting graphs
- Adjusting the size on zoom
from crypto-whale-watching-app.
@arsenicks the hardest one of these has now been taken care off -- the freeze button now implemented lets the user pause the refreshes so that the utility of the plotly hover-over is preserved.
from crypto-whale-watching-app.
Going to close this now because all remaining questions have been opened as their own issues.
from crypto-whale-watching-app.
Related Issues (20)
- Adding OKEX info in separate version / integrated version HOT 1
- Is there a way to grab the results and store in Variable or print in console HOT 3
- Code on Plotly 3.0 stops working HOT 1
- Adding ETC HOT 2
- How to run HOT 1
- Help wanted with web hosting of app HOT 9
- Websocket empty? HOT 2
- Installation fails due to conflicting urllib3 version HOT 2
- app.py cannot work and got the error 'message': 'Failed to subscribe', 'reason': 'No channels provided' HOT 2
- error help HOT 1
- App doesn't work any more HOT 2
- Install erros - version conflicts HOT 3
- Crypto vs fiat HOT 1
- Does this still work?
- the code is nt update the data HOT 1
- Flask dependency error
- *-BTC pairs should be 5 decimals not 4 HOT 5
- noob issue, invalid syntax HOT 15
- Error: MacOS: Found existing installation six 1.4.1 HOT 2
- Time Stamping - Alt Coin Buzz HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crypto-whale-watching-app.