Ejemplo n.º 1
0
        public void TestGetBarsInfo()
        {
            Assert.AreEqual(0, FdkHelper.ConnectToFdk("", "", "", ""));

            var bars = FdkBars.ComputeGetBarsInfo("EURUSD", "Ask", "M1");

            FdkHelper.Disconnect();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
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();
        }
Ejemplo n.º 8
0
        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();
        }
Ejemplo n.º 9
0
        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();
        }
Ejemplo n.º 10
0
        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();
        }
Ejemplo n.º 11
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();
        }
Ejemplo n.º 12
0
 public void ConnectToAccountStaging57()
 {
     Assert.AreEqual(0, FdkHelper.ConnectToFdk("tp.st.soft-fx.eu", "100066", "123qwe!", @"c:\FdkCaches\Cache1"));
     FdkHelper.Disconnect();
 }