Supported Languages
MachinaTrader and the Machina Engine supports the following programming languages: C#, Python and F# (to be announced).
Learning Programming
We aim to make it as easy as possible to use MachinaTrader, but you still need to be able to program, especially if you want to implement your own strategies as algorithms. We’ve provided some links below to get you started:
Language |
Type |
Name |
Producer |
---|---|---|---|
C# |
Video |
Microsoft |
|
C# |
Text |
Microsoft |
|
C# |
Video |
Microsoft |
|
C# |
Text |
tutorialspoint |
|
F# |
Text |
F# for fun and profit |
|
F# |
Text |
Microsoft |
|
F# |
Video |
F# Foundation |
|
Python |
Text/Video |
|
|
Python |
Interactive |
Code Academy |
Local Development
If you prefer coding in your own development environment, you can work locally. We recommend and support Visual Studio Code.
Other IDEs such as Visual Studio, Visual Studio Community Edition and PyCHarm enable you to program in C#, F#, and Python, but may be overkill for algorithm development. The critical requirement is that your IDE has the required data connector for interacting with the MachinaEngine Docker image, and to this end we specifically support Visual Studio Code.