URL: https://api.kraken.com
REST Private API bir API Key ve API Secret gerektirir, bu değerler hesabınızda Kraken tarafından sağlanır.
Kraken.ApiKey := 'api key';
Kraken.ApiSecret := 'api secret';
Hesap bakiyenizi döndürür.
Kraken.REST_API.GetAccountBalance();
İşlemleriniz (trade) hakkında bilgi döndürür.
Kraken.REST_API.GetTradeBalance();
Açık emirlerin bir listesini döndürür.
Kraken.REST_API.GetOpenOrders();
Kapatılmış emirlerin bir listesini döndürür.
Kraken.REST_API.GetClosedOrders();
Bir emir hakkında bilgi sorgulayın.
Kraken.REST_API.QueryOrders('1234');
Bir işlem bilgisi dizisi döndürür.
Kraken.REST_API.GetTradesHistory();
Bir işlem hakkında bilgi sorgulayın.
Kraken.REST_API.QueryTrades('1234');
Pozisyon bilgisini döndürür.
Kraken.REST_API.GetOpenPositions('1234');
Ledger bilgilerinin ilişkisel dizisini döndürür.
Kraken.REST_API.GetLedgers();
Ledger bilgilerinin ilişkisel dizisini döndürür.
Kraken.REST_API.QueryLedgers('1234');
İşlem hacmi bilgisini döndürür.
Kraken.REST_API.GetTradeVolume();
Yeni bir rapor dışa aktarması ekler.
Kraken.REST_API.AddExport('Report All Trades');
Raporların Durumunu Al
Kraken.REST_API.ExportStatus();
Rapor ID'sine göre rapor alır.
Kraken.REST_API.RetrieveExport('GOCO');
Rapor kimliğine göre Raporu Kaldır.
Kraken.REST_API.RemoveExport('GOCO');
Yeni bir emir ekler
pair = asset pair
type = type of order (buy/sell)
ordertype = order type:
market
limit (price = limit price)
stop-loss (price = stop loss price)
take-profit (price = take profit price)
stop-loss-profit (price = stop loss price, price2 = take profit price)
stop-loss-profit-limit (price = stop loss price, price2 = take profit price)
stop-loss-limit (price = stop loss trigger price, price2 = triggered limit price)
take-profit-limit (price = take profit trigger price, price2 = triggered limit price)
trailing-stop (price = trailing stop offset)
trailing-stop-limit (price = trailing stop offset, price2 = triggered limit offset)
stop-loss-and-limit (price = stop loss price, price2 = limit price)
settle-position
price = price (optional. dependent upon ordertype)
price2 = secondary price (optional. dependent upon ordertype)
volume = order volume in lots
leverage = amount of leverage desired (optional. default = none)
oflags = comma delimited list of order flags (optional):
viqc = volume in quote currency (not available for leveraged orders)
fcib = prefer fee in base currency
fciq = prefer fee in quote currency
nompp = no market price protection
post = post only order (available when ordertype = limit)
starttm = scheduled start time (optional):
0 = now (default)
+n = schedule start time n seconds from now
n = unix timestamp of start time
expiretm = expiration time (optional):
0 = no expiration (default)
+n = expire n seconds from now
n = unix timestamp of expiration time
userref = user reference id. 32-bit signed number. (optional)
validate = validate inputs only. do not submit order (optional)
optional closing order to add to system when order gets filled:
close[ordertype] = order type
close[price] = price
close[price2] = secondary price
oKrakenOrder := TsgcHTTPKrakenOrder.Create;
oKrakenOrder.Pair := 'XBT/USD';
oKrakenOrder._Type := koshBuy;
oKrakenOrder.OrderType := kothMarket;
oKrakenOrder.Volume := 1;
Kraken.REST_API.AddOrder(oKrakenOrder);
Açık bir emri kimliğe göre iptal eder
Kraken.REST_API.CancelOrder('1234');