- June 24, 2013
- Posted by: Forex Wiki Team
- Category: FX Ind
Name: |
|
||
Author: | tflores (2010.03.03 13:15) | ||
Rating: | 8.8 | ||
Downloaded: | 10487 | ||
Download: |
|
||
Updated Version.See description below. Description:Still believing in Cross Moving Average and -- as a programmer -- always seeking the simplest solution. I came acros the sentance "there is no magic setting for cross MA". This indicator tries out a lot of settings each time the time frame or the symbol changes or even one each new candle. It works by dull "trading" the last 100 or so candles and choosing the settings with the best success. It is simply measuring the distance between a short and a long signal, as if anybody have traded this without stop loss. It takes the spread into account. The lower window shows the distance between the short and the long Moving Average positive values are for long trades, negative values are for short trades in pips. Using the "profit oszilator" you can end a trade in profit by examining if short/long trades have a maximum difference and ending right before the maxium. The upper line says "Profit today with MA 5/19 is 60 pips". The indicator or the user has choosen 5 for the fast MA and 19 for the slow MA. The next text field displays the results from yesterday followed by the signal Long or Short. Traders may like to drop two moving averages to the chart and set them up to the given value. I am searching for more different MA recomondations in literatur. Parameters
Next step, I want to create an expert Advisor of it, however I am still wondering how to detect a sidwards trend which should not be traded with cross MA. Until now my EA based on optimized cross MA sometimes makes excellent gains and burns it the next day. Updated VersionNew features: - The indicator draws now the moving averages inside the chart, the "profit oszilator" is inside a different indicator (MAProfit2), both communicate with global variables
extern bool OptimizeAll=false;
extern bool OptimizeSystems=true; int Systems[] = {PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,200, 0,0,0,0,0,0}; - New alerts can be given as voice, in order to support this, you need to download gspeak, for example from http://codebase.mql4.com/5036 If you do not want voice, you need to modify the code. Remove the lines from #import "speak.dll" until #import and uncomment the gSpeak function. Thanks the autor for this wonderful DLL. #import "speak.dll"
void gRate(int rate); void gVolume(int rate); void gPitch(int rate); void gSpeak(string text); #import // if you do not have (or want) the speach.dll uncomment this If you don't remove the voice, after some profit you may begin to love "Oncle Sams" voice speaking. - At the firsts start or on parameter change, it remembers the candle on the first trade, this should avoid re-painting old trades with different ones. - The treeangles now have three colors: Green for long trades, Red for short trades and Violett for trades with loss (long or short). The colors can be modified in the source code: int ColorLongTrade = MediumSpringGreen;
int ColorShortTrade = Red; int ColorBadTrade = Violet; - The steps in MA Optimization have been set to 5 - The internal name of this indicator has been changed to SMA (Smart Ass ... it displays the how you should have traded aferwards). Image: |