量化:KDJ策略

本文介绍了KDJ策略,详细讲解了如何设置交易成本,并解释了KD函数的使用,包括参数和计算公式。同时,文章提供了获取KD和KDJ的步骤,以及运行回测和双均线策略的示例。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

1 什么是KDJ策略

KDJ 是⼀种技术分析指标,常⽤于股票市场和其他⾦融市场中,⽤来辅助判断市场的超买和超
卖状态,以及趋势的强弱。KDJ 指标基于随机指标(Stochastic Oscillator)进⾏改进,它包括三
条线,分别是 K 线、D 线和 J 线。

2 知识储备

set_order_cost() 设置佣⾦/印花税

  1. set_order_cost(cost, type, ref=None)
  2. 指定每笔交易要收取的⼿续费, 系统会根据⽤户指定的费率计算每笔交易的⼿续费
参数
  • cost: OrderCost 对象
  • open_tax,买⼊时印花税 (只股票类标的收取,基⾦与期货不收)
  • close_tax,卖出时印花税 (只股票类标的收取,基⾦与期货不收)
  • open_commission,买⼊时佣⾦
  • close_commission, 卖出时佣⾦
  • close_today_commission, 平今仓佣⾦
  • min_commission, 最低佣⾦,不包含印花税
  • type: 股票、场内基⾦、场内交易的货币基⾦、分级A基⾦、分级B基⾦、分级⺟基⾦、⾦融期货、期货、债券基⾦、股票基⾦、QDII 基⾦、混合基⾦,'stock'/ 'fund' / 'mmf' /'fja'/'fjb'/ 'fjm'/'index_futures' / 'futures' / 'bond_fund' / 'stock_fund' / 'QDII_fund' / / ‘mixture_fund' /
  • ref: 参考代码,⽀持股票代码/基⾦代码/期货合约代码,以及期货的品种,如'000001.XSHE'/'510180.XSHG'/'IF1709'/'IF'/'000300.OF'
注意:针对特定的交易品种类别设置⼿续费时,必须将ref设为None;若针对特定 的交易品种或者标的,需要将type设置为对应的交易品种类别,将ref设置为对应 的交易品种或者标的
import jqdata
def initialize(context):
 # 股票类每笔交易时的⼿续费是:买⼊时佣⾦万分之三,卖出时佣⾦万分之三加千分之⼀印花
税, 每笔交易佣⾦最低扣5块钱
 set_order_cost(OrderCost(open_tax=0, close_tax=0.001, open_commission=
0.0003, close_commission=0.0003, close_today_commission=0, min_commission=5
), type='stock')
Context 策略信息总览,包含账户、时间等信息
  • subportfolios: 当前单个操作仓位的资⾦、标的信息,是⼀个

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值