[MT4指标]谁能翻译下这个指标是根据什么制作的
/*
Generated by EX4-TO-MQ4 decompiler V4.0.224.1
Website: http://purebeam.biz
E-mail : [email protected]
*/
#property copyright "[email protected]"
#property link "[email protected]"
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 White
#property indicator_color2 Gold
#property indicator_color3 DeepSkyBlue
extern int MagaPeriod = 40;
extern int Smoothing = 5;
extern int Mode = 3;
extern int Price = 0;
double g_ibuf_92;
double g_ibuf_96;
double g_ibuf_100;
double gda_unused_104;
double gda_unused_108;
double gda_unused_112;
double g_ibuf_116;
double g_ibuf_120;
int gi_124;
string gs_dummy_128;
string gs_dummy_136;
int gi_unused_144 = 0;
int init() {
IndicatorBuffers(8);
SetIndexBuffer(0, g_ibuf_100);
SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 2);
SetIndexBuffer(1, g_ibuf_96);
SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 2);
SetIndexBuffer(2, g_ibuf_92);
SetIndexStyle(2, DRAW_LINE, STYLE_SOLID, 2);
SetIndexBuffer(3, g_ibuf_116);
SetIndexBuffer(4, g_ibuf_120);
IndicatorShortName("Golden Tendency String V2");
return (0);
}
int start() {
gi_124 = Bars - IndicatorCounted();
showMAGA();
return (0);
}
void showMAGA() {
for (int li_0 = gi_124; li_0 >= 0; li_0--) g_ibuf_116[li_0] = 2.0 * iMA(NULL, 0, MagaPeriod / 2, 0, Mode, Price,
li_0) - iMA(NULL, 0, MagaPeriod, 0, Mode, Price, li_0);
for (li_0 = gi_124; li_0 >= 0; li_0--) g_ibuf_120[li_0] = iMAOnArray(g_ibuf_116, 0, Smoothing, 0, Mode, li_0);
for (li_0 = gi_124; li_0 >= 0; li_0--) {
g_ibuf_92[li_0] = g_ibuf_120[li_0];
g_ibuf_96[li_0] = g_ibuf_120[li_0];
g_ibuf_100[li_0] = g_ibuf_120[li_0];
if (g_ibuf_120[li_0] > g_ibuf_120[li_0 + 1]) g_ibuf_96[li_0] = EMPTY_VALUE;
else {
if (g_ibuf_120[li_0] < g_ibuf_120[li_0 + 1]) g_ibuf_92[li_0] = EMPTY_VALUE;
else {
g_ibuf_92[li_0] = EMPTY_VALUE;
g_ibuf_96[li_0] = EMPTY_VALUE;
}
}
}
}
发表于:2009-12-21 05:29只看该作者
2楼
2倍的40周期 linear weighted 线性加权均线 减去 40周期 linear weighted 线性加权均线 的到的数值组
画 5周期 linear weighted 线性加权均线
然后当5周期均线的现值比前值大时显示兰色 等于时显示的白色 小于时 显示黄色
韬客社区www.talkfx.co
发表于:2009-12-21 05:31只看该作者
3楼
2倍的20周期 linear weighted 线性加权均线 减去 40周期 linear weighted 线性加权均线 的到的数值组
2.0 * iMA(NULL, 0, MagaPeriod / 2, 0, Mode, Price, li_0) - iMA(NULL, 0, MagaPeriod, 0, Mode, Price, li_0);
画 5周期 linear weighted 线性加权均线
iMAOnArray(g_ibuf_116, 0, Smoothing, 0, Mode, li_0);
然后当5周期均线的现值比前值大时显示兰色 等于时显示的白色 小于时 显示黄色
if (g_ibuf_120[li_0] > g_ibuf_120[li_0 + 1]) g_ibuf_96[li_0] = EMPTY_VALUE;
else {
if (g_ibuf_120[li_0] < g_ibuf_120[li_0 + 1]) g_ibuf_92[li_0] = EMPTY_VALUE;
呵呵 第一个是20周期 不是40
韬客社区www.talkfx.co