Lean  $LEAN_TAG$
QuantConnect.Orders.Fees.KrakenFeeModel Class Reference

Provides an implementation of FeeModel that models Kraken order fees More...

Inheritance diagram for QuantConnect.Orders.Fees.KrakenFeeModel:
[legend]

Public Member Functions

override OrderFee GetOrderFee (OrderFeeParameters parameters)
 Get the fee for this order. If sell - fees in base currency If buy - fees in quote currency It can be defined manually in KrakenOrderProperties More...
 

Public Attributes

readonly List< string > FxStablecoinList = new() {"CAD", "EUR", "GBP", "JPY", "USD", "USDT", "DAI", "USDC"}
 Fiats and stablecoins list that have own fee. More...
 

Static Public Attributes

const decimal MakerTier1CryptoFee = 0.0016m
 We don't use 30 day model, so using only tier1 fees. https://www.kraken.com/features/fee-schedule#kraken-pro More...
 
const decimal TakerTier1CryptoFee = 0.0026m
 We don't use 30 day model, so using only tier1 fees. https://www.kraken.com/features/fee-schedule#kraken-pro More...
 
const decimal Tier1FxFee = 0.002m
 We don't use 30 day model, so using only tier1 fees. https://www.kraken.com/features/fee-schedule#stablecoin-fx-pairs More...
 

Detailed Description

Provides an implementation of FeeModel that models Kraken order fees

Definition at line 28 of file KrakenFeeModel.cs.

Member Function Documentation

◆ GetOrderFee()

override OrderFee QuantConnect.Orders.Fees.KrakenFeeModel.GetOrderFee ( OrderFeeParameters  parameters)
virtual

Get the fee for this order. If sell - fees in base currency If buy - fees in quote currency It can be defined manually in KrakenOrderProperties

Parameters
parametersA OrderFeeParameters object containing the security and order
Returns
The fee of the order

Reimplemented from QuantConnect.Orders.Fees.FeeModel.

Definition at line 62 of file KrakenFeeModel.cs.

Here is the call graph for this function:

Member Data Documentation

◆ MakerTier1CryptoFee

const decimal QuantConnect.Orders.Fees.KrakenFeeModel.MakerTier1CryptoFee = 0.0016m
static

We don't use 30 day model, so using only tier1 fees. https://www.kraken.com/features/fee-schedule#kraken-pro

Definition at line 34 of file KrakenFeeModel.cs.

◆ TakerTier1CryptoFee

const decimal QuantConnect.Orders.Fees.KrakenFeeModel.TakerTier1CryptoFee = 0.0026m
static

We don't use 30 day model, so using only tier1 fees. https://www.kraken.com/features/fee-schedule#kraken-pro

Definition at line 40 of file KrakenFeeModel.cs.

◆ Tier1FxFee

const decimal QuantConnect.Orders.Fees.KrakenFeeModel.Tier1FxFee = 0.002m
static

We don't use 30 day model, so using only tier1 fees. https://www.kraken.com/features/fee-schedule#stablecoin-fx-pairs

Definition at line 46 of file KrakenFeeModel.cs.

◆ FxStablecoinList

readonly List<string> QuantConnect.Orders.Fees.KrakenFeeModel.FxStablecoinList = new() {"CAD", "EUR", "GBP", "JPY", "USD", "USDT", "DAI", "USDC"}

Fiats and stablecoins list that have own fee.

Definition at line 51 of file KrakenFeeModel.cs.


The documentation for this class was generated from the following file: