Здравствуйте, Уважаемые!
В описании API есть такое:
enum TradeDirection { Unknown = 0, Buy = 1, Sell = 2 }
Но в каждой сделке есть и продавец и покупатель.
Как определяется Buy или Sell?
Инициатором?
А кто инициатор? Тот кто берет по рынку?
Т.е. висит лимитная заявка на ПРОДАЖУ.
Ее кто-то ПОКУПАЕТ по рынку.
В этом случае TradeDirection=Buy.
Я правильно понимаю?
С Уважением, aback.
Ну если честно вопрос совсем не по API

.
Обычно заявка такая, какое направление выбрал инициатор. Если вы хотите купить, вы должны принять цены по которым вам хотят продать в стакане и начать сделку. Отсюда сделка будет на buy. На продажу так же.
То о чем пишете вы как раз и есть вот это самое. Инициатор не всегда берет по рынку, но он всегда соглашается совершить сделку по цене предлагаемой.