WELL DONE!!! These were very much needed enhancements!
advacement in forex indicator!!
There's a bug in the code..... see how the values changes when you make 'ShowOnlyPairOnChart' as true.
Files:
2016-01-14_11-09-17.jpg
231 kb
There's a bug in the function ma.
double ma(string sym, int per, int Mode, int Price, int i) { double res = 0; int k = 1; int ma_shift = 0; int tf = 0; switch(Period()) { case 1: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k += 5; case 5: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k += 3; case 15: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k += 2; case 30: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k += 2; case 60: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k += 4; case 240: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k += 6; case 1440: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k += 4; case 10080: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k +=4; case 43200: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); } return(res); }
Correct code should be
double ma(string sym, int per, int Mode, int Price, int i) { double res = 0; int k = 1; int ma_shift = 0; int tf = 0; switch(Period()) { case 1: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k *= 5; case 5: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k *= 3; case 15: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k *= 2; case 30: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k *= 2; case 60: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k *= 4; case 240: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k *= 6; case 1440: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k *= 5; case 10080: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); k *=4; case 43200: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i); } return(res); }
New Updated Code that gives more accurate results
double ma(string sym, int per, int Mode, int Price, int i) { double res = 0; int k = 1; int ma_shift = 0; int tf = 0; switch(Period()) { case 1: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i) / k; k *= 5; case 5: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i) / k; k *= 3; case 15: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i) / k; k *= 2; case 30: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i) / k; k *= 2; case 60: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i) / k; k *= 4; case 240: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i) / k; k *= 6; case 1440: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i) / k; k *= 5; case 10080: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i) / k; k *=4; case 43200: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i) / k; } return(res); }
Is there a way that you could add XAU to the list of majors already in the indicator

You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
cluser indicator CC and CCFp updated:
Author: finimej