am 12.07.2020 11:07
sorry, wenn´s nervt, aber ich komme schon wieder wegen einer Fehlermeldung nicht weiter. Es soll eine Trailing_Stop_Market-Order geändert werden. Eine einfache Stop_Market-Order funktioniert (alte Order abrufen, triggerLimit ändern, validieren und absenden. Geht). Bei Trailing_Stop_Market soll ebenfalls das triggerLimit geändert werden. Bei identischem Vorgehen bekomme ich eine nichtssagende Fehlermeldung mit Status-Code 500.
JSON-Object in Klartext:
json = { bestEx = 0; creationTimestamp = "2020-07-12T10:28:50,146000+02"; depotId = C; executions = ( ); instrumentId = DE000CBK1001; legNumber = 1; openQuantity = { unit = XXX; value = 1; }; orderId = XXXXXXXXXXXXXXXXX; orderStatus = OPEN; orderType = "TRAILING_STOP_MARKET"; quantity = { unit = XXX; value = 1; }; settlementAccountId = C87XXXXXXXXXXXXXX; side = SELL; trailingLimitCheckDate = "2020-07-12T10:28:50+02"; trailingLimitDistAbs = { unit = EUR; value = "0.1"; }; trailingLimitPrice = { unit = EUR; value = "4.56"; }; trailingLimitPriceDate = "2020-07-12T10:28:50+02"; triggerLimit = { unit = EUR; value = "4.4401"; }; validity = "2020-10-10"; validityType = GTD; venueId = CXXXXXXXXXXXXXXXX; }
und das ist die Fehlermeldung bei Validierung
{ URL: https://api.comdirect.de/api/brokerage/v3/orders/95A6EBC275334905ADCEDDC4F57C15B2/validation } { Status Code: 500, Headers { Connection = ( close ); "Content-Language" = ( "de-DE" ); Date = ( "Sun, 12 Jul 2020 08:59:39 GMT" ); Server = ( Apache ); "Strict-Transport-Security" = ( "max-age=31536000; includeSubDomains" ); "Transfer-Encoding" = ( Identity ); "X-Content-Type-Options" = ( nosniff ); "X-Frame-Options" = ( SAMEORIGIN );
am 14.07.2020 08:51
Hallo @WuuDuu,
deine Fragen nerven überhaupt nicht. 🙂
Bei der von dir gewünschten Änderung reicht es, im Order-Objekt im Request Body nur die Felder orderId und triggerLimit zu setzen.
Hast du das schon einmal probiert? Generell reicht es, nur die zu ändernden Felder mitzuschicken.
Viele Grüße
Mario
am 14.07.2020 10:31
für das Ändern des Limits klappt das so schon einmal. Für Trailing-Stop-Loss und Stop-Market muss ich den Programmcode noch anpassen. Vielen Dank!
am 13.01.2024 03:09
Hallo Comdirect-Team,
der von WuuDuu in diesem Thread in seinem Beitrag vom 11.05.2020 14:29 angesprochene Fehler in der API-Dokumentation ist immer noch nicht behoben.
Ich habe kürzlich die Dokumentation
Version April 2020 |
heruntergeladen. Im Punkt
7.1.1 Abruf OrderDimensionen
sind immer noch die Filter-Parameter
WKN
ISIN
groß geschrieben. Sie müssen aber kleingeschrieben werden! Habe es gerade nochmal frisch getestet.
Danke im Voraus!
Georg