8评论

0收藏

这个3均线交叉报警有问题,请指点。

avatar 7989979799 | 1339 人阅读 | 8 人评论 | 2018-05-22

这个指标是3均线交叉报警,可更换报警声音。
问题是3均线交叉后,每一根K都报警,只需要交叉后报警一次就好。
哪位大侠帮我修改一下,感谢。

extern int 短均线周期=10;
extern int 短平移=0;
extern int 短移动平均=1;
extern int 短应用于=0;
extern int 中均线周期=20;
extern int 中平移=0;
extern int 中移动平均=1;
extern int 中应用于=0;
extern int 长均线周期=30;
extern int 长平移=0;
extern int 长移动平均=1;
extern int 长应用于=0;
extern string 看多报警声音="ok.wav";
extern string 看空报警声音="ok.wav";

int sj;
string 注释="0";
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----

//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
int Ticket;
if(看多报警()&&sj!=Time[0])
{
      PlaySound(看多报警声音);
      Print(Symbol()+"看多报警成功!!");
      sj=Time[0];

}
if(看空报警()&&sj!=Time[0])
{
      PlaySound(看空报警声音);
      Print(Symbol()+"看空报警成功!!");
      sj=Time[0];
}   

//----
   return(0);
  }
//+------------------------------------------------------------------+
bool 看多报警()
{
double d1=iMA(NULL,0,短均线周期,短平移,短移动平均,短应用于,1);
double z1=iMA(NULL,0,中均线周期,中平移,中移动平均,中应用于,1);
double c1=iMA(NULL,0,长均线周期,长平移,长移动平均,长应用于,1);
if(d1>c1&&z1>c1&&d1>z1&&Close[1]*Point
)return(true);
else return(false);
}
bool 看空报警()
{
double d1=iMA(NULL,0,短均线周期,短平移,短移动平均,短应用于,1);
double z1=iMA(NULL,0,中均线周期,中平移,中移动平均,中应用于,1);
double c1=iMA(NULL,0,长均线周期,长平移,长移动平均,长应用于,1);
if(d1<c1&&z1<c1&&d1<z1&&Close[1]*Point
)return(true);
else return(false);
}



""
还没有人打赏,支持一下

评论|共 8 个

luyi0606

发表于 2018-5-23 00:49:43 | 显示全部楼层

000000000000000000

liyanan9

发表于 2020-6-14 21:55:22 | 显示全部楼层

前排支持下分享

星光

发表于 2020-6-19 13:01:24 | 显示全部楼层

有竞争才有进步嘛

盛满我的思念

发表于 2020-7-24 12:20:13 | 显示全部楼层

帮你顶下哈!!

stock2012xe

发表于 2020-7-31 10:06:04 | 显示全部楼层

帮你顶下哈!!

totop

发表于 2020-8-25 12:44:57 | 显示全部楼层

学习了,不错

zxlspain

发表于 2021-7-5 20:56:28 | 显示全部楼层

外汇大亨

发表于 2024-9-22 16:51:22 | 显示全部楼层

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则