What is a trading system?
What is Seer Trading Platform?
Is Seer easy to learn?
Where does the data come from that Seer uses? Can I use my own data?
Does Seer contain spyware, adware or any form of malware?
Licensing & Billing For Interactive Brokers
How does the monthly fee work?
How do I pay? Is it safe?
How do I cancel?
Do I have to pay for updates or new releases?
Can I use Seer on a laptop and a desktop at the same time?
What happens if I buy a new computer or reinstall windows do I have to buy another licence?
Do I have to pay sales tax (VAT)?
Technical – General architecture
What is the base of Seer’s scripting language?
Why not Python, PHP, Ruby, .Net, Java or any other language?
How is Seer so fast?
Is Seer available on Linux?
Can Seer take advantage of multi-core processors?
Can Seer run on 64 bit processors?
- What is a trading system? A trading system is simply a set of logical rules that buy and sell a tradable asset such as a stock. Typically, these logic rules are expressed in a form that a computer can understand therefore allowing the computer to test the rules using historical data. This process is called backtesting.The logical rules that make up a trading system can come in many forms, with a popular methodology based upon technical analysis.For more information on technical analysis: http://en.wikipedia.org/wiki/Technical_analysis
- What is Seer? Seer is an software application that allows you to build, backtest and then automatically trade your own trading system.
- Is Seer easy to learn? Seer has been designed to be as easy to use and learn as possible but to some extent it really depends on your existing experience of technical analysis. If you have used other technical analysis software packages then you’ll find the switch to Seer straightforward. Have a look at the moving average crossover trading system as an example.
- Where does the data come from that Seer uses? Can I use my own data? The data can come from a variety of sources. IQFeed can be used to download historical intra-data. A data fetcher for Yahoo is included that can fetch free End of Day (EOD) data for most of the world’s markets. Seer can also import most ASCII based data formats should you have your own data. Once data has been imported it is stored in a repository we call a datastore. This datastore is a flat file binary database that Seer uses to access bar data. The datastore can be moved within your file system (and can work from networked drives), but can’t be manually edited.
- How does the Yahoo data fetch work? Free end of day data is provided by the Yahoo finance site and Seer is able to fetch this data via your internet connection. Seer will also adjust for stock splits.
- Does Seer contain spyware, adware or any form of malware? No, and it never will do. Click on the following images to see 3rd party analysis of our software.
Licensing & Billing Interactive Brokers
- How does the monthly fee work? Once you sign up for the monthly fee you’ll be automatically debited every month. You can cancel at any time for any reason. The monthly fee is ideal for people who are still trying Seer and do not wish to commit to a full licence.
- How do I pay? Is it safe? You can pay via debit or credit card, in one of three currencies – the United States Dollar (USD), the Euro (EUR) and in Pounds Sterling (GBP). We use PayPal (www.paypal.com) as our Payment provider, one of the worlds largest payment systems.Yes, it is safe. Paypal use full encryption on their site, and they do not share your payment details (such as card number) with us. For more details see PayPal.
- How do I cancel? If you have signed up for the subscription service you can cancel at any time for any reason. The subscription system is controlled via PayPal, and the cancellation is done through their system. If you have forgotten your PayPal details, we can also cancel your subscription, in which case please contact support. In both cases make sure you cancel before the next billing cycle as we can’t refund partial months. Once you have cancelled your subscription Seer will continue to work until the end of the payment period.
- Do I have to pay for updates or new releases? If you are paying via a monthly subscription then all updates are free. If you have paid for a full licence all minor updates are free. Major releases (typically every 18-24) may have a charge.
- Can I use Seer on a laptop and a desktop at the same time? Yes. Each Seer licence allows you to run Seer concurrently on two machines. Contact Support and we’ll send you an additional registration key.
- What happens if I buy a new computer or reinstall windows do I have to buy another licence? No. Although the Seer licence is tided to a specific machine, you are free to move that licence to a different machine should you need or choose to do so. Contact support. If you have a Seer login forMy Seer you are also able to change your licence details at any time.
- Do I have to pay sales tax (VAT)? It depends on your location and status. If you are based outside of the European Economic area, then you do not need to pay sales tax (VAT). If you are based within the United Kingdom you will have to pay sales tax (VAT). If you are based outside of the UK, but within the European Economic area you have to pay sales tax (VAT) unless you can supply a national VAT number.
Technical – General architecture
- What is the base of Seer’s scripting language? Seer embeds a Perl interpreter, and exposes it’s functionality.
- Why not Python, PHP, Ruby, .Net, Java or any other language? Any development environment that supports the building and backtesting of trading systems has to deal with time series data and the challenges of how to represent this data internally as well as making it easy for the end user to manipulate, process and view the data. Typically there are two choices available: to retro-fit an existing language or to design a new language from scratch. There are pros and cons to both options, but we felt it was better to use an existing language as it provides an optimal functionality set.Perl is well suited to be used as a base for a trading system language, as it’s syntax is flexible enough to cope with the demands of storing and processing time series data while being easily embedded into other environments. The end result is that 90% of trading systems written within Seer would not use major Perlisms with the syntax being familiar (if not identical in some cases) to the above languages. Should you need, or wish to use the full power of the Perl language for your trading, then you are free to do so.
- How is Seer so fast? This is a complex question, and there is no simple answer. From a project perspective, performance was one of the key requirements for the Seer toolset and this requirement has filtered down through all aspects of Seer’s design. Perhaps, the simple answer is that the of core of Seer has been written in ANSI C with all internal structures being C based. This as you would expect has a significant impact on performance. The Perl programming language it’s self is no slouch, with a popular Perl moral being:“You can sometimes write faster code in C, but you can always write code faster in Perl. Because you can use each from the other, combine them as you wish.”As almost all of the hundreds of functions that Seer provides through the Perl environment are written in C, you get the benefit of a highly optimized core for performance but with a simple and flexible scripting environment to build trading systems.
- Is Seer available on Linux? Seer is not currently available on Linux for private users, only for institutional use. The current Linux versions run via the command line or as a daemon. The Linux version maintains 100% compatibility with trading systems developed on the Win32 versions of Seer.
- Can Seer take advantage of multi-core processors? Yes. The optimizer will take advantage of multi-core technology. On a modern multi core processor, you should expect near linear scaling (2x for 2 cores, 8x for 8 cores etc.).Backtesting will only use a single thread.In Seer Platform each major component runs in a separate thread and a multi core processor is recommended.
- Can Seer run on 64 bit processors? Yes, although at the moment Seer does not run natively on 64 bit processors. However, as Seer is built with the LARGEADDRESSAWARE flag it is able to use the full 4 GB address space when running under a 64 bit environment.