//+------------------------------------------------------------------+ //| ZigZagAlarm.mq4 | //| John Taylor | //| http://www.linkedin.com/in/johntaylorhk | //+------------------------------------------------------------------+ #property copyright "John Taylor" #property link "http://www.linkedin.com/in/johntaylorhk" #property indicator_chart_window extern string E_SoundFile = "sonar.wav"; int init() { return(0); } int deinit() { return(0); } int start() { AlarmZigZagChange(); return(0); } void AlarmZigZagChange() { static double prevZZ =0; double newZZ=0; if(IsTesting())return;//iCustom is CPU intensive for(int i=0;i<100;i++) { newZZ=iCustom(NULL,0,"ZigZag",0,i); if(newZZ!=0) break; } if (newZZ>0) { if(newZZ!=prevZZ) { PlaySound(E_SoundFile); } } prevZZ=newZZ; }