Script risyushiu strelki vveh ili vniz tam gde USDCHF, GBPUSD i EURUSD odnovremenno probivaut svoi diapozoni v opredellennoe kolichestvo barov

 
Vot takoe choda napisal, tolko vot ne rabotaet pochenyto. Ymnie lydi pomogite razobratza.
//+------------------------------------------------------------------+ //| Closses Move Alarm.mq4 | //| | //| | //+------------------------------------------------------------------+ #property copyright "" #property link "" //#property indicator_chart_window extern int ChannelInBars=48; int start() { int hUSDCHFshift,lUSDCHFshift,hGBPUSDshift,lGBPUSDshift,hEURUSDshift,lEURUSDshift; /* int counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; int limit=10000-counted_bars; */ for(int i=0; i<10000; i++) { hUSDCHFshift = Highest("USDCHF",0,MODE_HIGH,ChannelInBars,i); lUSDCHFshift = Lowest("USDCHF",0,MODE_LOW,ChannelInBars,i); hGBPUSDshift = Highest("GBPUSD",0,MODE_HIGH,ChannelInBars,i); lGBPUSDshift = Lowest("GBPUSD",0,MODE_LOW,ChannelInBars,i); hEURUSDshift = Highest("EURUSD",0,MODE_HIGH,ChannelInBars,i); lEURUSDshift = Lowest("EURUSD",0,MODE_LOW,ChannelInBars,i); // if (hUSDCHFshift==lEURUSDshift && hUSDCHFshift == lGBPUSDshift) { ObjectCreate("up",OBJ_ARROW,0,Time[i],Low[i]-5*Point); ObjectSet("up",OBJPROP_ARROWCODE,1); ObjectSet("up",OBJPROP_COLOR,Green); } if (lUSDCHFshift==hEURUSDshift && lUSDCHFshift == hGBPUSDshift ) { ObjectCreate("down",OBJ_ARROW,0,Time[i],High[i]+5*Point); ObjectSet("down",OBJPROP_ARROWCODE,2); ObjectSet("down",OBJPROP_COLOR,Red); } } //for end //---- } //+------------------------------------------------------------------+