The features in composited indicator formula parser

Recently I (almostly) finished my expression parser in my ftap system. The indicator formula parser parses a piece of code and evaluate the result as the indicator. Though the parser obeys the regular rules used in most expression parser, it has some difference with a normal mathematical expression parser. In this blog, I will explain the special features in my indicator formula parser.

→

2016/12/04 01:31 · 0 Comments

Express my idea - use formula as indicator

Being a Forex trader, I would like to test a lot of ideas on indicators quickly. I want to test really quickly because most ideas don't work. I did code indicator in my ftap system using C++ or in MT4 using MQL. I need at least half to an hour on one single indicator, and after I found the idea was useless, my time was wasted.

Being a developer, I'm lazy, or in better words, I want to be productive. Repeating coding indicators and wasting my time won't interest me.

Then here comes the idea: a versatile indicator parses the input expression, or formula, and output values based on the formula. Then what I need to do is to feed the indicator with new formula. Writing a new formula is much much faster than coding an indicator.

→

2016/11/20 09:25 · 0 Comments

Higher time frame is better and easier for algorithm trading

In the past two years, I developed my ftap trading system a lot and had tested a lot of algorithm trading strategies. The result was very frustrated, I couldn't find even a single usable strategy. I have thrown about 70 robot source code files in to a not-used folder and only keep about 40 robots in the development folder, and I'm going to throw most of the 40 robots away in the future.

→

2016/02/28 05:48 · 0 Comments

Don't be fooled by spread in MT4 strategy tester

If you are setting the spread to 2 for EURUSD in MT4 strategy tester and thinking 2 pips is large enough for Euro, you might be very wrong and you should read this blog carefully.

→

2016/02/06 06:29 · 16 Comments

Oanda reduced request limitation to 2 requests each second

Today I distribute my ftap robot on my VPS that locates in the US, to trade on practice account. The robot always failed to download data from Oanda server and gives error 429, which is “too many requests”. It's weird because the robot works fine on my local machine, which locates in China.

→

2015/12/19 13:34 · 0 Comments

Knowledge on time and time zone in Forex trading

Forex trading time is one of the most confusing area in currency trading market. Not only do we have London session, New York session, Asia session, but also we have New York close candlestick bar, London close candlestick bar. And even worse, after DST creeps in, the problem becomes more complicated. In this article I will try to explain all I know about Forex trading time to make it simpler to understand and remember.

Please note, in this article I always use GMT, but it's safe to replace all GMT with UTC, they are same here.

→

2015/12/19 12:31 · 3 Comments

After some painful researching, now I start using Trello for project and life management

I was using a Chinese cloud note software for some time, on both web and mobile (IOS). But recently the software has trouble on synchronization. It's a disaster that I can't see my notes on my computer that I wrote on iPhone.

→

2015/12/07 09:43 · 0 Comments

Open sourced NSIS installer script for MT4 EA and Indicators

Today I put a very simple NSIS installer script that works with MetaTrader 4 EA and indicators on github.

This is a very simple NSIS (Nullsoft Scriptable Install System) script to create Windows installer for MetaTrader 4 Expert Advisors and Indicators.
If your EA or indicator includes more than just one .ex4 file, such as, a bunch of DLLs, you may want to pack them into a installer.
I used the script in my Adaptive RSI indicator and will use it for all future products (my EAs and indicators depend on Qt DLLs).

→

2018/02/16 04:12 · 0 Comments

Launched my first free trial Adaptive RSI Forex indicator for MT4 today

Today I launched Adaptive RSI Forex indicator for MT4, my first free trial shareware product for Forex and MetaTrader 4.

The Adaptive RSI indicator uses the C++ code in my ftap algorithm trading system. I'm excited to launch this indicator, not only because it's my first commercial product on Forex, but also it brings the power in ftap system to the world. Before this product, ftap system was closed source and only used by myself. Now I found the way to put partial of the ftap system, such as the indicator module, in some products like the Adaptive RSI indicator and share them with the other traders.

→

2015/12/05 13:18 · 1 Comment

Install custom indicators and expert advisors in MetaTrader 4 build 600 and later

MT4 build 600 was released in February 2014. This was a breaking update and is quite different with previous builds. In this article I will show you how to install custom indicators and EAs in MT4 build 600 and later.

→

2015/11/23 03:03 · 1 Comment