смартком не снимает заявки
Добрый день!
Скачал Os.Engine V 1.0.0 и решил проверить в работе. Вроде проблем нету, кроме одной - не снимает бот ордера с рынка командой CloseAllOrderInSystem(). Не снимаются ордера и кнопкой "отозвать лимиты". Проверил все вхождения получилось, что в функцию смарткома SmartServer.CancelOrder(order.PortfolioNumber, order.SecurityNameCode, order.NumberMarket); в order.NumberMarket приходит № заявки, хотя по документации на смартком туда должен заходить № приказа.
В итоге баг нашелся в функции SmartServer_UpdateOrder
Order order = new Order();
order.NumberUser = cookie;
order.NumberMarket = orderid;
order.SecurityNameCode = symbol;
order.Price = Convert.ToDecimal(price);
order.Volume = Convert.ToInt32(amount);
order.VolumeExecute = Convert.ToInt32(amount) - Convert.ToInt32(filled);
order.NumberUser = cookie;
order.NumberMarket = orderno;
order.PortfolioNumber = portfolio;
Для функции CancelOrder нужен orderid.
Исправляйте и желаю успехов!
ООО «ВАН ТЕХНОЛОГИИ»т: +7 953 769 56 45
* Торговля на финансовых рынках связана с риском, который лежит на Вас.
* Ничто из написанного на сайте o-s-a.net не является рекомендацией.
* Если Вы этого не понимаете, не читайте этот сайт, ничего не покупайте.