Class StrategyBuilder

java.lang.Object
com.quantfinlib.dsl.StrategyBuilder

public final class StrategyBuilder extends Object
Strategy Builder DSL: compose entry/exit rules, stop loss and take profit into a backtestable strategy with a fluent API.

 double[] close = series.closes();
 double[] fast = Indicators.ema(close, 12);
 double[] slow = Indicators.ema(close, 26);

 BacktestResult result = StrategyBuilder.named("EMA momentum")
         .enterWhen(Rules.crossAbove(fast, slow))
         .exitWhen(Rules.crossBelow(fast, slow))
         .withStopLoss(0.03)
         .withTakeProfit(0.08)
         .build()
         .backtest(series, 100_000);