聚宽源码58

该博客介绍了基于DMI指标的大盘择时策略。通过初始化函数设置操作股票和基准,并在每个交易日调用handle_data函数,利用talib库获取价格信息,进行择时分析。
摘要由CSDN通过智能技术生成

原文策略源码如下:

DMI——大盘择时

import talib
import math
import numpy as np
import pandas as pd

初始化函数,设定要操作的股票、基准等等

def initialize(context):
g.security = ‘399300.XSHE’
set_benchmark(‘399300.XSHE’)

#设置参数
context.OBSERVATION = 100  
context.ADXPERIOD = 18

每个单位时间(如果按天回测,则每天调用一次,如果按分钟,则每分钟调用一次)调用一次

def handle_data(context, data):
security = g.security
# 获取股票的价格信息
price = attribute_history(security, context.OBSERVATION, ‘1d’, (‘high’,‘low’,‘close’))

ADX = talib.ADX(price['high'].values,price['low'].values,price['close'].values, context.ADXPERIOD)
PDI = talib.PLUS_DI(price['high'].values,price['low'].values,price['close'].values, context.ADXPERIOD)
NDI = talib.MINUS_DI(price['high'].values,price['low'].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值