你的描述看起来有点吃力啊。。
是不是要获取分形指标的两个值
double FractalUpBuffer[],FractalDownBuffer[]; ArraySetAsSeries(FractalUpBuffer,true); ArraySetAsSeries(FractalDownBuffer,true); int handle = iFractals(NULL,0);//获取分形指标句柄 if(CopyBuffer(handle,0,0,num,FractalUpBuffer)>0 // 上分形,num是要复制的数量,FractalUpBuffer[0]代表最近一个值,一直到FractalUpBuffer[num-1] && CopyBuffer(handle,1,0,num,FractalDownBuffer)>0) // 下分形 { ...TODO... }
以前MT4 我可以直接写
double l_ifractals_20=iFractals(NULL,0,MODE_LOWER,2);
获得这个分型指标 现在转 MT5 不知道如何获得了
l_ifractals_20!=0 这个是条件
MT5 如何 写出这个呢
int up=CopyBuffer(Fractals_handle,0,0,3,Upper);
int dw= CopyBuffer(Fractals_handle,1,0,3,Lower);
我拷贝了2个这个 可是 不知道如何 获得 怎么用
我的想法是 想 把原来MT4 分型 不等于0的条件 写入 换成MT5 就不会写了
希望帮忙 就是解决 下分型 不等于0 上分型不等于0