1

Тема: Таблица обезличенных сделок: направление "купля/продажа"

правильно я понял что нет луа параметра для получения направления сделки из таблицы обезличенных сделок?

2

Re: Таблица обезличенных сделок: направление "купля/продажа"

В обезличенных сделках в принципе нет понятия "купля/продажа".
Обезличенная сделка - это сделка, произошедшая на бирже, в которой одна сторона купила, другая продала. Т.е. понятие "направление" к ней не применимо, не имеет смысла.

3

Re: Таблица обезличенных сделок: направление "купля/продажа"

имел ввиду столбик  "Операция" в таблице всех сделок.

4

Re: Таблица обезличенных сделок: направление "купля/продажа"

Теперь понял о чем вы.
Вам нужно смотреть на поле flags, в одном из битов этого поля транслируется направление сделки. Из документации:

бит 2 (0x4)  - Заявка на продажу, иначе – на покупку. Данный флаг для сделок и обезличенных сделок определяет направление сделки (BUY/SELL)

К сожалению, в Lua нет встроенных операций манипулирования (проверки) битов. Можно воспользоваться bit.dll, она идет в примерах Lua от ARQA. Если возникнут сложности - пишите, приведу примеры использования.

5

Re: Таблица обезличенных сделок: направление "купля/продажа"

Для проверки всех параметров заявок (нужно будет добавить и для других обьектов) есть специальная функция

function orderflags2table(flags)
    -- фнукция возвращает таблицу с полным описанием заявки по флагам
    -- Атрибуты : active, cancelled, done,operation("B" for Buy, "S" for Sell),limit(1 - limit order, 0 - market order)

в библиотеке [url=https://sourceforge.net/p/qllib/]QL[/url].

6

Re: Таблица обезличенных сделок: направление "купля/продажа"

Я правильно понимаю, что библиотеку socket в QL Вы тянете только ради одной функции gettime()?

7

Re: Таблица обезличенных сделок: направление "купля/продажа"

На данный момент да)