background

Tradematic Support Center

Guides, articles, videos and links for Tradematic users and developers.

Как можно в коде работать с заявками и сделками?

41910РЕДАКТОР КОДА ЗАЯВКА СДЕЛКА 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), но в текущей архитектуре трейдматика, когда скрипт запускается только на закрытии бара и затем удаляется из памяти, это особо смысла не имеет: события будут приходить на уже выгруженный из памяти объект.

This website uses cookies. By continuing to use this website, you consent to our Privacy Policy. OK