TRADING SYSTEM LAB FAQ
Q. Why is TSL so fast?
A. TSL uses a High Speed Genetic Programming (GP) Engine to arrive at an excellent Trading System solution in a few minutes for most Daily Systems. The GP is new technology and is one of the most advanced Artificial Intelligence (AI) algorithms available today. The GP has been used successfully in other fields to solve difficult problems and is now available to allow Automatic Trading System Generation.
Q. How do I know that TSL will produce Trading Systems that will work into the future?
A. TSL's GP uses Parsimony Pressure, Randomization, Out of Sample Testing and an unbiased Terminal Set to give the greatest possible chance that a continuing robust Trading System will result. No ethical developer will give a guarantee that any asset or trading strategy will be profitable.
Q. Can I use my own data, patterns or indicators?
A. Yes. We provide you with the specific format required to create your own data files or use your own databases.
Q. I have a Trading System with optimizable parameters. Will TSL optimize it?
A. TSL will not optimize your exact parameters in your Trading System. Optimizing parameters is a double-edged issue. TSL emerges new Trading Systems, not just optimizes an existing system. If you want to simply optimize your existing Trading System we suggest you use older technology such as a Genetic Algorithm. However, we can put your patterns and indicators and even your trading signals into the TErminal Set of TSL and use the GP to evolve new equations and solutions. This is available to existing clients.
Q. Do I need to know how to program to use TSL?
A. No, not at all. In fact great care has been taken to automatically perform most difficult tasks in the TSL Platform, like data preprocessing. Programming knowledge will help you out however in additional advanced projects with TSL.
Q. Do you have a trial or demo version?
A. There are several flash demos that show you the process used to generate Trading Systems automatically, but a full working demo version is not available. Note that we do not provide free trial periods for any of our legacy systems like BigBlue or RMESA.
Q. Do I need TradeStation™ to be able to use TSL?
A. No. You may use TradeStation or one of our other data preprocessors to automatically preprocess the data used in TSL. You may use TradeStation or several other trading platforms to trade the systems generated by TSL. Platform interface is accomplished through platform native language or a DLL interface. Since TSL produces Java, C, Assembly and several other trading languages, you may take this code and use it in your own order execution software or platform. Of course, the C to Easy Language Translator (CEL) easily translates the GP trading system code directly into TradeStation's Easy Language, so running evolved Trading Systems in TradeStation is very simple. For your custom platform there will be some additional programming required.
Q. How long will training take for a Trading System to be created?
A. Training times are longer with intraday data compared to daily data due to the size of the training file. A typical daily data system with 20 years (5000 bars) of data will take a few minutes to complete on a fast desktop computer. Intraday systems will take longer with training times roughly proportional to the number of bars used.
Q. Will my processor peak out at 100% when I am training.
A. No. Our tests show that your processor should run at about 50-60% when training a Trading System. Multi Core processors will show different levels of processor utilization.
Q. I want to create a trading system using a few months of eMini intraday data. Is this a good idea?
A. No. If you want to curve fit TSL to a few months of data, go right ahead. Although the results in sample might be great, the out of sample results will be poor due to curve fitting. You should use 3-10 years of intraday data as a minimum. I developed RMESA on 14 years of data in 1996. Now I can use 23 years of data in my testing (1982-2005). More data is generally better in Trading System design. Don't waste your time with just a few months or years of data, daily or intraday.
Q. What size bars would you recommend to use in TSL for intraday systems?
A. You should use 15 minute or larger bars, unless you wish to run the training over night, then you may use smaller bars, but again, use as much data as possible when you create your Step 1 data files.
Q. What are the hardware and software requirements for TSL?
A. 1280 x 1024 screen resolution Windows XP SP3. Windows 7 installer is in expected early 2010. Intel P4 computer or equivalent AMD processor(faster processor is better) 200 MB hard disk space (includes Framework 2.0 if not installed) 500 MB ram Mouse/Keyboard TradeStation 8.0 or higher if trading platform implementation desired Market data for the markets you wish to evolve a Trading System on Data formats accepted: CSI, MetaStock, AIQ, TradeStation, Free Internet data, ASCII, TXT, CSV, CompuTrac, DowJones, FutureSource, TeleChart2000v3, TechTools, XML, Binary and Internet Streaming data.
Q. TSL is higher priced than other development platforms. Why?
A. TSL uses a very advanced Linear, Automatic Induction of Machine Code with Genetic Programming Engine that was very costly to produce. The TSL platform has been producing trading systems for several years, yet there has not been, nor is there currently any other Genetic Programming platform that automatically produces trading system code and that has the features of TSL. These capabilities are simply not available in any other platform. All of these unique elements required substantial programming efforts and were costly to create. Additionally, the purchaser of the TSL platform essentially becomes a trading system developer. The in-house cost to develop capabilities of this level, or to manually create the quantity and quality of systems available with TSL, would be substantially more expensive than the purchase price of TSL. So, what would you like to do: spend years developing trading systems using older, less efficient methods, or use an existing, modern package that accomplishes this for you in a fraction of the time? All in all, either developers spend a great deal of time and money attempting to develop systems manually or spends considerably less money and purchases an existing platform capable of producing trading systems now! The platform of choice is Trading System Lab.