Financial assets considered as time series are chaotic in nature. The main goal of investors is to take a position at the right time and in the right direction by making predictions about the future on this chaotic series. These time series consist of the opening, low, high and closing price of a certain period. The approaches used to make predictions about trend direction and strength using moving averages and indicators based on them have noise and lag problems as they are obtained statistically. Candlestick charts, on the other hand, reflect the price-based psychology of bear and bull investors, as well as facilitating the interpretation of price movements by consolidating the said opening, closing, lowest and highest prices in a single image. It is known that it was applied to Japanese rice markets for the first time in history and there are 100+ candle patterns. In this study, an extensible architecture software framework using factory pattern and object-oriented approach is proposed for defining candlestick patterns and developing intelligent learning algorithms based on them. The proposed software framework can also be used in the development of new robotic approaches in terms of being applicable to all kinds of financial assets in every period.