public void TestGetBarsInfo() { Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", "")); var bars = FdkBars.ComputeGetBarsInfo("EURUSD", "Ask", "M1"); FdkHelper.Disconnect(); }
public void ConnectToFdk() { //Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.dev.soft-fx.eu", "100106", "123qwe123", @"c:\FdkCaches\Cache1")); //Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", "")); Assert.AreEqual(0, FdkHelper.ConnectToFdk("ttlive.fxopen.com", "123318", "rCrT9e4t73HF", @"c:\FdkCaches\Cache1")); FdkHelper.Disconnect(); }
public void TtJira230Steps() { Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.st.soft-fx.eu", "100064", "123qwe!", "")); var prevNow = new DateTime(2015, 7, 7, 18, 30, 00); var now = new DateTime(2015, 7, 7, 19, 00, 00); var varPairBars = FdkBarPairs.ComputeGetPairBars("#SPX", "M30", prevNow, now, 10000); FdkVars.Unregister(varPairBars); FdkHelper.Disconnect(); }
public void TtJira227Steps() { Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.st.soft-fx.eu", "100000", "123321", @"c:\FdkCaches\Cache1")); var endTime = DateTime.Now; var startTime = endTime.AddSeconds(-0.1); var quotes = FdkQuotes.ComputeQuoteHistory("EURUSD_Rl", startTime, endTime, 1); FdkVars.Unregister(quotes); FdkHelper.Disconnect(); }
public void TestCurrency() { Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", "")); var symbolInfos = FdkCurrencyInfo.GetCurrencyInfos(); FdkCurrencyInfo.GetCurrencyName(symbolInfos); FdkCurrencyInfo.GetCurrencyDescription(symbolInfos); FdkCurrencyInfo.GetCurrencyPrecision(symbolInfos); FdkCurrencyInfo.GetCurrencySortOrder(symbolInfos); FdkVars.Unregister(symbolInfos); FdkHelper.Disconnect(); }
public void TestQuotesLevel2WideSpread() { //Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.dev.soft-fx.eu", "100106", "123qwe123", "")); Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", @"c:\FdkCaches\Cache1")); var time = new DateTime(2015, 06, 26, 15, 51, 0); var prevHour = time.AddMinutes(-1); var quotes = FdkLevel2.GetQuotePacked("AUDUSD", prevHour, time); var volumesAsk = FdkLevel2.QuotesVolumeBid(quotes); var volumesBid = FdkLevel2.QuotesVolumeAsk(quotes); Assert.AreNotEqual(0, volumesAsk.Length); Assert.AreNotEqual(0, volumesBid.Length); FdkVars.Unregister(quotes); FdkHelper.Disconnect(); }
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 TestDualConnect() { Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.st.soft-fx.eu", "100033", "123qwe!", "")); //Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", "")); var time = DateTime.Now; var prevTime = time.AddHours(-1); var bars = FdkTradeReports.GetTradeTransactionReportAll(); var comission = FdkTradeReports.GetTradeAgentCommission(bars); FdkVars.Unregister(bars); FdkHelper.Disconnect(); Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.st.soft-fx.eu", "100055", "123qwe!", "")); var bars2 = FdkTradeReports.GetTradeTransactionReportAll(); var comission2 = FdkTradeReports.GetTradeAgentCommission(bars2); FdkVars.Unregister(bars2); FdkHelper.Disconnect(); }
public void TestDuplicateConnectError() { //Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.dev.soft-fx.eu", "100106", "123qwe123", "")); Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", @"c:\FdkCaches\Cache1")); var time = DateTime.Now; var prevHour = time.AddMinutes(-5); 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); Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", @"c:\FdkCaches\Cache1")); quotes = FdkQuotes.ComputeQuoteHistory("EURUSD", prevHour, time, 3); FdkVars.Unregister(quotes); FdkHelper.Disconnect(); }
public void TestBarsRangeAskBid() { //Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.dev.soft-fx.eu", "100106", "123qwe123", "")); Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", "")); var time = DateTime.Now; var prevHour = time.AddDays(-1); var bars = FdkBars.ComputeBarsRangeTime("EURUSD", "AskBid", "M1", prevHour, DateTime.Now, 10000); var highs = FdkBars.BarHighs(bars); var lows = FdkBars.BarLows(bars); var opens = FdkBars.BarOpens(bars); var volumes = FdkBars.BarVolumes(bars); var closes = FdkBars.BarCloses(bars); var froms = FdkBars.BarFroms(bars); var tos = FdkBars.BarTos(bars); FdkVars.Unregister(bars); 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(); }
public void ConnectToAccountStaging57() { Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.st.soft-fx.eu", "100066", "123qwe!", @"c:\FdkCaches\Cache1")); FdkHelper.Disconnect(); }