Python掘金3量化交易:historyn取值并将符合要求的股票加到股票池

该博客介绍了一个使用Python进行量化交易的策略,通过`history_n`函数获取股票历史数据,计算5日移动平均线,并根据收盘价和5日线判断股票是否加入股票池。示例中提供了多个股票代码,并使用了`tushare`库和`talib`库进行数据获取和计算。
摘要由CSDN通过智能技术生成

coding=utf-8 historyn取值并将符合要求的股票加到股票池

from future import print_function, absolute_import, unicode_literals
import numpy as np
import pandas as pd
import tushare as ts
#import matplotlib.pyplot as plt
import talib
from gm.api import *
from datetime import timedelta

策略中必须有init方法

def init(context):
context.trade_symbols=[’’]
#context.symbol = [‘SZSE.159915’,‘SZSE.159995’]
context.symbol =[‘SZSE.000002’,‘SZSE.000049’,‘SZSE.000661’,‘SZSE.000828’,‘SZSE.000848’,‘SZSE.000858’,‘SZSE.000895’,‘SZSE.000921’,‘SZSE.002007’,‘SZSE.002117’,‘SZSE.002127’,‘SZSE.002146’,‘SZSE.002179’,‘SZSE.002236’,‘SZSE.002242’,‘SZSE.002262’,‘SZSE.002372’,‘SZSE.002555’,‘SZSE.002572’,‘SZSE.002595’,‘SZSE.002677’,‘SZSE.002690’,‘SZSE.300033’,‘SZSE.300136’,‘SZSE.300357’,‘SZSE.300406’,‘SHSE.600036’,‘SHSE.600048’,‘SHSE.600273’,‘SHSE.600276’,‘SHSE.600452’,‘SHSE.600511’,‘SHSE.600519’,‘SHSE.600563’,‘SHSE.600566’,‘SHSE.600867’,‘SHSE.600987’,‘SHSE.601318’,‘SHSE.603288’,‘SHSE.603899’]
#context.symbol =[‘SZSE.000002’,‘SHSE.600036’,‘SHSE.600048’,‘SHSE.600273’,‘SHSE.600276’,‘SHSE.600867’,‘SHSE.600987’,‘SHSE.601318’,‘SHSE.603288’,‘SHSE.603899’]

#context.symbol =['SZSE.000002','SZSE.000049','SZSE.000661','SZSE.000828']
print (len(context.symbol))
subscribe(symbols=context.symbol, frequency='1d', count=101, wait_group&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值