Page 3 of 5

Re: Computer Configuration for Trading

Posted: Fri Sep 04, 2020 8:02 am
by Svyatoslav
Hi. Some info for TomB and for those watching the thread - as you probably noticed, yesterday there was a lot of volatility. We did observe different situations (network not keeping up due to package loss, low end computers not keeping up, etc), but there was one relevant to this thread: there were instances with older i7's where bookmap main processing thread hit per-core performance limit. This is the case where upgrading from something like i7-2600 or i7-2600K would actually provide a decent improvement. It might not be the best time to upgrade right now (Intel is bragging about new gen CPU's being much faster, so maybe worth waiting), but if we take something like Ryzen 3700X for comparison (not the best per-thread speed, but decent overall), it's presumably ~30-40% faster than i7-2600K and almost 50% faster than i7-2600 (per core; multithreaded performance is even better).
So, if you are preparing for spikes - upgrade from older gen CPU's is worth it. But if you are experiencing issues in average use - we still recommend looking into bookmap settings. Based on communication with TomB one thing I noticed (and forgot to mention on the forum) that you probably don't want to use correlation tracker with "Left edge of the chart" reference point - "Reset each" option is much easier on CPU.

Re: Computer Configuration for Trading

Posted: Tue Sep 08, 2020 3:17 pm
by dap
Hi

I just did a workaround in my ryzen 1700x for "survive" the BM + rithmic high cpu usage (can be used for all cpus).
Now with high volatility days the pc is usable (before not)

I did a light overclock to 3,8 GHz and disabled the SMT (hyper threading for intel), this will "halve" the logic processors, but give more power on the phisical cores.
According to cpuz benchmark I got a +20% in single thread performance (I know benchmarks are not good to measure real performances, but it was the only way to see if there was an improvement)

PS: I hope this will continue to work, I would like to wait next year for changing cpu (with 11th gen intel probably)

Re: Computer Configuration for Trading

Posted: Wed Sep 09, 2020 12:28 pm
by TomB
HI: After significant testing and numerous adjustments to BM and my 2012 8 yr old setup which was a I-7 - 4 Core 3.4 Ghz and 32G Ram SSD, etc. connected through Rithmic API, I decided to upgrade. I know that technology is constantly moving forward and with the next generation of processors CPU/GPU on the horizon I could purchase a more up to date setup with last years technology at a reasonable price. 

I purchased a Intel I-7 9700 KF 3.6 Ghz - 8 Core with a Nvidia RTX 2070 Super GPU, 32G Ram & 1 TB SSD.

This is a pre-constructed gaming configuration from a chain computer store. I am running 4 monitors @ 1080p.

It has solved my problem. I am also able to run the Correlation tracker in fast markets.

Total cost under $1,500. BM is now keeping up with the highly volatile markets and I can get back to concentrating on trading and not monitoring my CPU for spikes, etc.

Many thanks to Svyatoslav for all his time and assistance. I had communicated with support and even sent videos of what was happening with the lag, jerky screen and high intermittent data latency through Rithmic API. After trying every trick in the book, I came to the conclusion that the most practical solution was to upgrade. It certainly seemed to me that my older computer "should" have been able to handle BM and my other charting software but it couldn't. 

If I encounter any further issues I will update this thread but for now I think this is the correct solution for me. Thanks to BM  and Svyatoslav for the excellent support.

Tom

Re: Computer Configuration for Trading

Posted: Sun Sep 13, 2020 4:40 pm
by TomB
Update: I have used my new computer for a week. It has made a substantial improvement. Most of the time my occasional latency thru Rithmic API hits 0.7 sec which is entirely acceptable. When things are volatile, I do see occasional spikes in CPU up to 75% in BM - but it is momentary. The graphics are smooth and the rendering problem has stopped. 

With the Correlation tracker it still hits the CPU/Graphics hard. I run it with the last price and I have set it to 1 min reset which seems to lighten the load on CPU. If things are really moving I will turn it off if it has a negative impact on performance until things are less volatile - usually not for long. 

I have also removed all indicators/Dots/Heatmap, Profiles, etc from symbols I am not actively trading like MES, and others so to minimize unnecessary load on the CPU. I keep 2 windows open ES and NQ with SI/LT 3.0 and CVP/SVP/Cum Delta on those. 

I am also playing with the memory allocation to see if this has any positive impact.

I have thought of getting a faster CPU an I-9 10900 KF 3.7 Ghz but I don't know if there would be a meaningful improvement in performance vs my current I-7 9700 KF 3.6 Ghz - Would that potentially provide a cost-effective, noticeable boost in performance (running Correlation Tracker) based on BM architecture? It is apx an additional $500. 

Thanks again for your help with this. Sometimes you just can't squeeze more out of a CPU - that seems to be the case for me.

Regards - Tom B.






 

Re: Computer Configuration for Trading

Posted: Mon Sep 14, 2020 10:36 am
by Svyatoslav
Please note that removing "main" tools like heatmap/dots is not expected to have any noticeable performance impact.
About Correlation tracker - we are considering doing something about it (we know how to solve it, but need to get to actually doing that).

About an upgrade from I-7 9700 KF to I-9 10900 KF - I would not do it. It's probably not going to make a meaningful impact (8 cores is usually more than enough, and 8 vs 10 cores is not a big difference), and it's generally very close in terms of performance

UPD: Sorry, looked up wrong CPU, but I think it's the same idea regardless - performance difference is not big enough to justify an upgrade IMO

Re: Computer Configuration for Trading

Posted: Mon Sep 14, 2020 4:10 pm
by TomB
Svyatoslav: Thanks for the prompt reply! I will keep what I have. 

I currently have 32G of Ram..would there be any advantage to doubling it or would BM not need or take advantage of it?

Tx Tom B.

Re: Computer Configuration for Trading

Posted: Mon Sep 14, 2020 4:35 pm
by Svyatoslav
Doubling RAM most likely will not do much. Bookmap will only be able to take very minimal advantage of it in few very particular cases.

Re: Computer Configuration for Trading

Posted: Tue Sep 15, 2020 11:04 pm
by TomB
Great! Tx again for all your time and assistance. Tom B.

Re: Computer Configuration for Trading

Posted: Thu Mar 11, 2021 7:55 pm
by Imaginary Friend
Hi there!
Bookmap lags on my system. I've got a 5950x, Radeon RX 570 4GB and 64GB of RAM. Fresh Windows install. I trade crypto. Lately I've been running just four instruments (BTCUSD pairs from different exchanges). I've already sent an email with logs.

I've upgraded everything except GPU. I'm thinking of buying a new GPU and would like to know if Bookmap is better optimized for Radeon/Nvidia.

Re: Computer Configuration for Trading

Posted: Fri Mar 12, 2021 9:58 am
by Svyatoslav
Hi. At this point GPU usually does not matter much. It just has to be "good enough", but going overboard usually does not help. In this case it seems that crypto providers that you use just provide overly detailed data - since the minimal transaction size is usually quite small and price granularity is small too, this allows for very many updates. That's unfortuantely a known issue with crypto that needs to be improved.
For now you can set higher size granularity and price granularity when subscribing to an instrument - that should help a bit.

Actually, specifically in your case, the log contains bunch of errors produced by Okex, which is not good. That is under investigation, but you might want to avoid Okex for now.