如何不用调用zigzag函数,直接写入ea
答案:1 悬赏:10 手机版
解决时间 2021-02-09 12:17
- 提问者网友:爱唱彩虹
- 2021-02-08 12:57
如何不用调用zigzag函数,直接写入ea
最佳答案
- 五星知识达人网友:不如潦草
- 2021-02-08 13:49
你是想把zigzag写成函数段在EA中方便调用吧?我这有头几年用过的一个关于zigzag指标调用的函数段,基本满足了大部分这个指标对行情的验证,我给你看看,是否能帮到你。
void zigzag指标管理() {
zz100=iCustom(NULL,0,"ZigZag",100,5,3,0,0);
if(zz100!=0){铁100=zz100;}
for( i=1;i<1000;i++)
{
if(iCustom(Symbol(),240,"Zigzag",0,i)>0)
{
if(jishu==1)
{
ZigzagBarNumber1=i;
ZigzagPrice1=iCustom(Symbol(),240,"Zigzag",0,i);
jishu++;
continue;
}
if(jishu==2)
{
ZigzagBarNumber2=i;
ZigzagPrice2=iCustom(Symbol(),240,"Zigzag",0,i);
jishu++;
continue;
}
if(jishu==3)
{
ZigzagBarNumber3=i;
ZigzagPrice3=iCustom(Symbol(),240,"Zigzag",0,i);
jishu++;
continue;
}
if(jishu==4)
{
ZigzagBarNumber4=i;
ZigzagPrice4=iCustom(Symbol(),240,"Zigzag",0,i);
jishu++;
continue;
}
if(jishu==5)
{
ZigzagBarNumber5=i;
ZigzagPrice5=iCustom(Symbol(),240,"Zigzag",0,i);
jishu++;
continue;
}
if(jishu>5)
{
break;
}
}
}
if(ZigzagPrice1>=High[ZigzagBarNumber1])//如果获得点比那根K线的最高价相等或者还要高,那说明获得的第一个点是高点
{
bool 一点高=TRUE; //是高点
}
if(ZigzagPrice1<=Low[ZigzagBarNumber1])//如果获得点比那根K线的最低价相等或者还要低,那说明获得的第一个点是低点
{
bool 一点低=TRUE; //是低点
}
}
void zigzag指标管理() {
zz100=iCustom(NULL,0,"ZigZag",100,5,3,0,0);
if(zz100!=0){铁100=zz100;}
for( i=1;i<1000;i++)
{
if(iCustom(Symbol(),240,"Zigzag",0,i)>0)
{
if(jishu==1)
{
ZigzagBarNumber1=i;
ZigzagPrice1=iCustom(Symbol(),240,"Zigzag",0,i);
jishu++;
continue;
}
if(jishu==2)
{
ZigzagBarNumber2=i;
ZigzagPrice2=iCustom(Symbol(),240,"Zigzag",0,i);
jishu++;
continue;
}
if(jishu==3)
{
ZigzagBarNumber3=i;
ZigzagPrice3=iCustom(Symbol(),240,"Zigzag",0,i);
jishu++;
continue;
}
if(jishu==4)
{
ZigzagBarNumber4=i;
ZigzagPrice4=iCustom(Symbol(),240,"Zigzag",0,i);
jishu++;
continue;
}
if(jishu==5)
{
ZigzagBarNumber5=i;
ZigzagPrice5=iCustom(Symbol(),240,"Zigzag",0,i);
jishu++;
continue;
}
if(jishu>5)
{
break;
}
}
}
if(ZigzagPrice1>=High[ZigzagBarNumber1])//如果获得点比那根K线的最高价相等或者还要高,那说明获得的第一个点是高点
{
bool 一点高=TRUE; //是高点
}
if(ZigzagPrice1<=Low[ZigzagBarNumber1])//如果获得点比那根K线的最低价相等或者还要低,那说明获得的第一个点是低点
{
bool 一点低=TRUE; //是低点
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯