Example #1
0
        /**
         * getMyTradesExample
         * Get my historical trading information
         */
        public static void getMyTradesExample()
        {
            /***Initialize the calling object*/
            IdaxApiRestClient idaxApiRestClient = IdaxConfig.init();

            /**Request parameter encapsulation**/
            string symbol = IdaxApiConstants.ETH_BTC;

            MyTradesRequest myTradesRequest = new MyTradesRequest();

            myTradesRequest.key         = IdaxConfig.API_KEY;
            myTradesRequest.pair        = symbol;
            myTradesRequest.orderSide   = OrderSideEnum.Sell.GetDisplayAttribute();
            myTradesRequest.currentPage = 0;
            myTradesRequest.pageLength  = 20;
            myTradesRequest.startDate   = DateTime.UtcNow.AddDays(-2).UnixTimeStamp();
            myTradesRequest.endDate     = DateTime.UtcNow.UnixTimeStamp();
            myTradesRequest.timestamp   = DateTime.UtcNow.UnixTimeStamp();

            /**Call remote interface**/
            MyTradesResultEntry myTradesEntry = idaxApiRestClient.getMyTrades(myTradesRequest);
        }