1. Home
  2. Docs
  3. Knowledge Base
  4. MT Basics
  5. Script Editor

Script Editor

Welcome to the MachinaTrader University’s Script Editor documentation page. This guide will provide you with a comprehensive overview of the Script Editor feature, enabling you to develop and customize advanced trading strategies using C#, F#, or Python programming languages. The Script Editor is a powerful tool designed for experienced traders and developers who want fine-grained control and flexibility over their trading algorithms.

Getting Started with the Script Editor

To access the Script Editor, log in to your MachinaTrader account and navigate to the “Script Editor” section. Here, you’ll find a comprehensive code editor with syntax highlighting and advanced code editing features, tailored specifically for trading strategy development. The Script Editor allows you to write, compile, and execute your custom code within the MachinaTrader platform.

Harnessing the Power of Scripting

The Script Editor offers an extensive set of possibilities for strategy development due to the comprehensive nature of the editor and the architecture of the MachinaTrader platform. Here are some key features and capabilities:

Language Support

The Script Editor supports multiple programming languages, including C#, F#, and Python. You can choose the language that best suits your expertise and preference for developing sophisticated trading strategies. Leverage the expressive syntax, rich libraries, and vast ecosystem of these languages to implement advanced trading logic and integrate with external APIs.

Strategy Development and Backtesting

The Script Editor allows you to develop and backtest your trading strategies with ease. You have full control over the logic and implementation of your strategies, enabling you to incorporate complex indicators, risk management rules, and position sizing algorithms. Leverage historical data, simulate trading scenarios, and analyze performance metrics to optimize your strategies and make informed trading decisions.

Data Streams and Machine Learning

With the Script Editor, you can configure data streams to access real-time market data and incorporate it into your strategies. Use streaming data to analyze market conditions, generate trading signals, and make data-driven decisions. Additionally, the Script Editor provides integration with machine learning libraries, empowering you to develop intelligent trading algorithms that adapt and learn from market dynamics.

Marketplace Integration

Take advantage of the Marketplace integration within the Script Editor to access a wealth of resources and enhance your strategy development. Browse and import pre-built indicators, libraries, and code snippets created by the community. Collaborate, share ideas, and learn from fellow traders and developers to accelerate your strategy development process.

Custom Visual Editor Blocks

The Script Editor seamlessly integrates with the Visual Editor, allowing you to create custom blocks that encapsulate your script logic and make it accessible within the visual programming interface. By combining the power of scripting with the simplicity of visual programming, you can build complex strategies visually while leveraging the flexibility and customization of code.

Architecture and Tech Stack

The Script Editor is built on a robust tech stack that ensures high performance, scalability, and platform independence. The MachinaTrader platform leverages a combination of technologies, including Blazor, ECharts, Cryptocompare API, ExchangeSharp, and various data storage components. This architecture enables seamless integration, real-time data processing, and reliable execution of your custom scripts.


The Script Editor is a powerful tool within MachinaTrader that empowers experienced traders and developers to take their trading strategies to the next level. With support for multiple programming languages, backtesting capabilities, data streams integration, and the flexibility to create custom visual editor blocks, the Script Editor offers a comprehensive environment for developing sophisticated and adaptive trading algorithms.

Explore the full potential of the Script Editor, leverage your coding skills, and unlock endless possibilities for your trading strategies within the MachinaTrader platform.

If you have any questions or need further assistance, don’t hesitate to reach out to Bob the Bot or our support team.

Happy coding and trading with MachinaTrader!

How can we help?