在本教程中,我将编写与Jesse交易比特币的策略。本教程的重点是使您开始使用Jesse,以便您可以编写自己的策略。我还将教给您一些我多年来积累的技巧,这些技巧可以帮助我编写有利可图的策略。 本教程的重点不是给你一个很棒的策略,而是让你自己开始写一个。 在第一部分中,我将介绍以下所有内容: 1. 如何使用技术分析 2. 如何进入交易 3. 如何退出交易 4. 如何管理风险 首先确保安装了Jesse。如果你没有,那就去做吧。接下来,请确保您已导入candles。现在完成操作,因为这需要几分钟,所以很好,因为我们将编写该策略: jesseimport-candlesBitfinexBTCUSD2016-01-01 制定策略 我们将此策略命名为SampleTrendFollowing.cd进入您的Jesse项目并运行: jessemake-strategySampleTrendFollowing 现在打开位于strategys/SampleTrendFollowing/__ init__.py的SampleTrendFollowing。这是Jesse生成的代码: 使用技术分析 我们将使用EMA指标来检测市场趋势的方向。让我们使用两条EMA行,其中周期为50表示较慢的EMA,周期为21表示较快的EMA。 请注意,我通过@property关键字将它们定义为类属性。这使我可以将它们用作self.long而不是self.long(),这在我看来比较容易。 我们还要定义ATR指标,这是我最喜欢的止损价格设置工具: 进入规则 我们的入市规则很简单:当快速均线突破慢速均线时做多,短线则相反。 管理风险 每种策略的一个关键部分是位置调整。简单的复利头寸调整将使您受益匪浅。例如让我们冒每笔交易总资金3%的风险。 我们还需要说明我们的进场价格。为了简单起见,让我们使用市价订单开仓。 注意我对止损和止盈目标都使用了ATR指标。 动态退出趋势跟踪策略通常是个好习惯,但是我在开仓时设置了退出点。我这样做是为了使本教程保持简单。 路由 现在我们需要在执行backtest命令时告诉Jesse交易SampleTrendFollowing策略。我们还需要选择一个时间范围和一个交易品种。我选择6h时间范围和BTCUSD作为我的交易代码。您的routes.py文件应如下所示: 运行backtest 让我们看看它的表现如何: jessebacktest2019-01-012020-01-01 结果如下: 看看,这实际上是有利可图的!好吧,至少在2019年。对于6h时限的趋势跟踪策略交易,这是否足够回测?这是您的调用,但如果有数据,我会再调用。在这种情况下,我回到了2017年,直到今年的5月3日: 结论 本教程的重点是使您开始使用Jesse编写策略。我将写更多这样的文章,探讨Jesse的更多功能,例如使用多个时间范围,过滤器,事件等。 相关文章阅读: 区块链研究实验室|如何在交易策略中使用多个时间框架 本文来源:陀螺财经 —- 编译者/作者:陀螺财经 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
区块链研究实验室|如何利用Jesse协议编写比特币交易获利策略
2020-06-16 陀螺财经 来源:火星财经
LOADING...
相关阅读:
- 行情分析外,用140倍高杠十分钟 赚100万,一分钟后爆仓清零,有人问;2020-08-01
- 【比推早报】加密市场涨跌不一,以太坊涨近5%;Delphi Digital推出风险投资2020-08-01
- 比特币价格飙升至11,400美元,交易员称“牛市阶段”正在点燃2020-08-01
- 宇泽谈币:8.1比特币行情 美国经济惨淡 避险情绪高涨 空军的出路在何2020-08-01
- 比特币正成为机构投资者的数字黄金2020-08-01