Link Menu

Trading Platform

Open Source Trading Platform Software Application

trading platformTrading Platform trading platform source code
trading platform
trading source code
trading application
white label trading platform
re-brand trading platform
redistributable trading platform
trading application
automated trading
algorithmic trading
blackbox trading
charting application source
stock scanning
stock screening
stock pattern recognition
low latency trading
trading from chart
FIX engine
trading technologies
mb trading
interactive brokers
genesis securities
trade station
meta stock
ts support
RMD Server
Prop trading
hedge fund trading

Click here to visit our parent website for the most up-to-date product details.

Introducing the M4 Trading Platform

As a professional trader, you are probably frustrated with the lack of flexibility and support with the trading software that you are currently using. The limited features and capabilities of most off-the-shelf trading applications (including the "professional" versions) are inadequate for professional traders.

The M4 trading platform is a professional trading application featuring real-time quote screens, professional charting, real time portfolio tracking, automated trading, market scanning, back testing and much more.

The best part about M4 is that the application can be customized to any extent required to meet your needs and trading style.

Perhaps you trade with a proprietary volume-based or tick-based bar format, perhaps you require inter-market analysis in real time, or another trading style that is difficult or impossible to implement in any existing trading software application. The M4 trading platform removes these limitations by allowing you to specify the exact features that are built into your trading software.

The next most important benefit of M4 is that you will never be left in a position where you are unable to support or maintain the software because unlike other software vendors, we provide you with complete source code. This means that you may hire any software developer at any point in time to customize M4 if you decide to make changes for any reason. You are in complete control.

M4 Trading Platform Features

  • Professional charting and technical analysis.
  • Automated trading via a flexible built-in scripting language.
  • Real time stock, futures and forex quote screens.
  • Real time alerts, market scanning and strategy back testing engine.
  • Low latency trading.
  • Application may be programmed to submit orders to any destination.
  • Any data provider may be implemented.
  • All windows, toolbars, menus, charts and other features are completely customizable.
  • Inexpensive customization services available upon request:
  • volume-based bars, tick-based bars, custom charts, custom features and more.

Award Winning Charting Engine

M4's powerful financial charting engine was designed by traders, for traders and features charting styles such as 3D Candlesticks, Renko, Kagi, Three Line Break, Point & Figure, Candlevolume, Equivolume, Shaded Equivolume, Heikin Ashi Candlesticks, Darvas Boxes, Line Studies such as Gann Fans, Fibonacci Retracements, Speed Lines and an exhaustive list of Technical Indicators plus much more. No other charting engine comes close to the flexibility and completeness of our charting engine. Complete source code is provided so that you may add your own custom formulas to the list of technical indicators, add additional display styles, properties and so forth.

M4 Trading Platform - Financial Charts
M4 Trading Platform - Forex Quote Board

Real Time Trading

Although M4 may be used for end-of-day charting, the application was designed for the purpose of real time trading. Real time stock, futures and forex screens are double buffered so they update in real time without flickering. Our quote screens are capable of handling large amounts of data in real time without causing your computer to run slowly.

Automated Trading, Alerts, Scanning and Back Testing

One of the most advanced features of M4 is the built-in TradeScript scripting language. The TradeScript scripting language allows you to write complex scripts with simulated control structure for automated trading, real time alerts, scanning, back testing and more.

M4 Trading Platform - Automated Trading, Alerts, Backtesting, Scanning

The TradeScript scripting language is similar to the easy-to-use MetaStock™ scripting language, however it is as powerful as the TradeStation EasyLanguage™ scripting language. A 107-page programmer's guide is provided for advanced traders.

Real Time Alerts

A trade-alert and automated trading screen is integrated into the M4 platform. You can create powerful trading systems that generate orders automatically. Alerts can also be sent to any Windows Mobile device.

Back Testing

You can back test your trading strategies using the TradeScript scripting language prior to running your systems in real time. Over two dozen statistical outputs are generated along with a trade log and visual buy/sell indicators on the chart.

Real Time Scanning

The built-in symbol scanning feature can screen the market in real time to identify symbols that have major price changes, unusual volume changes, crossing indicators, specific candlestick patterns and more.

Scans may be very complex and may be designed to search for specific patterns based on technical analysis or custom formulas.

M4 Trading Platform - Stock Screener

Trade Directly from Charts

M4 features low latency trading functionality and is suitable for high frequency trading.

You can customize this feature to enter market orders, limit orders or even trailing stops, smart orders, etc.

M4 Trading Platform - Trade from Charts

M4 Trading Platform - Advanced Pattern Recognition

Chart Pattern Recognition

M4 features the world's first template-driven, fully dynamic, pattern recognition engine for identifying patterns in financial data. Our pattern recognition engine uses fuzzy logic to match dynamic patterns in stock, futures and forex data. Ships with several pre-defined patterns such as Channels, Double Bottoms, Double Tops, Flags, Head & Shoulders, Pennants, Trend, Triangles, Triple Bottoms, Triple Tops, Wedges and other patterns. Traders can create custom patterns using the supplied pattern designer utility. Full source code is included.

Portfolio Manager and Order Entry Screen

You can manage multiple portfolios and monitor positions in real time using one customizable screen. The order entry screen provides one-click order entry functionality and may be customized. Smart orders, trailing stops or other order types can be programmed with ease.

M4 Trading Platform - Order Entry Screen
M4 Trading Platform - Expert Advisors

Expert Advisors

Traders can develop their own Expert Advisors or select from one of the many pre-defined Expert Advisors included within the trading system database. Expert Advisors can be kept secret or may be published so that other traders can use them.

Expert Advisor Consensus Reports

Canned Expert Advisors and User Defined Expert Advisors may be aggregated into one or more consensus reports to indicate the overall buy/sell consensus for the underlying chart data.

The output is presented in a text box and the overall ranking of all outputs are calculated into a ranking value that ranges between -100 for sell and +100 for buy.

M4 Trading Platform - Technical Anaylsis Consensus Reports

Orders Can Be Transmitted To Any Destination

Orders can be routed to any destination by simply programming the order entry functions with the order entry API of your choice. Brokerages and destinations such as TD Ameritrade, MB Trading, InteractiveBrokers, Genesis Securities, Patsystems, Trading Technologies, FXCM and others including custom destinations can be programmed with ease.

Implement Any Data Provider

M4 can be programmed to accept data from any source such as eSignal, Barchart, Bloomberg and others.

Complete Source Code Available in C#, and VC++

M4 is provided with complete source code for every feature including the front end, the charting, indicators, line studies, scripting engine, back office, mobile application and much more. We do not withhold source code for any portion of M4, so you are free to make the customizations that you require.

All Windows, Toolbars, Menus and Charts are Customizable

Because complete source code is provided, you can make customizations to every visual aspect of M4 including user interface features, skins, colors, charting, etc.

Inexpensive Customization Services Available

We offer financial software development by the hour and often at a fixed price, so if your company needs additional resources to work with your team, we can assist you. Our Custom Services typically involve a wide, ongoing partnership with our customers. We work together to identify and apply technology solutions to specific financial software engineering needs. Our elite team of technology professionals can supplement your internal software developer staff or you can choose to outsource specific design or development tasks to us.


We provide highly available support for customizations and deployment to ensure that your platform is up and running in the shortest amount of time possible. Your platform can be up and running in as little as one week in many cases.


The M4 platform requires a Windows 2000 or greater PC with Microsoft .NET 2.0 framework or greater. The included setup application will install the framework if it is not already installed. If you need to modify the source code, your development team must make the modifications in VB.NET, C# and/or VC++, or you may request our consulting group to make modifications for you at a very reasonable hourly rate.

M4 Trading Platform

Getting Started

Click here to view a demonstration of the M4 platform. Then, contact us and we will consult with you and your team to show you the features and benefits of the M4 trading platform plus offer tips for customizing the M4 platform to best suit your needs.

No matter if you are a brokerage, financial institution or an individual professional trader, you will certainly benefit from the information provided in our presentation.

Topics covered may include data feeds, order entry systems, server design, hardware design, network design, protocols, software design and development, project management, project budgeting plus anything else you would like to discuss.