Code Languages and IDEs

Estimated reading time: 1 min

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

C# Fundamentals for Absolute Beginners

Microsoft

C#

Text

C# Jump Start – Advanced Concepts

Microsoft

C#

Video

Top 20 C# Questions

Microsoft

C#

Text

C# Tutorial

tutorialspoint

F#

Text

Why use F#?

F# for fun and profit

F#

Text

Tour of F#

Microsoft

F#

Video

F# Talks, Videos and Podcasts

F# Foundation

Python

Text/Video

Introduction to Python

Google

Python

Interactive

Code Academy – Python

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.

Note that the Machina Engine specifically requires .NET 5.0 and Python 3.6.8.
Was this article helpful?
Dislike 0
Views: 48