Login Page - Create Account

Support Board


Date/Time: Thu, 21 Nov 2024 22:38:07 +0000



Native Support for Linux. Will This Ever Come?

View Count: 12874

[2021-04-25 01:27:20]
Sierra Chart Engineering - Posts: 104368
Yes this will definitely be the case:
maybe more trading-related data is stored on the server in cme driect routing, for example, the high/low price while open,

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, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2021-04-25 08:20:31]
Japhro - Posts: 120
Regarding Post #22 re: Journaling it would be great to have some statistical analysis functionality such as PNL on daily, weekly, monthly yearly timeframes, and the ability to see which times of day or days of the week are most or least profitable. These are helpful tools for traders
[2021-04-25 15:02:27]
Sierra Chart Engineering - Posts: 104368
This is already supported through the Period Trade Stats tab:
Trade Activity Log: Period Trade Statistics Tab
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, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2021-04-25 15:43:01
[2021-05-05 22:47:04]
Kiwi - Posts: 375
+1 for a full Native version.

Wine etc are not desirable in a Linux environment if they can be avoided.

Also, I'll volunteer for any testing required and could test it on a number of distros if needed.
[2021-05-06 10:29:16]
seandunaway - Posts: 268
Kiwi, my guess is you've never had to manage a large codebase before! Every line of code, every port to a different environment, every third party library, is a massive liability and time suck of development, testing and potential bugs.

One of SC's greatest features is it's bare bones and incredibly performant design with few dependencies.

I think it makes much more sense that they continue to adhere to just the basic WinAPI so they can focus on developing the stuff that actually matters.

Wine let's them get portability to both macOS and Linux for free, at native speeds, and frankly it's even superior to all of Linux's lackluster widget toolkits.
Date Time Of Last Edit: 2021-05-06 10:31:00
[2021-05-06 11:45:37]
UnixManiac - Posts: 46
A native version would be something really great and phenomenal, but now the question becomes if it does justifies a commit of resources from SC's end?
Cause the worst thing that could happen would be to have a native linux version that it stays behind on updates and functionality...
[2021-08-30 23:52:26]
User514555 - Posts: 8
Hello Sierra Chart Engineering,

is there any eta on the Linux port? Even if it's not precise, I understood it was coming this year.

Kind regards.
[2021-08-31 15:09:09]
John - SC Support - Posts: 36203
We can not say anything about a specific Linux port at this time, as that is not something that we are specifically working on.

But, we are working on removing the Microsoft dependencies from throughout the system, the main one of which is the dialog windows. We have started with the Settings windows and will continue to change out all the windows. That is a major component of being able to run Sierra Chart on other systems.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2021-09-24 13:29:03]
Nicetas - Posts: 8
Most trouble I experience with Sierrachart under linux/Proton-GE is the quote board. It regularly freezes in its position / is non-responsive / stops working. As well as the dialog windows, its window management doesn't work well in my multi-screen setup.

Will het quoteboard also be fixed in the process?

Would be great for the experience.

Thanks for all the good work.
[2021-09-24 20:04:53]
UnixManiac - Posts: 46
Most trouble I experience with Sierrachart under linux/Proton-GE is the quote board. It regularly freezes in its position / is non-responsive / stops working. As well as the dialog windows, its window management doesn't work well in my multi-screen setup.

Try using the stable wine release, or even better try crossover. Most of these issues are related to wine version not sierra chart.
[2021-09-24 20:32:33]
ticinotrader - Posts: 391
I use latest wine development version, available in AUR. Have zero issue with quote boards or dialog windows. I am also having multiscreen setup and it just works fine.
[2021-09-25 16:54:44]
ertrader - Posts: 672
I am also on the latest wine development with 2 screens and 2 instances of SC on 1 computer. I have not experienced any issues and will do some testing with more symbols.. 10 or so.
Date Time Of Last Edit: 2021-09-25 16:55:01
[2021-11-01 07:56:33]
User921987 - Posts: 236
Yeah. Everything else works extremely well (for example it's faster than on native windows) except with the current version the history download is a bit slow. But the history download must be done only once per symbol. This is a batch run so it doesn't interfere normal usage. Anyway should be fixed in future versions.
Date Time Of Last Edit: 2021-11-01 08:02:43
[2021-11-10 13:58:33]
GoldSquirrel - Posts: 18
I have read through this thread because I need a better OS solution. Windows constantly closes my SC apps during a forced update or reboot. I have tried several methods to stop Windows from rebooting automatically by editing registries and config files. This is a horrifying situation when using automated trading systems. These editing and configuration efforts have all failed; Windows continues to force update and close all my SC instances.

I am somewhat familiar with Linux and I am more interested now at this point because I keep getting automatic shutdowns in the middle of trades. My question is: I've had several custom MT4 EA's that I use to read .CSV files created from custom studies in my Sierra Charts to know when to open and close orders based on my signals; could these systems theoretically work under LINUX + WINE or CROSSOVER environment? I know the only way is to test, but looking for more wisdom before dumping hours in it.
[2021-11-10 17:46:41]
UnixManiac - Posts: 46
My question is: I've had several custom MT4 EA's that I use to read .CSV files created from custom studies in my Sierra Charts to know when to open and close orders based on my signals; could these systems theoretically work under LINUX + WINE or CROSSOVER environment? I know the only way is to test, but looking for more wisdom before dumping hours in it.

All you need is to install wine/crossover, create a bottle and install both SC and MT4 there... Theoretically everything is going to work. Practically, I know that some MT4 EAs have issues on Linux but its not the place to elaborate more on that :)

Do a test, if the EAs are going to work, everything else will be doing just fine.

Piece of advice so you don't lose time, get Ubuntu LTS for stability and less fuss and also get CrossOver so you don't mess around with Wine versions in the long term, coming from my own experience, these will save you tremendous amount of time so you can focus on studies/trading etc.
[2021-11-12 19:45:13]
GoldSquirrel - Posts: 18
@UnixManic, thank you for the post. I'm going to give it a go and see how it turns out. When you talk about Bottles is this a function of Crossover or Wine? Or is it referring to the app "Bottles" that is built on Wine? I've been trying to read what you meant by this.

I have successfully installed Ubuntu LTS and Wine(free) on the machine and have MT4 and SC running. So far I'm impressed with Ubuntu LTS. So much I might make my daily driver this OS. Just need to migrate the EA's and custom studies to do testing. I did run in to one possible problem in that the MT4 is 32-bit and my custom studies are in 64-bit. Not sure if that's going to be a snag or not. I can just get my studies recompiled in 32 Bit if so.
[2021-11-12 20:35:18]
UnixManiac - Posts: 46
When you talk about Bottles is this a function of Crossover or Wine? Or is it referring to the app "Bottles" that is built on Wine? I've been trying to read what you meant by this.

By bottle I meant the unique directory that keeps all your files for a wine instance, its your WINEPREFIX or it can be called a "bottle", by default its ~/.wine
Also to clarify, Crossover is actually a patched wine with a nice gui, so there is no distinguish there.


I did run in to one possible problem in that the MT4 is 32-bit and my custom studies are in 64-bit. Not sure if that's going to be a snag or not. I can just get my studies recompiled in 32 Bit if so.

By default wine now creates a 64-bit WINEPREFIX so this allow you to run both 32 and 64 bit apps. No need to recompile your studies.

If for any reason though you need to recompile you can check my video for help into setting up a sierra chart dev environment under linux https://youtu.be/UC69ex3kqcc
[2021-11-12 21:44:18]
GoldSquirrel - Posts: 18
@UnixManiac. Thank you thank you. This is helpful. I'm up to speed on Crossover being based on wine. I just wanted to test on the open source Wine before committing to pay for something like Crossover.

I'm slightly confused on the Wine 32-bit vs. 64-bit because a lot of the install tutorials I found offered instructions on either a 32 bit or 64 bit versions of Wine. Anything I could have installed wrong in this regard? I ended up using a "32-bit" install instructions from the terminal because MT4 is a 32-bit app. Sorry a little bit out of my wheel house on this stuff.
[2021-11-13 09:41:50]
UnixManiac - Posts: 46
I'm slightly confused on the Wine 32-bit vs. 64-bit because a lot of the install tutorials I found offered instructions on either a 32 bit or 64 bit versions of Wine. Anything I could have installed wrong in this regard? I ended up using a "32-bit" install instructions from the terminal because MT4 is a 32-bit app. Sorry a little bit out of my wheel house on this stuff.

A little bit out of scope, but in general its like windows. In a 32bit windows install only 32bit apps will run, on a 64bit install both 32 and 64 will run. So you should use a 64bit WINEPREFIX. Google is your friend regarding the rest as we are going to overload this thread otherwise :)
[2021-11-13 10:56:24]
User921987 - Posts: 236
@unixmaniac FYI the winetricks is a handly tool for Wine (https://wiki.winehq.org/Winetricks). At least use it to download the windows fonts.
[2022-01-27 01:43:40]
forevermaat - Posts: 5
I have read through this thread because I need a better OS solution. Windows constantly closes my SC apps during a forced update or reboot. I have tried several methods to stop Windows from rebooting automatically by editing registries and config files. This is a horrifying situation when using automated trading systems. These editing and configuration efforts have all failed; Windows continues to force update and close all my SC instances.

Try using windows 10 enterprise or enterprise LTSC, where the user has much greater control over how the OS is run (e.g. no forced updates), and comes de-bloated. Or use a windows server 2012/2016 vps.

edit: win LTSC is my default windows I recommend to most users anyway; IMHO it is what windows should be from the beginning. OS should consider stability FIRST, then the added features can be brought in on case-by-case basis to enhance the UI experience.

Crossover has a 14 or 30 day free trial. And you could probably request an extension if you ask nicely.

Another option is to run this windows ltsc version within a VirtualBox emulator if you cannot get wine bottle / crossover to work correctly.
Date Time Of Last Edit: 2022-01-27 04:27:53
[2022-01-27 04:01:03]
ertrader - Posts: 672
Linux/Wine 7.0 is working really well for those looking to move beyond Windows. All 64 bit, no issues. I'm not using winetricks or crossover and it's all quite good.

Linux
[2022-01-27 06:30:26]
User921987 - Posts: 236
For those who are not able to use Linux (which I heavily recommend to do) you can check these "Ghost Spectre" very light weight windows versions which doesn't update and are fine tuned for speed:

https://www.youtube.com/watch?v=nJ418uicpk8
https://www.youtube.com/c/GHOSTSPECTRE/videos
Date Time Of Last Edit: 2022-01-27 06:34:11
[2022-01-27 10:16:35]
UnixManiac - Posts: 46
Try using windows 10 enterprise or enterprise LTSC, where the user has much greater control over how the OS is run (e.g. no forced updates), and comes de-bloated. Or use a windows server 2012/2016 vps.

Indeed windows 10 enterprise are giving you better control, you can disable 90% of the telemetry and also get less frequent updates. But also you need to have a company to buy the licenses, or you buy from another online entity that actually owns the licenses for you...

But the core problems of windows remain...
[2022-01-27 13:06:24]
Nicetas - Posts: 8
Great thread , thanks for the posts and posters and especially unixmaniac for his instructional video's on YouTube for running Sierra under Linux.

Running Sierrachart Wine 7.0 Staging via Proton-GE
Works perfectly fine.

Only issue.. During this volatility, especially after market open, several charts seem to be a bit stuttering, processor load seems to be ok though. Running on AMD 3700x 8 core and 32gb 3000mhz RAM; running three seperated instances and refresh rates of the charts have already been tweaked. Not sure if it's the data feed or that the processor loads seem to be higher under wine then the system monitor seems to show.
Date Time Of Last Edit: 2022-01-27 13:37:46
[2022-01-27 13:38:03]
forevermaat - Posts: 5
But the core problems of windows remain...

Can someone point me to the core problems of Windows OS (either in general or specific to SC)? win10 2019 LTSC on ssd has been pretty solid for me.

I'm relatively new to Ubuntu (linux on an older laptop). Takes a little getting used to if you are used to windows / mac GUI. But I can see where running a couple of specific programs would work well with lower startup times. Especially if they are native linux programs.

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

Login

Login Page - Create Account