Login Page - Create Account

Support Board


Date/Time: Thu, 28 Mar 2024 09:44:10 +0000



Sierra Chart Executables for ARM 64 Processor

View Count: 6514

[2023-03-26 18:12:23]
seandunaway - Posts: 212
I recently switched from CrossOver (and wine8) to this virtualized setup using SC ARM on Windows 11 IoT ARM on Parallels 18 on macOS 13.

The performance is insane.

This makes wine and linux look like garbage, unfortunately.

Some quick notes:

Historical downloads, for say the past 1000 days, happens literally 4x faster.. I didn't realize before how broken wine's networking stack is?

The new setup is consuming literally half of the energy. With wine I can go bell to bell and sacrifice ~40% of my battery on mbp/m2.. with virtualized, *even* having the burden of carrying an additional operating system, I go bell to bell sacrificing ~18% battery life.

On my XPS 17 laptop running a completely barebones Archlinux with tiling window manager.. I couldn't make it through the trading day and was having to charge about ~5 hours in! ..even with the dedicated graphics completely disabled.

Plus there is the benefit of true native controls and compatibility of the authentic WinAPI. It simply looks and reacts better.

The theoretical downside is you allocate ~2gb of memory to the guest OS but in practice I haven't even noticed.


I hope Engineering continues to distribute the ARM binaries. I'm a fan!
Date Time Of Last Edit: 2023-03-26 18:17:06
[2023-03-26 19:25:51]
JohnGrasty - Posts: 16
Sean,

That's the same type of results I'm seeing as well–though I didn't go into details in my original post. It really is incredible. Once I can get custom studies compiling right, I'll be done with all the other options!
[2023-04-03 12:30:48]
JohnGrasty - Posts: 16
Hi Sierra Chart engineering!

Much like Sean above, I have had amazing results with the Arm64 build on my MacBook Pro running in Parallels. The battery savings and snappiness are really great, and I really think that this is an excellent answer for those looking for a Mac version of Sierra Chart.

I just saw the notice that from April 8, Rithmic users will be locked to build 2487 and later, and I certainly understand the need to deprecate old API and such, but this did raise a question.

Will we get a newer build of arm64 before then? The current shipping build is 2462, which I think is from January.

Thanks again so much for the work on this project. It really has made my life so much easier!

Have a great day,
John
[2023-04-03 14:18:16]
Sierra_Chart Engineering - Posts: 13607
We have just put out a new release, a prerelease, with the latest ARM build.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2023-04-03 14:18:24
[2023-04-28 16:01:08]
JohnGrasty - Posts: 16
Hi,

I just wanted to report back in to say that I am still using the ARM build (2489 currently), and running under Parallels on MacOS has been a dream. Thank you so much for taking the time to tackle this project! I have not run into any buds to report at the moment, and I am still having good success with 3rd party studies.

John
[2023-05-03 02:10:52]
seandunaway - Posts: 212
May we please have an updated ARM binary that supports the new consolidated equity tape? :)
[2023-05-04 11:06:33]
Sierra_Chart Engineering - Posts: 13607
We are working on this ARM build now. We can have it out this evening.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2023-05-04 19:44:21]
Sierra_Chart Engineering - Posts: 13607
An up-to-date ARM build is now in the latest prerelease.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2023-05-21 16:36:47]
Tony - Posts: 453
Hi,

I have 2 questions:

1, if I bought Surface Pro X, then I would have to run the ARM version of Sierra?

2, how do I build ARM custom studies? I assume I only get x64 DLLs with "Remote Build"?

Thanks guys!!


P.S.
watched some YT videos, to ask my 1st question, it seems only Surface Pro X equipped with Qualcomm processors are ARM based, but it will be painfully slow to run x86 Windows programs on Qualcomm, and x64 programs don't run at all. Then I went to a local computer store to investigate, downloaded SirerraChart.zip on a ARM based Surface and I was able to show login window by running either SierraChart_64.exe or SierraChart_ARM64.exe, and didn't notice any significant difference in speed (I didn't want to login to Sierra on a public device), so the YT video I watched said X64 programs don't run on Windows ARM might be incorrect.
Date Time Of Last Edit: 2023-05-25 17:32:00
[2023-05-25 07:35:24]
fabse - Posts: 8
Hi!

Thanks so much sierra for starting to provide this! It would be great if we could build custom studies for arm64 as well. If not via "remote build" it would also be ok to explain or provide a proper local setup!

Keep up the good work!
[2023-07-15 21:36:16]
fabse - Posts: 8
I am now able to build my own custom studies with arm64 by changing the VisualCCompile.bat script and run it on my own like this:

call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" arm64
cl /JMC /MP /analyze- /Zc:wchar_t /Z7 /Od /GS /W3 /RTC1 /Zc:inline /D "_WINDOWS" /D "_USRDLL" /D "_WINDLL"
/Gd /Gy /GR- /GF /fp:precise /MTd /std:c++17 /LD /EHa /WX- /diagnostics:classic /nologo "C:\SierraChartARM\ACS_Source\FabsesStudies.cpp"
/link "Gdi32.lib" "User32.lib" /DLL /DYNAMICBASE /DEBUG /INCREMENTAL:NO /OPT:REF /MACHINE:ARM64 /OUT:"C:\SierraChartARM\Data\FabsesStudies_ARM64.dll"

it seems to build everything correctly but when I load the custom strategy arm64 dll I get this weird error:

"The custom study xxxx required version 2499 or higher of sierra chart. Current version 2499.

Any ideas on how to fix this?
Date Time Of Last Edit: 2023-07-15 21:37:05
[2023-07-16 15:17:00]
ivory - Posts: 77
Sean, did you compare ARM and x64 performance within Parallels? I'm trying to understand if the performance you're observing is due to using the ARM build or Parallels.
[2023-07-16 20:09:11]
seandunaway - Posts: 212
I did initially test both and I recall them being similarly performant. It's my understanding that the x64 instructions are being translated to the ARM instructions via Win11's equivalent to Rosetta so that theoretically should have more overhead. I'm not sure if this is one time cached or continuous?

My conclusions at the time were either wine's networking stack is completely broken or Engineering is using some socket settings which aren't carrying over very well.
[2023-07-16 20:28:05]
ivory - Posts: 77
I recall them saying there are some issues with network buffers with wine. I'm observing good performance with x64 Sierra. It seems to be more sensitive to very large datasets, but with reasonable settings it's ok.
[2023-10-21 17:52:06]
User406455 - Posts: 4
I set up Parallels Pro + Windows 11 ARM + Sierra Chart ARM on a Macbook M1 Pro and the experience is phenomenal. So happy I don't need a separate PC for trading.
[2023-10-22 01:52:07]
Kdogg - Posts: 8
Gotta say it's running fantastic here with Mac M2 parallels 19 and ARM version as well. Really good stuff
[2023-10-22 23:13:40]
ivory - Posts: 77
For what it's worth I've been using x86 version with Parallels 19 for almost two months now and apart from some minor issues with Coherence, it's been working very well. Well enough to trade live without worrying about things.
[2023-11-01 20:53:27]
rtinada - Posts: 3
Hi Guys,

Could you check something for me? Could you tell me how long it takes to switch between 5min bar chart into 1hour and the other way around?
Could you check it for tick bar chart with about 600 bars in the chart, please?

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account