HistInf = false; // нет интересующих нас закрытых ордеров (по стопу) for (i=1; i= OrderStopLoss()) && (OrderType() == OP_SELL)) ) // закрыт по стоп лосу { if (OrderCloseTime()>=TimeCurrent() - 900) // закрытый по стопу ордер закрыт не более 15 минут назад { Alert("Найден ордер со стопом"); HistInf = true; // Есть интересующий нас ордер if (OrderType() == OP_BUY) { LossOrd = true; // Закрытый ордер был на покупку break; } if (OrderType() == OP_SELL) { LossOrd = false; // Закрытый ордер был на продажу break; } } } } if (OrderClosePrice() == OrderTakeProfit()) { if (OrderCloseTime()>=TimeCurrent() - 1800) // закрытый по стопу ордер закрыт не более 15 минут назад { return; Alert("ждем"); } } } }