Building an automated currency trading system from scratch

In the next few weeks we are going to explore the basics of designing an automated currency trading system. We are going to use MetaTrader as the basis for the trading system. The actual strategy we design will be for illustrative purposes only and NOT tradable. That being said the tips and techniques you learn over the course of this series will give you skills needed to develop your own trading strategy.

Before you start

Before we start designing the automated trading system I will assume you are familiar with some basic FOREX or currency market concepts. If you are new to the finance world you may like to read the following articles.

To get you quickly up to speed with MetaTrader you can download the software from MetaQuotes. You may also benefit from reading the following basic articles.

So now you have a basic understanding of the FOREX or currency market and have MetaTrader installed on your computer we are ready to get started. Below is a roadmap for next few articles.

  • What is an automated Trading System and how can we build one in MetaTrader?
  • Expert Advisors and Indicators in MetaTrader.
  • Designing a simple strategy and pseudo code.
  • From pseudo code to a basic trading system.
  • Garbage in garbage out: improving modeling quality.
  • Testing, Testing, Optimization and more testing.
  • Forward testing and performance evaluation.
  • Automated Trading System version 2.0.
  • So you are ready to go live: Choosing a broker.
  • So you are ready to go live: Setting up a Virtual Private Server.

As you can see there is a lot of content that needs to be covered and I am sure as this series progresses there will be content added or removed depending on your input. If there is any materiel you want covered please send me an email or comment below.

Popularity: 1% [?]

Tagged with:
 

The Best Economic Calendars – Keep Up To Date With The Latest Announcements

As traders of any market it is important to know what is going on in the world. By this statement I don’t mean you have to sit glued to CNBC or some other brain-dead news service. Every day there are announcements and releases of economic data that have the potential to move markets. Today I thought I would share with you the economic calendars I use and some tools I use for analysis.

Economic Calenders

When it comes to economic calendars you will find an assortment of them on-line. There are only two online calendars that I use on daily basis. They are the Forex Calendar @ Forex Factory and Bloomberg Calendar the screenshots of these calendars shown below:

Forex Factory - Calendar

Bloomberg Economic Calendar

Out of these two calendars my favourite would have to be the Forex Calendar it has more features and has a much easier workflow then Bloomberg. 

Forex Calendar Features

The first thing you will want to do with both these calendars is adjust your time zone. After I have done this I like to get out my trading notebook and I enter  the announcements that will be relevant to me on that given day. To get more detail about a specific announcement simply click on the detail button. The detail window gives you the following information:

  • Source
  • Measures
  • Usual Effect
  • Frequency
  • Next Release
  • FF Notes
  • Why Traders care
  • Derived via
  • Acro Expand
  • History
  • Related items

The screenshot below shows the Forex Calendar detail feature in action:

Forex Calendar Detail The other unique feature the Forex calendar has is the ability to chart historical release data. Like the detail feature you simply click on the chart icon and an interactive chart will be generated within the same window.  The image below shows the chart feature in action:

Forex Calendar chart

Software Tools

I use the free tool FF Calendar to news software as it provides an easy way for me to build a database of future and historic news events on my local computer. This is very handy for some system design work I do. The screenshot below shows my news events history database:

History databaseOnce my database is populated I can then run a script that overlays each of the economic events on the appropriate chart. This allows for me to graphically view the impact if any on the underlying markets. The screenshot below shows the auto generated chart content on the EUR/USD 1 minute spot chart:

Chart Overlay In my next post I will talk about the classic reference book that I often refer to surrounding news releases The Secrets of Economic Indicators: Hidden Clues to Future Economic Trends and Investment Opportunities.

Popularity: 3% [?]

Tagged with:
 

eSignal OnDemand – Trading Software Review – Is it worth the money?

In my search for a reliable trading platform for my trading system developments I have been testing eSignal OnDemand software. My main reason for testing eSignal OnDemand is their extensive data coverage of global markets. I should note that eSignal OnDemand offers delayed or snapshot data only. This means that eSignal OnDemand is most suitable for longer term portfolio monitoring or end-of-day based trading systems. 

eSignal OnDemand Software

After signing up at eSignal OnDemand you will then be able to download and install the software. After installation the first screen most of you will see is this:

eSignal First run under Windows 7- Click to Enlarge

Under Windows 7 it is simply a matter of allowing the eSignal data manger access through the firewall and you will be downloading historical data in no time. I really like the integrated browser within eSignal and the extensive getting started guide. The screenshot below shows the browser running in eSignal:

eSignal New User- Help 

eSignals extensive documentation makes learning eSignal a less daunting process. I strongly recommend anyone starting out in eSignal to not skip this documentation.

eSignal onDemand Symbol Search

One of the first things you will want to do is find a stock, index, future or option contracts symbol. This is easily achieved using eSignal OnDemand symbol search window. The symbol search tool is very powerful and you will often need to narrow your search criteria. Once again eSignal OnDemand makes this an easy process through the use of drop down lists.  The search feature allows you to quickly add the symbol to the quote board, open up a chart or perform other analysis tasks with the click of a button. Below are some screenshots of eSignal OnDemand symbol search in action.

eSignalSearch

eSignalExport

eSignal OnDemand Quote Window

The quote window allows you to gain a quick snapshot of how a financial instrument is performing. From the quote window you can quickly open charts and analysis tools by right clicking the instrument. You can also take a snapshot of the current quote window and save it as an image file locally or on a ftp server. The image below shows a brief snapshot of my current eSignal OnDemand quote window:

eSignal Quote Window

eSignal OnDemand Quote Board

The Quote Board is very similar to the quote window however it provides a little more data on individual financial instruments. You can very quickly visually track how a stock or financial instrument is travelling at a given point in time. The Quote Board is colour coded and shows the open, high, low, close and percent change of a given instrument. An example of my Quote Board is shown below:

eSignal Quote Board 

eSignal OnDemand Advanced Chart

This is the area that eSignal OnDemand really advances in their charting. The charting features are so extensive it would take two maybe three post just to do them justice. Instead I will go over a quick run down of the features.

Chart Types

  1. Bar Chart
  2. Candle Stick Chart
  3. Line Chart
  4. Area Chart
  5. PNF Chart
  6. PB Chart
  7. Renko Chart
  8. Kagi Chart

Some of these Chart types shown below (Click to Enlarge):

eSignal Bar Chart eSignal Candle Stick Chart

eSignal Line Chart eSignal Area Chart

eSignal PB Graph

Chart Drawing tools and Indicators

eSignal OnDemand has an extensive array of drawing tools and built-in chart studies, rather then go through them all the screenshots below show some of the available options.

eSignal Line Drawing tools eSignal studies eSignal Formula

eSignal OnDemand Page Layout

Using the page layout feature it is very easy to create a specific screen setup for a given workflow and then switch between layouts quickly. This allows for increased productivity and allows you to quickly change perspectives. The layout below is a simple one I created for quickly looking at stocks.

eSignal Layout Click to enlarge

Other Excellent features include:

  • The ability to export data to csv or html format.
  • The ability to replay bars of a given security.
  • The ability to back test trading strategies. (I will cover this in a future post as the features are so extensive).
  • Price filtering of bars.
  • Portfolio tools.
  • Extensive keyboard customisation settings.

Bottom Line

I am very impressed with the range of features and data coverage at such a low monthly cost. I have found the software to be stable and after the initial learning curve fairly easy to use. The charting features and data coverage make this a truly fantastic package for a retail trader who only makes a few trades in a week or month. It is also a good starting point for someone who wishes to get into trading but might be at work during market hours. The bar replay feature allows for you to get a feel for some market dynamics.

In an upcoming post I will detail what eSignal OnDemand has to offer for the quant or algorithmic trader. Overall eSignal OnDemand allows you to start analysing the market at a low cost and when you are ready to move to a real time service you will be able to transfer skills learned. eSignal will also integrate with most brokers so you can make trades directly from eSignal.

A Final Note

eSignal OnDemand will not offer to much to the high frequency trader or day trader. For these practises real time data is essential. eSignal OnDemand does not have free market scanners and some advanced features are sold as an add on service.

Popularity: 4% [?]