Saxo Bank
Research aktier og administrer din Saxo Bank-portefølje fra AI-klienter — saldi, positioner og Market/Limit købs- og salgsordrer via MCP.
Oversigt
Forbind Saxo Bank, så AI-klienter kan tilgå din mæglerkonto: research aktier, se saldi og positioner, samt oprette eller annullere Market/Limit købs- og salgsordrer via den hostede Saxo Bank MCP-integration.
Typiske use cases
- Porteføljeoverblik — saldi, nettopositioner og aktive ordrer
- Aktieresearch — instrumentsøgning, detaljer, infopriser og grafer
- Handel — precheck og placering af Market/Limit Buy eller Sell; annullering af aktive ordrer
Forudsætninger
- En Saxo Bank-konto med OpenAPI-adgang
- En stackgate.ai-konto
- Hub-administratoren har konfigureret Saxo OpenAPI-appen (AppKey/AppSecret) til simulation eller live
Sådan får du adgang
- Log ind på stackgate.ai.
- Gå til Mine integrationer og åbn Saxo Bank.
- Klik Connect Saxo Bank og godkend Saxo-login.
- stackgate.ai gemmer dine OAuth-tokens og standardkonto sikkert — ingen manuelle API-nøgler.
Efter forbindelsen kan du bruge Edit tool access, hvis du vil begrænse Write-værktøjer. Køb/salg er tilgængeligt, når Write er aktiveret (standard).
Brug med AI-klienter
- Dedikeret endpoint:
POST /mcp/saxobankmed et Sanctum bearer-token - Private gateway: én konfiguration til alle integrationer — brug
saxobank__*-navngivne værktøjer
Se Dokumentation for HTTP-godkendelse og private gateway-opsætning.
Handelssikkerhed
- Foretræk Limit-ordrer og bekræft UIC, antal, Buy/Sell og konto før placering.
- Brug precheck_order til at vurdere omkostninger og marginpåvirkning.
- Simulation (
sim) og live styres af hub-konfiguration — bekræft miljøet før du handler for rigtige penge. - Live bid/ask kan mangle uden Saxo market-data-rettigheder (typisk på sim).
get_info_pricereturnerer daquote_access=unavailableplusfallback_last_closefra daglige grafer — kun til ca. research, ikke en handlbar kurs. - Foretræk standard daglige UpTo-grafer (
get_chart). Korte horizonter uden samples retries automatisk som daglig UpTo. - Efter placering: annuller med det returnerede OrderId. Kald
list_ordersførst efter place er færdig og før cancel — kør aldrig list og cancel parallelt.
Fejlfinding
- 422 integration not configured — gennemfør OAuth-forbindelsen i Mine integrationer.
- 401 / token expired — brug Reconnect Saxo Bank på integrationssiden.
- 429 rate limit — Saxo begrænser sessioner (inkl. 1 ordre pr. sekund). Vent kort og prøv igen.
- 409 conflict on place-order — identiske ordre-bodies inden for 15 sekunder afvises; send et unikt
request_id. - Forkert konto — angiv
account_keypå værktøjer, eller genforbind så standardkontoen opdateres fra Saxo. - quote_access=unavailable / NoAccess — manglende market-data-rettighed; brug
fallback_last_closeeller grafer, ikke live bid/ask. - Tomme chart-samples — brug daglig
horizon=1440/mode=UpTo(standard); værktøjet retries det vindue, hvis en kortere forespørgsel er tom. - list-orders tom lige efter place — vent til place er færdig, list derefter; annuller med OrderId fra place-svaret i stedet for at race list+cancel.
Tilgængelige værktøjer
-
get_client
Hent den forbundne Saxo Bank-klientprofil, inkl. ClientKey og standardkonto.
-
list_accounts
List Saxo Bank-konti for den forbundne klient.
-
get_balances
Hent kontant- og marginsaldi. Bruger standardkontoen, hvis account_key udelades.
-
list_net_positions
List aggregerede nettopositioner for den forbundne klient.
-
list_positions
List individual open positions for the connected client.
-
list_orders
List åbne ordrer. Kald efter place og før cancel — aldrig parallelt med cancel. Foretræk OrderId fra place-svaret.
-
search_instruments
Søg handelsbare instrumenter. Standard er AssetTypes=Stock.
-
get_instrument_details
Get instrument details including supported order types for a UIC and AssetType.
-
get_info_price
Hent infopris. Ved manglende live bid/ask returneres quote_access=unavailable og fallback_last_close fra daglige grafer (kun ca. research).
-
get_chart
Hent OHLC-grafer. Standard er daglige søjler (horizon=1440, mode=UpTo). Tomme korte vinduer retries automatisk.
-
precheck_order
Precheck a stock order for costs and margin impact without placing it. Use before place_order.
-
place_order
Placer en Market- eller Limit-aktieordre. Brug OrderId fra svaret til cancel; list først efter place er færdig.
-
cancel_order
Annuller en eller flere aktive ordrer efter OrderId. Foretræk OrderId fra place; race ikke med list-orders.
MCP-endpoint:
https://stackgate.ai/mcp/saxobank
(HTTP) eller via
private gateway.