Пример #1
0
        public void TestTradeRecordsForPips()
        {
            //Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.dev.soft-fx.eu", "100106", "123qwe123", ""));
            //Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", ""));
            Assert.AreEqual(0, FdkStatic.ConnectToFdk("tp.st.soft-fx.eu", "100065", "123qwe!", ""));
            var calculator = FdkStatic.Calculator;
            var symbols    = FdkSymbolInfo.Symbols;
            var symFirst   = symbols.First();

            FdkSymbolInfo.RegisterToFeed(FdkSymbolInfo.Feed, calculator);
            Thread.Sleep(1000);
            double volumeByHand = FdkSymbolInfo.CalculatePipsValue(symFirst);
        }
Пример #2
0
        public void TestErrorQuotesDefaultAccount100Milli()
        {
            Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", @""));
            var time     = DateTime.Now;
            var prevHour = time.AddMilliseconds(-100);
            var symbols  = FdkSymbolInfo.GetSymbolInfos();

            var quotes = FdkQuotes.ComputeQuoteHistory("EURUSD", prevHour, time, 3);
            var asks   = FdkQuotes.QuotesAsk(quotes);
            var bids   = FdkQuotes.QuotesBid(quotes);
            var opens  = FdkQuotes.QuotesCreatingTime(quotes);
            var spread = FdkQuotes.QuotesSpread(quotes);

            FdkVars.Unregister(quotes);
            FdkHelper.Disconnect();
        }
Пример #3
0
        public void TestSymbolsStaging()
        {
            Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.st.soft-fx.eu", "100033", "123qwe!", ""));
            var symbolInfos = FdkSymbolInfo.GetSymbolInfos();

            FdkSymbolInfo.GetRoundLot(symbolInfos);
            FdkSymbolInfo.GetSymbolComission(symbolInfos);
            FdkSymbolInfo.GetSymbolContractMultiplier(symbolInfos);
            FdkSymbolInfo.GetSymbolCurrency(symbolInfos);
            FdkSymbolInfo.GetSymbolLimitsCommission(symbolInfos);
            FdkSymbolInfo.GetSymbolMaxTradeVolume(symbolInfos);
            FdkSymbolInfo.GetSymbolMinTradeVolume(symbolInfos);
            FdkSymbolInfo.GetSymbolName(symbolInfos);
            FdkSymbolInfo.GetSymbolPrecision(symbolInfos);
            FdkSymbolInfo.GetSymbolSettlementCurrency(symbolInfos);
            FdkSymbolInfo.GetSymbolSwapSizeLong(symbolInfos);
            FdkSymbolInfo.GetSymbolSwapSizeShort(symbolInfos);
            FdkVars.Unregister(symbolInfos);

            FdkHelper.Disconnect();
        }