Patent ID: 8682773

Claim:
A computer-implemented method, comprising: providing, by a computer system, a plurality of pre-programmed components, wherein the plurality of pre-programmed components comprising at least one pre-programmed software component from each of the following types of pre-programmed components: i) a time series component, ii) a technical indicator component, and iii) an alert component, wherein each alert component represents either buy or sell opportunity; receiving, by the computer system, at least one alert strategy, wherein the at least one alert strategy represents a strategy diagram made on a computer screen from the plurality of provided pre-programmed components, having at least: i) at least one time series component, ii) at least one technical indicator component, and iii) at least one alert component; validating, by the computer system, the at least one alert strategy, wherein the validation comprising i) generating, real-time, at least one smart chart for the at least one alert strategy, wherein the at least one smart chart is an output chart that is associated with the at least one alert strategy and is based, at least in part, on the at least one technical indictor component which is used in the at least one alert strategy; receiving, by the computer system, a selection of at least one trading instrument for which the at least one alert strategy to be executed; executing, by the computer system, the at least one alert strategy for the at least one trading instrument, wherein the execution of the at least one alert strategy is based, at least in part, on one of: i) historical market data for the at least one trading instrument and/or ii) real-time market data for the at least one trading instrument from a pluralities of trading venues, wherein the execution of the at least one alert strategy automatically reflected in the at least one generated smart chart; and generating, by the computer system, at least one buy/sell alert when the execution of the alert strategy meets at least one condition pre-determined by the at least one alert strategy.