Помогите найти глюк

 

В масив забиваються цены по которым нужно выставить отложенники по 1 разу, а у меня выставляются до бесконечности 

//---- EURJPY ----------------------------------------------+ 

#property copyright "Copyright © 2010"
#property link "Copyright © 2010"
//---- Ввод параметров ----------------------------------------------+
extern double Lot = 0.01;
extern int MagicNumber = 1;
extern string LongComment = "Breakwater_BUY";
extern string ShortComment = "Breakwater_SELL";
extern color LongColor = Blue;
extern color ShortColor = Red;
//----- Опрределение переменных -------------------------------------+
double PRICE,PRICE1;
double Massiv1[10];
//+------------------------------------------------------------------+
//| С Т А Р Т                                                                     |
//+------------------------------------------------------------------+
int start()
{
//----Получение данных о текущей цене
PRICE=NormalizeDouble(Bid,Digits);
PRICE1=NormalizeDouble(Bid,1);
PRICE1=PRICE1-0.50;
//-------Заполнение масива
for(int m=0;m<10;m++)
{
Massiv1[m]=PRICE1;
PRICE1=PRICE1+0.1;
}
//-------Установка ордеров
for(int n=0;n<10;n++)
{
bool setup=false;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)
{
setup=true;
return(0);
}
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
{
if(OrderOpenPrice()==Massiv1[n]) setup=true;
}
}



if (setup==false)
{
if (PRICE+0.1<Massiv1[n]) OrderSend(Symbol(),OP_BUYSTOP,Lot,Massiv1[n],0,0,0,LongComment,MagicNumber,0,LongColor);
if (PRICE-0.1>Massiv1[n]) OrderSend(Symbol(),OP_SELLSTOP,Lot,Massiv1[n],0,0,0,ShortComment,MagicNumber,0,ShortColor);
}



}

//+------------------------------------------------------------------+
return(0);
}
 

 
nikafe:

В масив забиваються цены по которым нужно выставить отложенники по 1 разу, а у меня выставляются до бесконечности






RTFM.