Anbei eine Fehlerbeschreibung, mit der Bitte um Prüfung und Feedback: Reproduzierbar ist es nicht möglich Optionsscheine mit der API auf dem Handelsplatz OTC zu kaufen oder zu verkaufen. Auf dem Handelsplatz STU funktioniert funktioniert der gleiche Code einwandfrei. Beispiel: DE000CL9MAL5 Best Unlimited Turbo-Optionsschein auf Dow Jones Industrial Average Obwohl erst die Kosten angefragt werden (siehe Pink-farbene Markierung) und obwohl auf ValidateWithTotalCosts keine Fehlermeldung zurückgegeben wird erfolgt nach der Buy-Order (siehe rote Markierung) eine Fehlermedung, die besagt, dass erst die Kosten vorher angefragt werden müssen. Beim Verkauf ist das Problem das gleiche. Ist der Fehler bei euch bekannt? Code: public OrderReply AddLimitOrder(EquityData ed, OrderType ot, OrderModel om, string se) { if (tradingAccount != null) { AddOrderRequest request = new AddOrderRequest() { AccessToken = _accessToken, AccountNumber = tradingAccount.AccountNumber, // <1> SecurityWithStockexchange = new SecurityWithStockExchange() // <2> { SecurityCode = new SecurityCode() { Code = ed.EquityIsin, CodeType = SecurityCodeType.Isin }, StockExchange = GetStockExchange(se) }, Validation = Validation.ValidateWithTotalCosts, // <3> Amount = ed.Amount, OrderModel = om, // <4> OrderType = ot, // <5> CashQuotation = CashQuotation.Nothing, ValidityDate = GetDateIn3Days() // <6> }; if (om == OrderModel.Limit) request.Limit = ed.Limit; OrderReply orderReply = orderServiceClient.AddOrder(request); // <7> if ((orderReply.Error == null) && (orderReply.Order != null)) { // Buy now request.Validation = Validation.WithoutValidation; return orderServiceClient.AddOrder(request);// <7> } else { // order validation failed return orderReply; } } else // Trading account = null { return null; } } // end::AddLimitOrder[]
... Mehr anzeigen