A High Performance Android Trading App with Java Source Code

Why build when you can buy? The all-new M4 Android app for Android phones and tablets comes with complete Java source code featuring advanced real-time charting, award-winning technical analysis indicators, powerful line studies, extensible trading system development and back-testing capabilities, push-notification alerts, multi-account portfolio tracking and multi-asset order entry, real-time news feeds and more. We've packed a lot of features into M4 Android!

It couldn’t be easier... simply edit the code to add your data feed and order entry API, add your graphics, recompile the projects and submit your apps to the Google Play Store!

Developed in Native Java, not HTML5

Apps developed in native languages are almost always faster than HTML5 apps. Despite all the latest improvements of JavaScript interpreters, HTML5 apps cannot execute as fast and as efficiently as native apps of similar functionality. Google Play can reject apps for being too slow, which is most likely to occur with HTML5 apps than fully native apps. That’s why we developed M4 Android in native Java code. The UI is very responsive and intuitive. View screenshots.

M4 Android Trading Platform

Limitless Capabilities

The M4 Android app uses the powerful TradeScript™ server-side scripting language which empowers traders to design and test trading strategies without prior programming experience. With TradeScript, users can also receive push-notification alerts when the price of a security reaches a new high, crosses over a moving average, or drops a set percentage. TradeScript can also scan the market and perform automated trading. With TradeScript, users can do all these things and more right from their Android phone or tablet.

An Entirely New Type of Trading App

Our TradeScript feature and fluid design sets the app, which we developed to be customizable, apart from others trading apps. This means you can take the source code and customize the app to your specifications, then simply compile and deploy your app on Google Play.

Quality can be seen throughout the app. When we designed M4 Android, it was with user experience in mind. Quality can be seen both in the app features and in the code, which is heavily commented and remarkably easy to customize.

With M4 Android, you don't have to worry about the associated risks, time, and money it takes to build a trading platform app from scratch. Modulus has been developing financial apps for professional traders, quants, funds and banks for over 20 years. Leverage our experience by using M4 Android.

M4 Android comes with full Java source code, developer support and source code updates. It integrates with the SuperWebSocket Data Server to send and receive real-time market data and orders, which can be hosted anywhere. M4 Android comes with Barchart.com pre-integrated as the default real-time data provider. Any standard or custom data feed can be added with ease and M4 Android can also integrate with the MyExchange™ exchange engine for a complete, end-to-end trading solution for forex, futures, stocks, crypto-currency or other markets.

M4 Android features multi-timeframe charts, over 80 technical analysis indicators, line studies such as trendlines and Fibonacci studies, HLC, OHLC, candlestick, mountain, histogram and other types of charts, server-side auto-trading capabilities via TradeScript and much more.

M4 Android

Any Brokerage - Any Data Feed

M4 Android can be customized to work with any brokerage or data feed. You can connect the data server to Barchart, eSignal, Interactive Brokers, MB Trading, TD Ameritrade, FXCM, GAIN Capital, Oanda, or any other API. Each API integration requires minimal customization work and Modulus can customize the app for you so you don't need to lift a finger!

Ultra High Performance

Because M4 Android is written in Java instead of HTML5, it is capable of taking full advantage of the Android operating system. Data loading, real-time chart rendering, order entry, signal processing, and other critical features make full use of native Android programming design. M4 Android doesn't require any plugins or 3rd party libraries, and unlike HTML5, does not use JavaScript.

Why M4 Android?

Most companies should prefer buying to building: if you build your own product, there's an unacceptable risk. What if the end result is a failure?

M4 saves thousands of hours in development time, translating to faster time to market, lower costs, and a higher ROI. Your organization can have an app to market in as little as one week versus over six months if building from scratch.

Modulus offers full developer support. Software developers receive extensive technical support, one-on-one setup and training via Skype and Teamviewer, ongoing source code updates, and helpful advice throughout the duration of your source code subscription.

Also, solution developers can earn substantial revenue with M4 Android by enrolling in the Modulus Value Added Reseller program.

StockChartX Charting Engine

We asked more than 1,200 traders which charting features and technical indicators they wanted in StockChartX. There were lots of valuable feature requests, and we added all of them.

StockChartX features real-time, tick-by-tick charting with High-Low-Close bars, Open-High-Low-Close bars, 2D & 3D Candlestick charts, and other price styles.

Traders can chart real-time market data; insert buy, sell, or exit symbols; insert text, trend lines, multiple indicators, overlay indicators (share scales); display charts with semi-log or linear scaling; print charts; save charts as images; save/load charts as binary files and more.

StockChartX is the original charting library used by over 3,000,000 traders.

Technical Analysis Indicators

M4 Android features over 80 popular technical indicators which can be customized with user-defined parameters. Our technical indicators have been validated by their authors whenever possible, so you can be sure the calculations are correct. That's why our technical indicator library has won numerous awards by Futures and Stocks & Commodities magazines. View a complete list of indicators here.


  • Functional login.
  • Real-time data and order entry (for both live accounts and demo accounts).
  • Trading interface with auto-trading capabilities.
  • End user scripting via TradeScript for back testing, alerts, and scanning.
  • All colors, fonts, fields, images, and screen layouts are customizable.
  • Real-time forex pairs quote display.
  • High performance SuperWebSocket C# data server.
  • Real-time charting via StockChartX Android Java Edition.
  • Over eighty technical indicators from our award-winning TA-SDK technical indicator library.
  • Multiple charts can be displayed on one screen (using StockChartX HTML5).
  • Customizable orders screen template.
  • Push-notification script-driven market alerts.
  • Back testing and walk forward testing feature.
  • User profile editor screen template.
  • UI coding examples in Java.
  • Customizable page elements.
  • Live messaging and timelines templates.
  • Can be integrated with FIX protocol.
  • Can connect to any broker API or data feed API.
  • Full theme support built-in.
  • Plus much more!

Modulus Source Code License

The Modulus Source Code License includes approximately three million lines of source code, documentation, and example projects, with a perpetual license, including source code updates, for the following products: TA-SDK C++, C#, Java, JS, VB, TradeScript C++ and C#, StockChartX C++, C#, JS, Java, Obj C, Neural Trader C++, Evo2 C#, PatternLogic C#, MyExchange C#, SuperWebSocket Data Server C#, RMD Server C++, M4 WinForm C#, M4 WPF C#, M4 Forex HTML5, M4 Standard HTML5, M4 iOS Obj C, M4 Mac Obj C, M4 Android Java and more. Most products are provided with complete source code. Support and consulting services available separately.

Schedule Demo

Developer Support

We provide developer setup and training via desktop sharing, so you can run the M4 Android platform immediately after your license is purchased. Technical support and source code updates are provided for one year and may be renewed. Contact us to get started today.