private static void Test_PostSecurityCancelOrder(RushQuantTradeClient client) { Console.WriteLine("******* PostSecurityCancelOrder BEGIN *********\n"); PostSecurityCancelOrderInput input = new PostSecurityCancelOrderInput { ExchangeId = ExchangeId.SSE, OrderID = "558", }; PostSecurityCancelOrderOutput output = client.PostSecurityCancelOrder(input); PostSecurityCancelOrderOutput item = output; Console.WriteLine($"已撤单。"); Console.WriteLine("******* QueryTickData END *********"); Console.WriteLine(); }
public unsafe PostSecurityCancelOrderOutput PostSecurityCancelOrder(PostSecurityCancelOrderInput input) { if (input == null) { throw new ArgumentNullException(nameof(input)); } byte *pInput = stackalloc byte[PostSecurityCancelOrderInput.GetSize()]; byte *pOutput = null; input.WriteTo(pInput); int result = UnsafeNativeMethods.rushquant_trade_PostSecurityCancelOrder(this._accountId, pInput, ref pOutput); PostSecurityCancelOrderOutput output = new PostSecurityCancelOrderOutput(); output.ReadFrom(pOutput); UnsafeNativeMethods.rushquant_free(pOutput); if (result != ErrorCode.Success) { throw new RushQuantClientException(result, output.ErrorMessage); } return(output); }