Example #1
0
 public void SetUp()
 {
     _strategy    = new MeanReversionStrategy(new Mock <IAlpacaClient>().Object);
     _histoicData = Enumerable.Range(1, 20).Select(x => new StockInput
     {
         ClosingPrice = x % 3,
         Time         = DateTime.Now.AddMinutes(-1 * x)
     }).ToList();
 }
        public async Task ShouldBuyStock_MeanReversionStrategy_MakesMoney()
        {
            var strategy = new MeanReversionStrategy(_mockAlpacaClient.Object);

            var totalMoneyMade = await TestStrategy(strategy);

            if (totalMoneyMade == 0)
            {
                Assert.Inconclusive("No money lost or made");
            }
            Assert.IsTrue(totalMoneyMade > 0);
        }