Tradematic Support Center
Guides, articles, videos and links for Tradematic users and developers.
Как можно в коде работать с заявками и сделками?
41940РЕДАКТОР КОДА ЗАЯВКА СДЕЛКА GETORDERS FINDACCOUNT ORDER TRADEFILLв коде есть возможность получить список активных ордеров с помощью функции GetOrders(),и затем с ними работать:
// выводим в лог цену и кол-во в заявках по сбербанку List<Order> orders = BrokerAdapter.GetOrders(BrokerAdapter.FindAccount("322233")); foreach(Order order in orders) { if(order.Symbol.SymbolName == "Сбербанк") { Console.WriteLine("Заявка по сбербанку, цена {0}, кол-во {1}", order.Price, order.Shares); } }
Снять заявку можно используя:
BrokerAdapter.CancelOrder(Order order)
Доступ к сделкам есть только через подписку на событие (TradeFill), но в текущей архитектуре трейдматика, когда скрипт запускается только на закрытии бара и затем удаляется из памяти, это особо смысла не имеет: события будут приходить на уже выгруженный из памяти объект.