I just updated the expiration date for this release (July, 05 2009). The new fiture only allowing EA to disable hedge ability, following American regulation. Also fixing a bug in MQL4 (Thanks to Max). You dont have to change the ck_speed indicator.
About security, make sure you scan the Activex file, and please remember it will never prompt you to enter anything and will not make connection to any address. This expert will work without any activation.
Wednesday, May 27, 2009
Sunday, May 24, 2009
VS_EURGBP DONE
I am not really sure you are interesting with this version. There are a lot of popular EA that scalp this pair at Asian session. And the most probably reason, that spread in this pair is higher during Asian session.
Actually if you see my MT4 stat, I am not using VS_EUROCROSS to trade EURGBP. It my uncomplete VS_EURGBP execute that trades.
But seem I stil need for a week to build the Activex, perhaps it will be available at the same time with VS_EUROCROS expiration update.
Actually if you see my MT4 stat, I am not using VS_EUROCROSS to trade EURGBP. It my uncomplete VS_EURGBP execute that trades.
But seem I stil need for a week to build the Activex, perhaps it will be available at the same time with VS_EUROCROS expiration update.
Label:
VS_EURGBP
Tuesday, May 19, 2009
Back test Problem
So far the common problem that rises when doing back test is digit difference between brokers. But the fact that I never find that problem when running in mode even real account. However I realize that the closing function in the expert is not normalized as it must. Therefore I make an update of MQL to solve this problem. But again if you make backtesting then historical data should come from the related broker or the backtesting become meaningless when using different broker with different data.
Although I give a code “4digits” in the file’s name, but it does not mean it can’t work with 5 digit broker. The difference between previous update, that this update normalize all closing function with broker’s digit. Therefore I am still keeping the previous update, if current update can fix digit problem then I will delete the previous one.
Although I give a code “4digits” in the file’s name, but it does not mean it can’t work with 5 digit broker. The difference between previous update, that this update normalize all closing function with broker’s digit. Therefore I am still keeping the previous update, if current update can fix digit problem then I will delete the previous one.
Label:
problem,
VOLATILY SCALP
Sunday, May 17, 2009
What new in the latest update (5-17-2009)
I try to solve some problems that rise when using this expert on different brokers.
Fixing error number 131, this is Order Send Error caused by invalid trade volume size. This is happened on broker that their Lot Step others than 0.1 or 0.001.
Add new external variable Monday Start. You should give this value buy adding your Open Hour variable with 2.
Add sound alert. Yeah, the expert will play alert.mid when it open a trade.
Fixing error number 131, this is Order Send Error caused by invalid trade volume size. This is happened on broker that their Lot Step others than 0.1 or 0.001.
Add new external variable Monday Start. You should give this value buy adding your Open Hour variable with 2.
Add sound alert. Yeah, the expert will play alert.mid when it open a trade.
Label:
External Variable,
VS_EUROCROSS
Sunday, May 3, 2009
VS_EURGBP 90% COMPLETE
There is a different between this version and previous one. I decide to design this version for working on 5 Minutes time frame. There is a promising back testing result using spread 3, and perhaps until 5. Actually I want to apply correlation indicator, and see the difference. But it needs synchronizing 3 historical pair’s data at the same time. And it makes slower back testing. And even last time I try to download GBPUSD historical data at Alpari server, it’s unavailable. I hope this version available this month, it still need some exit strategies and may be a filter for better improvements.
Label:
VS_EURGBP
Time Frame Problem
For several days I make stress testing to VS_EUROCROSS_D02 to catch any potential bug. I run VS_EUROCROSS_D02 on 5 pairs at a terminal. It seems working well as long all EA run in the same time frame (15 minutes).
But there is a problem when the EA is running then I change the time frame. After changing the time frame, the EA will not work well. Therefore I keep suggesting running one expert each terminal and not changing the time frame. If you change the timeframe, then you should restart your terminal.
If you still want to run 2 EA on a terminal, then use the same time frame.
Time Trading Problem
By default the expert will work from 22-5 GMT. Actually this is related to Alpari UK server time. No matter if Alpari apply DST policy, then this time trading should not change.
To remove the ambiguity I take the Sunday opening as zero hour. Now you can match your trading time by following this rule. Mark your broker’s opening time at Sunday, and then subtract with 2, and this is your Open Hour. The difference between Open Hour and Close Hour is 7.
There is a problem if your broker has not the same time with Alpari server. There is a filter “No Trade at first 2 hour on Sunday”. You can solve this problem by changing MQL code. Just find the statement
NormalSpread Variable
Basically I use this variable to simulate whenever the Market Spread is changing. Do a back testing on EurChf and change this variable with 4. You will see at the end of your back test, the number of trade will reduce dramatically (if current spread is 3). Therefore if you run this EA in demo account or real account, if current spread is 4, and you keep the NormalSpread is 3, it’s mean the EA work under 5 spread condition. To make EA work with current spread condition set NormalSpread Variable equal to current market spread or give a big number such as 100 and let EA work no matter with spread.
But there is a problem when the EA is running then I change the time frame. After changing the time frame, the EA will not work well. Therefore I keep suggesting running one expert each terminal and not changing the time frame. If you change the timeframe, then you should restart your terminal.
If you still want to run 2 EA on a terminal, then use the same time frame.
Time Trading Problem
By default the expert will work from 22-5 GMT. Actually this is related to Alpari UK server time. No matter if Alpari apply DST policy, then this time trading should not change.
To remove the ambiguity I take the Sunday opening as zero hour. Now you can match your trading time by following this rule. Mark your broker’s opening time at Sunday, and then subtract with 2, and this is your Open Hour. The difference between Open Hour and Close Hour is 7.
There is a problem if your broker has not the same time with Alpari server. There is a filter “No Trade at first 2 hour on Sunday”. You can solve this problem by changing MQL code. Just find the statement
if (DayOfWeek()==1&&Hour()<2)TradingTime=0;.If you have match your trading time, then just change number
2by adding your Open Hour with 4.
NormalSpread Variable
Basically I use this variable to simulate whenever the Market Spread is changing. Do a back testing on EurChf and change this variable with 4. You will see at the end of your back test, the number of trade will reduce dramatically (if current spread is 3). Therefore if you run this EA in demo account or real account, if current spread is 4, and you keep the NormalSpread is 3, it’s mean the EA work under 5 spread condition. To make EA work with current spread condition set NormalSpread Variable equal to current market spread or give a big number such as 100 and let EA work no matter with spread.
Label:
problem,
VS_EUROCROSS
Saturday, May 2, 2009
Correlation Indicator
Another popular method to scalp cross pair is using correlation technique. I get some suggestion to use correlation indicator to improve my EA performance. But first I have to make correlation indicator that match with my system.
And I get idea to make correlation indicator based on market volatility. The main principle of this indicator to compare the mayor pairs volatility. And therefore the formula that I use is so simple. Take the difference between current price and Moving Average of Median Price and then divide by current ATR.
The Indicator has 2 input variables for Mayor Pair that will be measured. By default it will measure the EURUSD and USDCHF pair. These pair should form a negative correlation that if EURUSD showing a positive number then USDCHF should show negative number. This is will be formed by two lines that make us easy seeing the correlation.
The histogram is the difference (absolute value) between both lines. I have tested to change CK_Speed indicator in VS_EURCHF, and showing better result, however the result on VS_EUROCROSS is worst then using CK_Speed indicator.
VSCorrelation
And I get idea to make correlation indicator based on market volatility. The main principle of this indicator to compare the mayor pairs volatility. And therefore the formula that I use is so simple. Take the difference between current price and Moving Average of Median Price and then divide by current ATR.
The Indicator has 2 input variables for Mayor Pair that will be measured. By default it will measure the EURUSD and USDCHF pair. These pair should form a negative correlation that if EURUSD showing a positive number then USDCHF should show negative number. This is will be formed by two lines that make us easy seeing the correlation.
The histogram is the difference (absolute value) between both lines. I have tested to change CK_Speed indicator in VS_EURCHF, and showing better result, however the result on VS_EUROCROSS is worst then using CK_Speed indicator.
VSCorrelation
Label:
Keltner Channel,
VOLATILY SCALP
Risk Warning
Please note that Trading in the Foreign Exchange market might carry potential rewards, but also potential risks. You must be aware of the risks and are willing to accept them in order to trade in the foreign exchange market. Don't trade with money you can't afford to lose.