expression not boolean

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Denis Babayan
702
Denis Babayan  
//+----------------------------------------------------------------------------+
bool ExistPositions(string sy="", int op=-1, int mn=-1, datetime ot=0) {
  int i, k=OrdersTotal();
  

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (ot<=OrderOpenTime()) return(True);
            }
          }
        }
      }
    }
  }
  return(False);
}
//+----------------------------------------------------------------------------+

mt4 нужен метод решения ошибки expression not boolean   ...

Igor Makanu
9924
Igor Makanu  

на True и  False ругается компилятор, почему то сейчас нужно писать строчными буквами

замените на true и  false

Dmitry Fedoseev
57686
Dmitry Fedoseev  
Забавненько. Надо заменить True на true и False на false.
Igor Makanu
9924
Igor Makanu  
Dmitry Fedoseev:
Забавненько. Надо заменить True на true и False на false.

ага, как и TRUE и FALSE теперь тоже "вне закона"  )))

Vladimir Simakov
6161
Vladimir Simakov  
Если не хотите менять, то определите макросы
#define True true
#define TRUE true
#define False false
#define FALSE false
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий