LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 区块链研究实验室|如何利用Jesse协议编写比特币交易获利策略

区块链研究实验室|如何利用Jesse协议编写比特币交易获利策略

2020-06-16 陀螺财经 来源:火星财经

在本教程中,我将编写与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协议编写比特币交易获利策略

—-

编译者/作者:陀螺财经

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

知识 比特币
LOADING...
LOADING...