如何不用调用zigzag函数,直接写入ea

 我来答
百度网友97a68fc
2017-07-10
知道答主
回答量:23
采纳率:0%
帮助的人:9.8万
展开全部
你是想把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; //是低点
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式