← Back

Order.Cancel();

Ответьте пожалуйста:

При выполнении в OQ команды if(order!=null)if(order.isDone!=true)order.Cancel(); в вашем адаптере возникает необработанное исключение. есть вероятность что перед этим заявка была частично исполнена. В чем дело ??

System.MissingMethodException: Method not found: 'Void OpenQuant.API.Plugins.UserProvider.EmitCancelReject(OpenQuant.API.Order, System.String)'. at QuikAdapter.QuikMarketDataProvider.Cancel(Order order) at OpenQuant.API.Plugins.SQProvider.SendOrderCancelRequest(OrderCancelRequest request) at SmartQuant.Execution.OrderManager.eIfUM2GQx(SingleOrder ) at SmartQuant.Execution.SingleOrder.Cancel() at OpenQuant.API.Order.Cancel() at MyStrategy.OnBar(Bar bar) in c:\Users\Администратор\Documents\OpenQuant\Projects\Swing\code.cs:line 608 at OpenQuant.Trading.StrategyRunner.OnNewBar(Instrument instrument, Bar bar) at OpenQuant.Trading.StrategyRunner.SetNewBarSlice(Int64 barSize)

Comments (1)

Login or Create account, Log in or register to leave a comment

Pike
Pike

Проблема связана с тем что начиная с версии 3.х изменено API OpenQuant. Внесение изменений и тестирование планируется сделать в течение недели.