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