One Alert 'Blocking' Another??

 
 double ten_sen_uTF1=0;
      double kij_sen_uTF1=0;
      double ten_sen_nTF1=0;
      double kij_sen_nTF1=0;
      double ten_sen_uTF2=0;
      double kij_sen_uTF2=0;
      datetime times;
      times=iTime(symbolis,TradePerf[0],0);
      
      for(int i = limit; i >= 0; i--)
      {
         ArrowBULL[i]= 0;
         ArrowBEAR[i]= 0;

         int y = iBarShift(NULL,TradePerf[1],Time[i]);

         ten_sen_uTF2 = iIchimoku(symbolis,TradePerf[1],tenkan_sen,kijun_sen,senkou_span_b,MODE_TENKANSEN,y);
         kij_sen_uTF2 = iIchimoku(symbolis,TradePerf[1],tenkan_sen,kijun_sen,senkou_span_b,MODE_KIJUNSEN,y);

         ten_sen_uTF1 = iIchimoku(symbolis,TradePerf[0],tenkan_sen,kijun_sen,senkou_span_b,MODE_TENKANSEN,i+1+NumSigBar);
         kij_sen_uTF1 = iIchimoku(symbolis,TradePerf[0],tenkan_sen,kijun_sen,senkou_span_b,MODE_KIJUNSEN,i+1+NumSigBar);
         ten_sen_nTF1 = iIchimoku(symbolis,TradePerf[0],tenkan_sen,kijun_sen,senkou_span_b,MODE_TENKANSEN,i+2+NumSigBar);
         kij_sen_nTF1 = iIchimoku(symbolis,TradePerf[0],tenkan_sen,kijun_sen,senkou_span_b,MODE_KIJUNSEN,i+2+NumSigBar);

                
         if(ten_sen_uTF1 > kij_sen_uTF1 && ten_sen_nTF1 <= kij_sen_nTF1 && ten_sen_uTF2 > kij_sen_uTF2)
         upAlerts=true;
         if(upAlerts)
         {
            if(TradePerf[0]==_Period){ArrowBULL[i]= low[i]-(distn /(heigh /(10+ShiftArrow)));}
            AlertOnce(i,times,TradePeriod[i],TradePeriod[i+y],"TSKS BUY",SoundNameBull);
            upAlerts=false;  
         }
         
         if(ten_sen_uTF1 < kij_sen_uTF1 && ten_sen_nTF1 >= kij_sen_nTF1 && ten_sen_uTF2 < kij_sen_uTF2)
         dnAlerts=true;
         if(dnAlerts)
         {
            if(TradePerf[0]==_Period){ArrowBEAR[i]= high[i]+(distn /(heigh /(10+ShiftArrow)));}
            AlertOnce(i,times,TradePeriod[i],TradePeriod[i+y],"TSKS SELL",SoundNameBear); 
            dnAlerts=false;
         }
            
      } 
   } 

When I run this indicator, if there is a bear alert within the look-back range, the bull arrows don't show up at all...

I can't figure out why this is, the alerts seem to work, but the arrows do not show. Any ideas?

Reason: