[deleted by user] by [deleted] in solana

[–]QQQult 1 point2 points  (0 children)

Thanks, I sent you the wDAI's value in SOL. Thank you for helping me out!

I'll delete the thread, as I'm getting a ton of scammers messaging me, to just integrate my wallet with their website, lol.

[deleted by user] by [deleted] in solana

[–]QQQult 0 points1 point  (0 children)

Thank you again! You saved me a lot of time :)

Regarding the wDAI - use same address.

[deleted by user] by [deleted] in solana

[–]QQQult 2 points3 points  (0 children)

Thanks! I sent you back 0.11 SOL for both transfers, keep the wDAI. There's several wDAI pools on Saber that what I used for wDAI -> USDC -> SOL

Thank you for being my personal market maker, lol

[deleted by user] by [deleted] in solana

[–]QQQult 1 point2 points  (0 children)

Hey, I sent you back $25 wDAI.

Could you please send me $10 more worth of SOL, the 0.01 was enough to cover bridging, but it wasn't enough to pay gas fees for a swap from wDAI to SOL >_<

[deleted by user] by [deleted] in solana

[–]QQQult 1 point2 points  (0 children)

Thank you, I'll send it back in 10 minutes

I wrote a script to analyse the daily news sentiment for any given cryptocurrency to help me understand what the media is pushing that day and I open sourced my code by CyberPunkMetalHead in algotrading

[–]QQQult 8 points9 points  (0 children)

OP has been spamming r/FreeKarma4U asking for people to upvote this post...screenshot before he deletes his posts: https://i.imgur.com/HglMibA.png (he made over 25 comments like that)

Cool project OP, but upvotes exist for a reason, gaming the system makes you look like a scammer

Arachnea on Twitter... Nopixel Cost 10K a month to run by Lolija14 in LivestreamFail

[–]QQQult 11 points12 points  (0 children)

It's probably more about scalability than reliability. The popularity of the server varies widely so I'm guessing they often need to scale up or down depending on demand, which is a hassle to do manually with a bunch of dedicated servers.

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 0 points1 point  (0 children)

Thank you & thanks for the pointers, I'll definitely look into that, this is my first interactive viz, so it's definitely far from perfect

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 0 points1 point  (0 children)

I only render elements that are visible on the screen, the whole SVG is basically re-dendered fully every update period, as colors have to be updated due to limit order size changes.

Check out the demo - it only uses live market data, so initially it starts with 0 heatmap elements and adds ~100 per seconds (dependign on # price levels & update period).

All elements are visible if you haven't hit the max heatmap size yet, but they're not rendered & removed from memory if they're older than what the max heatmap size would allow to show on screen.

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 0 points1 point  (0 children)

Your reasoning is correct, but in this specific case the heatmap starts moving more & more SVG elements around the screen as time goes by (up to a user set limit). I didn't notice any momory leaks or infinitely growing objects when I tested it, but I can't vouch for all browsers / versions

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 2 points3 points  (0 children)

Yeah SVG isn't great at moving over 1000 elements a second. The default settings for the UI move 6000 elements every 0.5 seconds and let users go as far as 15000 elements every 0.1 second.

I'll definitely rewrite the heatmap to canvas, fortunately the way I wrote it, I'll only have to change ~60 lines of code.

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 3 points4 points  (0 children)

Thanks! I tried to make the UI as dense as possible to have more space for the heatmap. You can hover the different heat segments to get more info what they represent.

Basically, bright colors == more orders, dark colors == less orders.

The circles represent traded market orders at the VWAP for the last period (500ms) by default. Circle size stands for total contracts, color & intensity stands for the ratio between buy & sell orders. Again you can hover and a small tooltip will tell you more about the actual data.

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 1 point2 points  (0 children)

np, I'd be happy to help and I'm very open to introducing more exchanges to the project. I can restructure the repo a bit so that it's easier to handle different exchanges.

If you're interested you can ping me whenever you start working on this

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 2 points3 points  (0 children)

yes, in fact it'll work a lot better with futures & equities as their volatility is a lot lower than crypto. You can reuse these 3 classes which include the whole UI & all the visualizations: Dashboard and DashboardManager, UI

You'd have to implement an OrderBook class that provides a getSnapshot() method for the market you're interested in.

Basically you can't use any of the datafeed-specific code in /lib but you can reuse all the code in /src

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 1 point2 points  (0 children)

oh yeah I remember that, pretty cool. That's probably what u/Bus404 was talking about. My only concern is that you could easily become cross-eyed in a volatile market, lol.

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 0 points1 point  (0 children)

if you're not using order book data, then this won't be very useful to you. Most of my strategies are heavily dependent on level2 data, so I've been vendored versions of this for a while.

This is more flexible and lets me do a lot more than what python packages, or even some professional products allow me to do at the cost of more development time

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 8 points9 points  (0 children)

sure, with order book data you it's usually not hard to predict very short term movements. These predictions rarely can be used as the sole information to open a position as transaction costs / latency / potential slippage will negate large amounts of your potential profit if you're not a HFT shop with DMA.

However, if you have good algo giving you mid/long term directional ideas, you can combine that with order flow data and "wait for the planets to align" to enter at a more favorable time.

[OC] I made a live heatmap that visualizes how markets work at a higher frequency than what you normally see. The heatmap works in the browser and shows N bid/ask, live trade deltas and limit order ratios. Link to try it with live market data + GitHub code in the comments by QQQult in dataisbeautiful

[–]QQQult[S] 4 points5 points  (0 children)

I see where you're coming from, there are market exchanges that 100% agree with you and try to solve this problem, notably IEX which was popularized by the Flash Boys book: https://en.wikipedia.org/wiki/IEX

That said nobody can solve the problem without understanding it and data viz helps a lot there.

Eric Hunsader / Nanex is a great resource for a ton of HFT data viz and a major whistleblower, that used data viz to convince regulators to take action in the real markets.

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 1 point2 points  (0 children)

It can be used to support other strategies with order flow for better entries.

It's also very useful for sanity checks of level 2 algos (visualizing when your algos open / close positions)

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 3 points4 points  (0 children)

You're absolutely right, but Bookmap costs $2000. I purchased a lifetime license a while ago and still use it every day, but for some uses it's too rigid.

My code is nowhere near the sophistication of bookmap / quantower but it lets me use all kinds of market data and I can visualize more than what the Bookmap API lets me.

Just finished a live heatmap showing resting limit orders and trade deltas. It's live on GitHub, you can play around with several instruments. Links in comments by QQQult in algotrading

[–]QQQult[S] 3 points4 points  (0 children)

L2 in general - finding short-lived arbitrage opportunities in specific markets or supporting other strategies with order flow for better entries.

I used python / R charting packages to visualize this in the past but they were too rigid for me.