private static void Main(string[] args) { Kraken kraken = new Kraken(krakenKey, krakenSecret, 2500); var time = kraken.GetServerTime(); var assets = kraken.GetAssetInfo(); var assetPairs = kraken.GetAssetPairs(); var ticker = kraken.GetTicker("XXBTZEUR"); var ohlc = kraken.GetOHLC("XXBTZEUR", 1440); var orderbook = kraken.GetOrderBook("XXBTZEUR"); var trades = kraken.GetRecentTrades("XXBTZEUR"); var spread = kraken.GetRecentSpread("XXBTZEUR"); // var accountBalance = kraken.GetAccountBalance(); // var tradeBalance = kraken.GetTradeBalance(); // var openOrders = kraken.GetOpenOrders(); // var closedOrders = kraken.GetClosedOrders(); // var orders = kraken.QueryOrders(new string[] { "x" }); // var tradesHistory = kraken.GetTradesHistory(); // var openPositions = kraken.GetOpenPositions(new string[] { "x" }); // var ledgers = kraken.GetLedgers(); // var volume = kraken.GetTradeVolume(new string[] { "XXBTZEUR", "XXBTZUSD" }, true); // var order = new KrakenOrder(); // order.Pair = "XXBTZEUR"; // order.Type = "buy"; // order.OrderType = "market"; // order.Volume = 0.01m; // order.Validate = true; // var result = kraken.AddOrder(order); // var depositMethods = kraken.GetDepositMethods(asset: "ZEUR"); // var depositStatus = kraken.GetDepositStatus("ZEUR", "Fidor Bank AG (SEPA)"); }
/// <summary> /// Builds the pair cache. /// </summary> /// <param name="api">The API.</param> private static void BuildPairCache(Kraken api) { var assets = api.GetAssetInfo(); assetsCache = new Dictionary <string, string>(); foreach (var assetInfo in assets) { assetsCache.Add(assetInfo.Key, assetInfo.Value.Altname); } // Overrides assetsCache["XXBT"] = "BTC"; // Fiat assetsCache.Add("USD", "USD"); assetsCache.Add("EUR", "EUR"); }