Updates account-wide self-trade matching behavior to given strategy.
curl --request PUT \
--url https://futures.kraken.com/derivatives/api/v3/self-trade-strategy \
--header 'APIKey: <api-key>' \
--header 'Authent: <api-key>'{
"strategy": "REJECT_TAKER",
"result": "success",
"serverTime": "2020-08-27T17:03:33.196Z"
}Documentation Index
Fetch the complete documentation index at: https://kraken-sandbox.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
General API key with full access
Authentication string
Defines self trade behaviour Self trade matching behaviour:
REJECT_TAKER - default behaviour, rejects the taker order that would match against a maker order from any sub-accountCANCEL_MAKER_SELF - only cancels the maker order if it is from the same account that sent the taker orderCANCEL_MAKER_CHILD - only allows master to cancel its own maker orders and orders from its sub-accountCANCEL_MAKER_ANY - allows both master accounts and their subaccounts to cancel maker ordersREJECT_TAKER, CANCEL_MAKER_SELF, CANCEL_MAKER_CHILD, CANCEL_MAKER_ANY Self trade strategy was successfully updated
Self trade strategy response
Self trade matching behaviour:
REJECT_TAKER - default behaviour, rejects the taker order that would match against a maker order from any sub-accountCANCEL_MAKER_SELF - only cancels the maker order if it is from the same account that sent the taker orderCANCEL_MAKER_CHILD - only allows master to cancel its own maker orders and orders from its sub-accountCANCEL_MAKER_ANY - allows both master accounts and their subaccounts to cancel maker ordersREJECT_TAKER, CANCEL_MAKER_SELF, CANCEL_MAKER_CHILD, CANCEL_MAKER_ANY success "success"
Server time in Coordinated Universal Time (UTC)
"2020-08-27T17:03:33.196Z"
curl --request PUT \
--url https://futures.kraken.com/derivatives/api/v3/self-trade-strategy \
--header 'APIKey: <api-key>' \
--header 'Authent: <api-key>'{
"strategy": "REJECT_TAKER",
"result": "success",
"serverTime": "2020-08-27T17:03:33.196Z"
}