public static void Main14(string[] args) { // get properties from file getProperties(); wrapper = new ArthikaHFT(domain, url_stream, url_polling, url_challenge, url_token, user, password, authentication_port, request_port, ssl, ssl_cert); bool auth = wrapper.doAuthentication(); if (!auth) { Console.WriteLine("Authentication failed"); Console.Read(); return; } // HISTORICAL PRICE POLLING // get tinterfaces List <ArthikaHFT.tinterfaceTick> tinterfaceTickList = wrapper.getInterface(); Console.WriteLine("Starting Candle list 1"); List <String> tinterfacelist = null; if (tinterfaceTickList != null && tinterfaceTickList.Count > 1) { tinterfacelist = new List <string>(); tinterfacelist.Add(tinterfaceTickList[1].name); } List <ArthikaHFT.candleTick> candleTickList1 = wrapper.getHistoricalPrice(new List <string> { "EUR/USD", "EUR/GBP", "EUR/JPY", "GBP/JPY", "GBP/USD", "USD/JPY" }, tinterfacelist, ArthikaHFT.CANDLE_GRANULARITY_10MINUTES, ArthikaHFT.SIDE_ASK, 5); foreach (ArthikaHFT.candleTick tick in candleTickList1) { Console.WriteLine("Security: " + tick.security + " tinterface: " + tick.tinterface + " TimeStamp: " + tick.timestamp + " Side: " + tick.side + " Open: " + tick.open + " High: " + tick.high + " Low: " + tick.low + " Close: " + tick.close + " Ticks: " + tick.ticks); } Console.WriteLine("Candle list 1 Finished"); Console.WriteLine("Starting Candle list 2"); List <ArthikaHFT.candleTick> candleTickList2 = wrapper.getHistoricalPrice(new List <string> { "EUR/USD" }, null, ArthikaHFT.CANDLE_GRANULARITY_30MINUTES, ArthikaHFT.SIDE_BID, 3); foreach (ArthikaHFT.candleTick tick in candleTickList2) { Console.WriteLine("Security: " + tick.security + " tinterface: " + tick.tinterface + " TimeStamp: " + tick.timestamp + " Side: " + tick.side + " Open: " + tick.open + " High: " + tick.high + " Low: " + tick.low + " Close: " + tick.close + " Ticks: " + tick.ticks); } Console.WriteLine("Candle list 2 Finished"); Console.WriteLine("Press Enter to exit"); Console.Read(); }