数字货币量化通用策略研究系列---技术指标之KDJ

这里写图片描述
前言:KDJ又称随机指标,属于短期波动性技术指标。D低于20时,属于超卖,D大于80时,属于超买。当K指标在超买区间上穿D指标时,意味着短期出现上涨的概率高,买入标的;当K指标在超卖区间下穿D指标时,意味着出现下跌的概率高,卖出标的。

KDJ指标怎么计算?

KDJ指标的计算比较复杂,首先需要计算周期的RSV值,然后计算K、D、J值等。以周期为n的KDJ指标计算为例:
这里写图片描述

其中,Closen表示第n日收盘价,min(Lown)表示n日内的最低价,max(Highn)表示n日内的最高价。

然后,计算K和D值,

当日K值=2/3*前一日K值+1/3*当日RSV

当日D值=2/3*前一日D值+1/3*当日K值

J值=3*当日K值-2*当日K值

我去~~~,是不是看着很复杂,告诉你一个计算KDJ方便的python库–talib。

k,d=talib.STOCH(high,low,close,fastk_period=9,slowk_period=3,slowd_period=3)

下图时数字资产BINANCE.BTCUSDT KD图,没有画出J指标(因为一般之判断K和D即可),可以看出指标在0-100之间不断波动,不断的出现金叉和死叉。不要问在哪里找数字资产的行情数据,去币宽哦(币宽-数字货币量化)。
这里写图片描述

KDJ真的有效吗?

下面进行第一个KDJ策略(超买区K、D金叉买入,超买区K、D死叉时卖出)。回测交易币对BTC/USDT,回测平台是币宽,不了解怎么使用币宽的朋友可以访问“”进行学习。以下默认您已经初步学会如何使用币宽(www.nextfintech.io)平台了。

策略相关说明:

回测时间:2018-01-01至2018-07-01
K线频率:60s
初始资金:10000 USDT
交易手续费率:0.2%
KDJ参数:9,3,3
回测交易所和币对:BINANCE的BTC/USDT

策略代码如下:

# -*- coding: utf-8 -*-
from __future__ import print_function, absolute_import
from nf.api impor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值