[MT4指标]哪位懂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;
}
}
}
}
发表于:2010-01-25 09:51只看该作者
2楼
貌似是变色功能,是用均线做的。
韬客社区www.talkfx.co
发表于:2013-11-07 03:40只看该作者
3楼


韬客社区www.talkfx.co