StockSharp on Linux with mono
Atom Reply
10/15/2018


Is StockSharp compatible with mono?



Thanks:




5 Answers
Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 10/17/2018
Reply


Yes, but we recommend using .NET Core. And yes, recompilation required.
Thanks:

James

Avatar
Date: 10/29/2018
Reply


Thanks for getting back.

Our whole workflow is Linux, so I'm not sure if we can use this project unless it works with mono.

I'm not seeing how Stock# can be used with mono, because I tried to compile some of the sources from Github, and StockSharp is using parts of the .NET library that have not been implemented in mono. For example, in the Logging project, SpeechLogListener.cs uses System.Speech which is not covered by mono.

Do you specifically know of Stock# being built with mono, and if yes, how would I deal with this issue?
Topic starter
Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 10/30/2018
Reply


1) We ported S# using .NET Core. Unfortunately, we do not have experience with Mono.
2) We do not publish all sources to GitHub. Some sources are paid only. On GitHub only S# core with base classes to extend S# by own implementation (connectors, algos etc.).
3) Graphical components like other Windows related components are not portable. We have FIX based algo strategies that works on Linux.
Thanks:

James

Avatar
Date: 10/31/2018
Reply


I would still like to clarify "We have FIX based algo strategies that works on Linux". Does this mean that a FIX based trading system was implemented with StartSharp using mono, or was something like Wine used to make a program compiled on Windows work under Linux?

I have no need for graphical components. So I am wondering if I purchase a connector, will I be able to implement a strategy compiled on Linux with mono?
Topic starter
Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 11/1/2018
Reply


It was implemented by .NET Core. .NET Core is Microsoft cross-platform FW. Mono - was developed by Novell but now supported by Microsoft as well. Anyway, project compiled as .NET Core assembly should be compatible with both .NET FW and Mono.

All paid components presented on the following page https://stocksharp.com/products/pricing/
Price for the FIX connector's sources - https://stocksharp.com/products/pricing/#fix
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy