public void TestStrategies() { var gri = new PeriodicalGrowthRateIndicator(this._closePrice, 5); // Rules IRule buyingRule = new CrossedUpIndicatorRule(gri, Decimal.Zero); IRule sellingRule = new CrossedDownIndicatorRule(gri, Decimal.Zero); var strategy = new Strategy(buyingRule, sellingRule); // Check trades var result = _mockdata.Run(strategy).TradeCount; var expResult = 3; Assert.AreEqual(expResult, result); }
public void testStrategies() { PeriodicalGrowthRateIndicator gri = new PeriodicalGrowthRateIndicator(this.closePrice, 5); // Rules IRule buyingRule = new CrossedUpIndicatorRule(gri, Decimals.ZERO); IRule sellingRule = new CrossedDownIndicatorRule(gri, Decimals.ZERO); IStrategy strategy = new BaseStrategy(buyingRule, sellingRule); // Check trades int result = seriesManager.Run(strategy).GetTradeCount(); int expResult = 3; Assert.AreEqual(expResult, result); }
public virtual void SetUp() { _evaluatedIndicator = new FixedDecimalIndicator(12, 11, 10, 9, 11, 8, 7, 6); _rule = new CrossedDownIndicatorRule(_evaluatedIndicator, Decimal.Ten); }
public void setUp() { IIndicator <decimal> evaluatedIndicator = new FixeddecimalIndicator(12, 11, 10, 9, 11, 8, 7, 6); rule = new CrossedDownIndicatorRule(evaluatedIndicator, Decimals.TEN); }