Помогите убрать проверку наличия открытых ордеров ,что бы просто выставлял новый

 

void OpenPosOnTradeMode(int type, double price) {
   double tp=0, pp=0;
   string New_Comm="";
   Print("Цена пересекла уровень ",price,", проверим необходимость открытия рыночной позиции");
   if (type==OP_BUY) {
      tp=NormalizeDouble(pa+TakeProfit*PointX,dg);
      New_Comm="Работа по рынку_Buy";
      if (!PresentPosNearestLev(type, price)) {
         Print("Вблизи уровня ",DoubleToStr(price,dg)," нет открытых позиций, открываем Buy");
         OpenPosition(sy,OP_BUY,Lots,0,tp,Magic,New_Comm);
         }
      }
   if (type==OP_SELL) {
      tp=NormalizeDouble(pb-TakeProfit*PointX,dg);
      New_Comm="Работа по рынку_Sell";
      if (!PresentPosNearestLev(type, price)) {
         Print("Вблизи уровня ",DoubleToStr(price,dg)," нет открытых позиций, открываем Sell");
         OpenPosition(sy,OP_SELL,Lots,0,tp,Magic,New_Comm);
         }
      }
   return;
}

Вот код что нужно изменить?

 
alex7474:
void OpenPosOnTradeMode(int type, double price) {
   double tp=0, pp=0;
   string New_Comm="";
   Print("Цена пересекла уровень ",price,", проверим необходимость открытия рыночной позиции");
   if (type==OP_BUY) {
      tp=NormalizeDouble(pa+TakeProfit*PointX,dg);
      New_Comm="Работа по рынку_Buy";
    //  if (!PresentPosNearestLev(type, price)) {
         Print("Вблизи уровня ",DoubleToStr(price,dg)," нет открытых позиций, открываем Buy");
         OpenPosition(sy,OP_BUY,Lots,0,tp,Magic,New_Comm);
    //     }
      }
   if (type==OP_SELL) {
      tp=NormalizeDouble(pb-TakeProfit*PointX,dg);
      New_Comm="Работа по рынку_Sell";
    //  if (!PresentPosNearestLev(type, price)) {
         Print("Вблизи уровня ",DoubleToStr(price,dg)," нет открытых позиций, открываем Sell");
         OpenPosition(sy,OP_SELL,Lots,0,tp,Magic,New_Comm);
    //     }
      }
   return;
}