好库网 好库网首页 | 我的好库
区块链专栏

文章分类

Ta4j交易策略Trading Strategies

发布者:blockchain
发布日期:2021-2-21 22:32:00   更新日期:2021-2-23 19:14:00
阅读次数:73
评分:4.80
介绍:交易策略是一组规则,指定发生交易进出场必须满足的条件。
正文:

交易策略是一组规则,指定发生交易进出场必须满足的条件。

关于交易策略:

在ta4j中,交易策略由交易规则构成。

交易规则

交易规则是根据规格模式设计的可以使用布尔逻辑将它们组合并链接在一起:

Rule entryRule = new CrossedUpIndicatorRule(shortSma, longSma)
    .or(new CrossedDownIndicatorRule(closePrice, Decimal.valueOf("800")));

Ta4j提供了一组基本规则。它们都是Rule接口的实现,可用于构建进入和退出规则。

Rule exitRule = new CrossedDownIndicatorRule(shortSma, longSma)
    .or(new StopLossRule(closePrice, Decimal.valueOf("3")))
    .or(new StopGainRule(closePrice, Decimal.valueOf("2")));
检查规则条件

使用ta4j,可以通过调用Rule#isSatisfied(int, TradingRecord)方法来检查是否满足进入/退出条件您只需要给:

  • 您要检查条件的报价指标
  • TradingRecord对象(具有复杂的逻辑规则,即,使用的交易历史和以前的结果)

交易策略

交易策略只是一对旨在通过条形图系列获得可观收益的规则。它由进入规则和退出规则组成。

Strategy myStrategy = new BaseStrategy(entryRule, exitRule);

它可以回测在酒吧系列:

BarSeries series = ...
BarSeriesManager seriesManager = new BarSeriesManager(series);

TradingRecord tradingRecord = seriesManager.run(myStrategy);

或用于实时交易,如bot示例中所述


评论 [发表评论]
账号 密码 还没帐号呢,现在注册一个?

免责声明:好库网所展示的信息由买卖双方自行提供,其真实性、准确性和合法性由信息发布人负责。好库网不提供任何保证,并不承担任何法律责任。