Цитата |
---|
Дмитрий пишет:
Цитата |
---|
Руслан Руслан пишет: бит 2 (0x4)Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL)- т.е. вам надо проверить состояние 4го бита - (0х4) |
Почему же надо проверять состояния 4-го бита, если в документации идет речь о 2-м? (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"