Change in the slope of the HULL Average New comment [Deleted] 2010.11.23 13:26 Hello I am a newbie, trying to create a simple system that buys when the slope of the Hull average changes from falling or flat to up. I have done this but I am sure there must be a simple way that in facts works. If anyone can help I will appreciate, regards. double WMA1 = iMA(NULL, 0, N1, 0, MODE_LWMA, PRICE_CLOSE, Current + 0); double WMA1_1 = 2 * iMA(NULL, 0, (N1/2), 0, MODE_LWMA, PRICE_CLOSE, Current + 0); double WMA1_2 = iMA(NULL, 0, N1, 0, MODE_LWMA, MathMod((WMA1_1-WMA1),(1/N1)), Current +0); double WMA11 = iMA(NULL, 0, N1, 0, MODE_LWMA, PRICE_CLOSE, Current + 1); double WMA1_11 = 2 * iMA(NULL, 0, (N1/2), 0, MODE_LWMA, PRICE_CLOSE, Current + 1); double WMA1_21 = iMA(NULL, 0, N1, 0, MODE_LWMA, MathMod ((WMA1_11-WMA11),(1/N1)), Current + 1); double WMA111 = iMA(NULL, 0, N1, 0, MODE_LWMA, PRICE_CLOSE, Current + 2); double WMA1_111 = 2 * iMA(NULL, 0, N1/2, 0, MODE_LWMA, PRICE_CLOSE, Current + 2); double WMA1_211 = iMA(NULL, 0, N1, 0, MODE_LWMA, MathMod((WMA1_111-WMA111),(1/N1)), Current + 2); double Buy1 = WMA1_2 > WMA1_21 > WMA1_211; double Buy2 = WMA1_2 <= WMA1_21 <= WMA1_211 if ( Buy1 && Buy2) Order = SIGNAL_BUY; Open trade Buy/Sell at same or 1pips away from MA price. Ask! trouble with icustom New comment
Hello I am a newbie, trying to create a simple system that buys when the slope of the Hull average changes from falling or flat to up. I have done this but I am sure there must be a simple way that in facts works.
If anyone can help I will appreciate, regards.
double WMA1 = iMA(NULL, 0, N1, 0, MODE_LWMA, PRICE_CLOSE, Current + 0);
double WMA1_1 = 2 * iMA(NULL, 0, (N1/2), 0, MODE_LWMA, PRICE_CLOSE, Current + 0);
double WMA1_2 = iMA(NULL, 0, N1, 0, MODE_LWMA, MathMod((WMA1_1-WMA1),(1/N1)), Current +0);
double WMA11 = iMA(NULL, 0, N1, 0, MODE_LWMA, PRICE_CLOSE, Current + 1);
double WMA1_11 = 2 * iMA(NULL, 0, (N1/2), 0, MODE_LWMA, PRICE_CLOSE, Current + 1);
double WMA1_21 = iMA(NULL, 0, N1, 0, MODE_LWMA, MathMod ((WMA1_11-WMA11),(1/N1)), Current + 1);
double WMA111 = iMA(NULL, 0, N1, 0, MODE_LWMA, PRICE_CLOSE, Current + 2);
double WMA1_111 = 2 * iMA(NULL, 0, N1/2, 0, MODE_LWMA, PRICE_CLOSE, Current + 2);
double WMA1_211 = iMA(NULL, 0, N1, 0, MODE_LWMA, MathMod((WMA1_111-WMA111),(1/N1)), Current + 2);
double Buy1 = WMA1_2 > WMA1_21 > WMA1_211;
double Buy2 = WMA1_2 <= WMA1_21 <= WMA1_211
if ( Buy1 && Buy2) Order = SIGNAL_BUY;