Fuzzy Logic Pattern Recognition Library

In 2003, Modulus became the first company to develop a template-driven, fully dynamic pattern recognition engine for identifying patterns in financial data. As pioneers in the technology, we continue to push the leading edge in automated chart pattern recognition.

Fuzzy logic is a form of multi-valued logic. It deals with reasoning which is approximate, rather than fixed and exact. Instead of true or false, the answer may be "maybe." Instead of 0 or 1, it may be 0.5. Fuzzy logic variables may have a truth value which sits between two extremes.

Advanced Automated Chart Pattern Recognition with Fuzzy Logic Pattern Recognition

Chart patterns provide a visual representation of trading. Similar to technical indicators, chart patterns offer a framework to analyze markets in a visual way.

You can think of a chart pattern as a complex variation of the trendline, typically with upper and lower boundaries that represent support and resistance levels.

Chart patterns are an important analysis tool. Hundreds of different chart pattern types exist, ranging from flags and pennants, to double top and double bottoms, Elliott waves, Head & Shoulders, wedges, channels, triangles, and other patterns.

With so many different patterns it becomes difficult to identify them, especially in real-time when trading in live, fast-moving markets. Our Advanced Pattern Recognition library allows developers the opportunity to program trading strategies which automatically detect patterns on charts.

Fuzzy Logic

Fuzzy logic is a form of multi-valued logic. It deals with reasoning which is approximate, rather than fixed and exact. Instead of true or false, the answer may be "maybe." Instead of 0 or 1, it may be 0.5. Fuzzy logic variables may have a truth value which sits between two extremes.

Recognize Multiple Patterns with Extreme Speed

Like a fingerprint, no two chart patterns are exactly alike. That's where fuzzy logic comes in. Fuzzy logic helps PatternLogic find chart patterns that are "very close" to being perfect matches to a pre-defined ideal chart pattern.

PatternLogic allows you to design pre-defined chart pattern templates and then search through vast data supplies for multiple patterns with extreme speed. PatternLogic returns only the best results which most closely match your ideal patterns.

Pattern Recognition Library

Expert, Human-like Pattern Recognition

Traders use implicit learning to identify patterns in price data. When traders are repeatedly exposed to certain price patterns, they eventually develop a personal understanding for the pattern, even though the pattern and predictive feeling cannot be explained in words. PatternLogic identifies patterns as human traders do. The library features several optimization parameters, which allow for the fine-tuning of the fuzzy logic pattern identification process based on the preferences of the trader.

Pattern-Based Alerts and Back Testing

PatternLogic can be used to create real-time pattern alerts or back testing strategies, based on pre-defined or custom pattern definitions. PatternLogic comes 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. Custom patterns can be created using the supplied pattern designer utility, which you may deploy to your end users.

PatternLogic is a numerical library, but it comes with integrated StockChartX examples for visual representation of the numerical data.

The pattern designer allows you to design patterns (WPF C# source code available).

Pattern Designer

The included pattern designer allows you to draw patterns and modify fuzzy logic variables to optimize pattern searches.

What's Included

Advanced pattern recognition library for .NET; Pattern designer to design custom pattern templates; Example project with documentation (chart example requires StockChartX, licensed separately); Developer technical support for API calls and integration into your software project

Documentation

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

Why Choose Modulus?

Modulus is a financial technology company. While that may not sound like a real differentiator, it is. It means that our solutions come from our years of experience in the financial technology industry. Our products and services are provided by developers and engineers who have first-hand trading experience. Everyone here at Modulus speaks your language.

Read more about us.