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();
    }