Kraken Exceptions
This package uses custom exceptions which can be thrown or even catched. Exceptions are thrown when the responses include errors.
KrakenEx.ExceptionsModule — ModuleExceptionsModuleCollection of custom exceptions for the Kraken.jl package.
KrakenEx.ExceptionsModule.KrakenApiLimitExceededError — TypeKrakenApiLimitExceededError <: KrakenException{Exception}API rate limit exceeded. Please check your rate limits.
KrakenEx.ExceptionsModule.KrakenAuthenticationError — TypeKrakenAuthenticationError <: KrakenException{Exception}Credentials are invalid.
This can caused by invalid API keys or invalid request payload so that the encryption creates invalid payloads.
KrakenEx.ExceptionsModule.KrakenCannotOpenPositionError — TypeKrakenCannotOpenPositionError <: KrakenException{Exception}User/tier is ineligible for margin trading.
KrakenEx.ExceptionsModule.KrakenCostMinimumNotMetError — TypeKrakenCostMinimumNotMetError <: KrakenException{Exception}Cost (price * volume) does not meet costmin.
KrakenEx.ExceptionsModule.KrakenDeadlineElapsedError — TypeKrakenDeadlineElapsedError <: KrakenException{Exception}The request timed out according to the default or specified deadline.
KrakenEx.ExceptionsModule.KrakenException — TypeKrakenException{T}Base type for all custom exceptions of this package.
KrakenEx.ExceptionsModule.KrakenInsufficientAvailableFundsError — TypeKrakenInsufficientAvailableFundsError <: KrakenException{Exception}Client does not have the necessary funds.
KrakenEx.ExceptionsModule.KrakenInsufficientFundsError — TypeKrakenInsufficientFundsError <: KrakenException{Exception}Client does not have the necessary funds.
KrakenEx.ExceptionsModule.KrakenInsufficientMarginError — TypeKrakenInsufficientMarginError <: KrakenException{Exception}Exchange does not have available funds for this margin trade.
KrakenEx.ExceptionsModule.KrakenInvalidAPIKeyError — TypeKrakenInvalidAPIKeyError <: KrakenException{Exception}An invalid API-Key header was supplied.
KrakenEx.ExceptionsModule.KrakenInvalidAccountError — TypeKrakenInvalidAccountError <: KrakenException{Exception}The account is invalid.
KrakenEx.ExceptionsModule.KrakenInvalidAmountError — TypeKrakenInvalidAmountError <: KrakenException{Exception}The specified amount is invalid.
KrakenEx.ExceptionsModule.KrakenInvalidArgumentsError — TypeKrakenInvalidArgumentsError <: KrakenException{Exception}The request payload is malformed, incorrect or ambiguous.
KrakenEx.ExceptionsModule.KrakenInvalidArgumentsIndexUnavailableError — TypeKrakenInvalidArgumentsIndexUnavailableError <: KrakenException{Exception}Index pricing is unavailable for stop/profit orders on this pair.
KrakenEx.ExceptionsModule.KrakenInvalidNonceError — TypeKrakenInvalidNonceError <: KrakenException{Exception}An invalid nonce was supplied.
KrakenEx.ExceptionsModule.KrakenInvalidOrderError — TypeKrakenInvalidOrderError <: KrakenException{Exception}Order is invalid.
KrakenEx.ExceptionsModule.KrakenInvalidPriceError — TypeKrakenInvalidPriceError <: KrakenException{Exception}Price is invalid.
KrakenEx.ExceptionsModule.KrakenInvalidReferenceIdError — TypeKrakenInvalidReferenceIdError <: KrakenException{Exception}The requested referece id is invalid.
KrakenEx.ExceptionsModule.KrakenInvalidSignatureError — TypeKrakenInvalidSignatureError <: KrakenException{Exception}An invalid API-Sign header was supplied.
KrakenEx.ExceptionsModule.KrakenInvalidStakingMethodError — TypeKrakenInvalidStakingMethodError <: KrakenException{Exception}The staking method is invalid.
KrakenEx.ExceptionsModule.KrakenInvalidUnitError — TypeKrakenInvalidUnitError <: KrakenException{Exception}The specified unit is invalid.
KrakenEx.ExceptionsModule.KrakenMarginAllowedExceededError — TypeKrakenMarginAllowedExceededError <: KrakenException{Exception}User has exceeded their margin allowance.
KrakenEx.ExceptionsModule.KrakenMarginLevelToLowError — TypeKrakenMarginLevelToLowError <: KrakenException{Exception}Client has insufficient equity or collateral.
KrakenEx.ExceptionsModule.KrakenMarginPositionSizeExceededError — TypeKrakenMarginPositionSizeExceededError <: KrakenException{Exception}Client would exceed the maximum position size for this pair.
KrakenEx.ExceptionsModule.KrakenMarketInOnlyCancelModeError — TypeKrakenMarketInOnlyCancelModeError <: KrakenException{Exception}Request can't be made at this time. Please check system status.
KrakenEx.ExceptionsModule.KrakenMarketInOnlyPostModeError — TypeKrakenMarketInOnlyPostModeError <: KrakenException{Exception}Request can't be made at this time. Please check system status.
KrakenEx.ExceptionsModule.KrakenNotFoundError — TypeKrakenNotFoundError <: KrakenException{Exception}The resource is not found.
KrakenEx.ExceptionsModule.KrakenOrderForEditNotFoundError — TypeKrakenOrderForEditNotFoundError <: KrakenException{Exception}The order for edit could not be found.
KrakenEx.ExceptionsModule.KrakenOrderLimitsExceededError — TypeKrakenOrderLimitsExceededError <: KrakenException{Exception}Order limits exceeded. Please check your open orders limit.
KrakenEx.ExceptionsModule.KrakenOrderMinimumNotMetError — TypeKrakenOrderMinimumNotMetError <: KrakenException{Exception}Order size does not meet ordermin.
KrakenEx.ExceptionsModule.KrakenPermissionDeniedError — TypeKrakenPermissionDeniedError <: KrakenException{Exception}API key doesn't have permission to make this request.
KrakenEx.ExceptionsModule.KrakenPositionLimitExceeded — TypeKrakenPositionLimitExceeded <: KrakenException{Exception}Position limit exceeded. Please check your limits.
KrakenEx.ExceptionsModule.KrakenRateLimitExceededError — TypeKrakenRateLimitExceededError <: KrakenException{Exception}API rate limit exceeded. Please check your rate limits.
KrakenEx.ExceptionsModule.KrakenServiceUnavailableError — TypeKrakenServiceUnavailableError <: KrakenException{Exception}The matching engine or API is offline.
KrakenEx.ExceptionsModule.KrakenTickSizeInvalidCheckError — TypeKrakenTickSizeInvalidCheckError <: KrakenException{Exception}Price submitted is not a valid multiple of the pair's tick_size.
KrakenEx.ExceptionsModule.KrakenToManyAdressesError — TypeKrakenToManyAdressesError <: KrakenException{Exception}To many adresses specified.
KrakenEx.ExceptionsModule.KrakenUnavailableError — TypeKrakenUnavailableError <: KrakenException{Exception}The requested resource is unavailable.
KrakenEx.ExceptionsModule.KrakenUnknownAssetError — TypeKrakenUnknownAssetError <: KrakenException{Exception}The asset is unknown.
KrakenEx.ExceptionsModule.KrakenUnknownAssetPairError — TypeKrakenUnknownAssetPairError <: KrakenException{Exception}The asset pair is unknown.
KrakenEx.ExceptionsModule.KrakenUnknownOrderError — TypeKrakenUnknownOrderError <: KrakenException{Exception}Order is unknown.
KrakenEx.ExceptionsModule.KrakenUnknownPositionError — TypeKrakenUnknownPositionError <: KrakenException{Exception}Position is unknown.
KrakenEx.ExceptionsModule.KrakenUnknownReferenceIdError — TypeKrakenUnknownReferenceIdError <: KrakenException{Exception}The requested referece id is unknown.
KrakenEx.ExceptionsModule.KrakenUnknownWithdrawKeyError — TypeKrakenUnknownWithdrawKeyError <: KrakenException{Exception}The requested withdrawal key is unknown.
KrakenEx.ExceptionsModule.MaxReconnectError — TypeMaxReconnectError <: KrakenException{Exception}To many reconnect tries.
KrakenEx.ExceptionsModule.get_exception — Methodget_exception(name::String)Returns the exception type by name.