| Цитата | 
|---|
| Дмитрий пишет: 
 Почему же надо проверять состояния 4-го бита, если в документации идет речь о 2-м?| Цитата | 
|---|
 | Руслан Руслан пишет: бит 2 (0x4)Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL)- т.е. вам надо проверить состояние 4го бита - (0х4)
 | 
(0х4) - это не номер бита, а значение числа, имеющего единицу в данном бите и нули во всех остальных.
 
 В Lua я не очень силен, поэтому подскажите плиз, функция bit.band - это стандартная функция Lua или она из какой-то библиотеки сторонних разработчиков? Где можно увидеть ее описание?
 | 
Для меня это осталось загадкой, на выяснение которой я не стал тратить время. Видимо там значение бита проверяется, а не его порядковый номер. 
вот щас быстренько написал:
if bit.band(order["flags"],1)>0
then
message("akt")
else
message("not akt")
end 
выставляю лимитную заявку, выдает - akt, снимаю заявку, выдает - not akt.
хотя проверка акт/неакт в руководстве написано проверяется в "бит 0"