Форекс стратегии, торговые роботы, индикаторы

Обработка торговых ошибок

Функция обрабатывает торговые ошибки, возникающие при открытии и закрытии ордеров.


bool ErrorChecking(
                   int error) // код ошибки
  {
   switch(error)
     {
      case 2:return(false);
      case 3:return(false);
      case 131:return(false);
      case 132:return(false);
      case 133:return(false);
      case 134:return(false);
      case 139:return(false);
      case 140:return(false);
      case 147:return(false);
      case 148:return(false);
      case 149:return(false);
      case 150:return(false);
      case 4110:return(false);
      case 4111:return(false);
      case 4108:return(false);
     }
   return (true);
  }

Параметры

  • error - код ошибки, возвращаемой функцией GetLastError() при неудачной торговой операции;

Возвращаемое значение:

Значение типа bool:

  • true - преодолимая ошибка, запрос на открытие или закрытие ордера можно отправить повторно, после паузы;
  • false - критическая ошибка, следует прекратить отправки запросов для открытия или закрытия ордеров.

Брокер RoboForex


Смотреть так же:


Комментарии ()