Samuel K. Tennis is the founder of Vista-Research, with headquarters in Ft. Walton Beach, Florida. Mr. Tennis specializes in converting system developer or individual traders trading programs to automated trading platforms using “EasyLanguage” as well as other programming languages. As one of the leading programmers at Omega Research, where he played a vital role in the development of the popular EasyLanguage program, he is uniquely qualified to provide these programming services. Moreover, he is the author 240 page book entitled “Ask Mr. EasyLanguage” published by TradersPress. Mr. Tennis is not a system developer in order to avoid any conflict-of-interest issues.
John Gallwas: Tell us the story of Omega Research, one of the pioneers of computer generated technical trading tools, and how that eventually led to automated trading systems.
Samuel Tennis: When I started working with Bill Cruz, one of the founders of Omega Research, Inc (“Omega”), we were developing the first (of several) Time Extraction Method (“TEM”) black-box Trading System. At that time, the Omega business office was a roll top desk in Bill Cruz’s closet and the programming was done in a spare bedroom. In 1985, I became the Head Programmer of Omega.
After the third or fourth TEM system we realized that making research tools, for the trading system developer, was far more profitable than actually coding and marketing systems. Our first “toolkit” product was DOS based “System Writer Plus” (“SWP”) which was re-named as “TradeStation”, when we migrated to the Windows operating system . Those were exciting years and many system developers were our customers. We never again ventured further into developing trading systems of our own.
John Gallwas: EasyLanguage was developed by Omega Research to make it possible for the developer or trader to automate their trading systems. However we understand that while it is relatively easy to learn the syntax and components of the language, but much more difficult to actually convert a trading system into a reliable automated program. What is the problem and how can it be overcome by the developer or trader?
Samuel Tennis: It is true that most anyone can learn the syntax and components of EasyLanguage, but not everyone has the time, patience, or background to be a successful programmer. While the main goal of my book is for programmers, the secondary objective is educating the trader on the language, and how it works.
This is because I have found that the more the user understands about EasyLanguage and its design paradigms, the better they can take advantage of the program�s features. As a result, I recommend that any prospective developer or trader, who is considering automating a trading system, start by spending the time and effort to learn the fundamentals of EasyLanguage. If they have the programming skills they can move forward on their own, but if they need help, they are in a much better position to hire a programmer.
John Gallwas: As you know, at Striker, we work with many 3rd party system developers and publish their actual performance daily. What services do you provide for these professional developers?
Samuel Tennis: A professional system developer is generally a true student of the markets and although they have skill to design a trading strategy, may not have either the time or the capabilities to automate a system. The greatest majority of my work is to automate the developers trading strategy, and to prepare the supporting studies necessary to evaluate the hypothetical results.
I also convert from other platforms to TradeStation and review code written by other programmers to verify that it is properly coded before the program is activated.
John Gallwas: Based on your years of extensive work with automated trading systems, what are the key features you have found necessary for a profitable automated program?
Samuel Tennis: Trading systems are a part of the ever-changing information age and like any other technology need to be kept up-to-date. System maintenance is sometimes overlooked, even though it is key to sustaining a profitable system. An ongoing systems maintenance program is vital to the long term success of any program and an area that someone like me can be a big help.
Also, I feel that more research needs to be done in exit strategies, and I have recently been working on developing exit strategies to compliment the trading methodology.
John Gallwas: In addition to your Yahoo EasyLanguage group, do you provide any other web sites or formats where developers and programs can meet and interact?
Samuel Tennis: Anyone interested in EasyLanguage, or wanting a resource for help using TradeStation, is welcome to join my group at . I also monitor several other sites and will jump in from time to time to clear up an issue.
This interview is for informational purposes only and is not intended to be a solicitation of any kind. Trade only with risk capital. The risk of trading can be substantial and each investor and/or trader must consider whether trading systems are a suitable investment.