Custom Scripting v1 LIVE

The wait is over. Custom indicator scripting is finally here. Pull from any MMT data source, to create your very own unique alpha.

🚀 Custom Indicator Scripting

Since our official public launch in May, the team at MMT have designed, built, and shipped an entire suite of over 20 tools and indicators for use within your terminal. Now, it is your turn. We are incredibly excited to announce the release v1 of MMT's Scripting Engine. From today you are able to create your very own custom tools and define your own unique edge within the market.

A wealth of data is at your disposal including OHLC, Market Buy & Sell Volume (including granular, node-level Footprint data), bid ask liquidity within the order book, plus the full gamut of derivatives data streams including funding, open interest and liquidations. This rich array of data gives you all the building blocks necessary to create your own bespoke indicators.

🧪 Scripting Engine

When setting out our goals for custom scripting, our primary mission was to ensure all traders - regardless of technical background - should be able to define their own alpha. Achieving a balance of familiarity for developers, whilst also ensuring accessibility to those with zero programming knowledge, was our highest priority. To reach this objective, we decided to opt for Javascript with a sprinkling of syntactic sugar. Crucially, this approach allows anyone to use their favoured AI platform to easily digest the MMT sub-set of in-built functions, within the broader context of Javascript as a whole.

To facilitate the scripting functionality itself, a fully-featured VS Code IDE is embedded directly within the terminal. This provides a feature-rich familiar development environment with common keyboard shortcuts including command palette and multi-line cursor.

📦 Script Management

Managing your scripts is as simple as a few clicks of a button. Scripts can be saved for your own private use or published to the public library for other users to enjoy. By default, all scripts are private and can only be seen and used by you. If you wish to share access and use of your script, you are free decide whether to keep the underlying source private, or allow a collaborative open-source approach, allowing others direct access to your codebase.

For further ease, open-source scripts can be 'cloned' to your own account, negating any need to copy and paste. In future, we plan to expand script management options to also include the ability to grant and revoke access to your scripts on an individual user basis.

🚀 Scripting Documentation

To help you get started with the new scripting engine, we've launched our v1 scripting documentation. This resource provides a full reference for all available functions, data sources, and plotting styles accessible through the scripting API. The documentation also includes basic examples to quickly get you up to speed with regards the engine's syntax and logic.

Whether you're looking to create a simple moving average or a complex indicator using combining multiple data streams, these examples will provide the basic building blocks to get you started. For those using AI to generate scripts on MMT - we'd recommend providing the documentation as part of your initial prompt.

🚀 New Indicator Suite

To accompany the release of custom scripting, we are also introducing the new Indicator Suite. This is the dedicated home for all official MMT indicators and, more importantly, a place for the community to share their creations.

The suite features a curated library of public scripts, allowing you to browse, search, and add powerful new tools to your charts with a single click.For your convenience, you can also 'favorite' both your own, and community creates script. Favorited scripts will be displayed at the top of the suite for quick access.

🚀 New Symbol Selection

The Symbol Selection experience has also received a significant overhaul. Switching between markets has never been quicker and easier. You now have the ability to "favorite" symbols for speedy access in future. Simply click the star icon next to any symbol, and it will be priortized and displayed at the top of your symbol list for access in future.

In addition to our existing spot and perpetual filtering, you can now filter by exchange. This new functionality allows you to narrow down your search and quickly find the exact symbol you're looking for across a specific exchange.

⭐️ Layout Stability Improvements

Within this update are also some improvements to general layout stability on MMT. On rare occasions docking conflicts within the terminal would result in layout errors. In future we plan to experiment with an overhaul of widget docking as part of new broader approach to layout management in general.

⭐️ Dedicated Feedback Area

At MMT we build around community feedback. Without your suggestions and recommendations, the terminal wouldn't be what it is today. However, as the community grows, so too does the number of feature requests. To manage this growth effectively and ensure every voice is heard, we are excited to launch our official Feedback Area. This new platform will be the central place for you to suggest features, comment on ideas, and vote for your favorites. It also consolidates requests for new trading pairs, bug reporting, and contacting support into one streamlined hub. This will not only make it easier for you to share your ideas but will also help our team prioritize development and prevent duplicate requests.

Today's update marks a new chapter in MMT's short, but impactful history. Scripting is the first of stage to unlocking a variety of new and exciting possibilities within your terminal. To the 12,000+ traders that have joined us, we wish to sincerely thank you all for your continued support. We can't wait to see what you create. Love, MMT Team ❤️