好库网 好库网首页 | 我的好库
blockchain的专栏

文章分类

Ta4j交易策略Trading Strategies

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

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

关于交易策略:

· 维基百科有关交易策略的文章

· Investopedia的定义

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示例中所述


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

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