Показать сообщение отдельно
  #5 (permalink)  
Старый 01.10.2010, 22:41
Аватар для simple
Профессор
Отправить личное сообщение для simple Посмотреть профиль Найти все сообщения от simple
 
Регистрация: 23.09.2010
Сообщений: 247

ничего не могу понять...
if((_sell>'')&&(_buy>'')){

  /*1 блок*/        if(_buy[0][0]==_sell[0][0]){   
            do{ 
               if(_buy[0][1]-_sell[0][1]<0){_sell[0][1]-=_buy[0][1];k=_buy.shift();;break; }
                 if(_buy[0][1]-_sell[0][1]>0){
                  _buy[0][1]-=_sell[0][1];k=_sell.shift();if(_sell=='')break;}
                     else {k=_sell.shift();_buy.shift();;break;}}
            while((_buy[0][0]>0)&&(_buy[0][0]==_sell[0][0]))} 
//если убираю следующий блок if все работает как часы, но с ним идут глюки, не работает первый блок if...           
 /*2 блок*/          if(_buy[0][0]>_sell[0][0]){
                   do{
                       if(_buy[0][1]-_sell[0][1]>0){
                        _buy[0][1]-=_sell[0][1];k=_sell.shift();
                          if(_sell=='')break;}
                           else {k=_sell.shift();_buy.shift();break;}}
            while((_buy[0][0]>0)&&(_buy[0][0]>_sell[0][0])) }
}

Последний раз редактировалось simple, 01.10.2010 в 22:46.
Ответить с цитированием