聚宽源码39

编程入门 行业动态 更新时间:2024-10-06 08:31:40

聚宽<a href=https://www.elefans.com/category/jswz/34/1770099.html style=源码39"/>

聚宽源码39

原文策略源码如下:
#低估值+TRIX+RSI 低回撤策略
import jqdata

导入talib库命名为tl

import talib as tl

导入numpy库命名为tl

import numpy as np

导入 technical_analysis 库

from jqlib.technical_analysis import *
‘’’

总体回测前

‘’’

配置参数 最多持有几只股票

MAX_OWN_NUM = 2

配置参数 买入单只股票,最大使用可用资金的几分之1

CASH_SP_COUNT = 2

配置参数 每天开仓买入,最大使用多少可用资金额

CASH_MAX_USE = 20000

配置参数 每只股票买入最大使用多少资金额

CASH_MAX_USE_PERSTOCK = 10000

初始化函数,设定基准等等

def initialize(context):
# 开启动态复权模式(真实价格)
set_option(‘use_real_price’, True)
# 输出内容到日志 log.info()
log.info(‘初始函数开始运行且全局只运行一次’)
log.set_level(‘order’, ‘error’)
g.HighAfterEntry = {} #存放 持仓股票 买入后所创最高价
g.holdday = {}#存放 持仓股票 买入后持仓天数
### 股票相关设定 ###
#交易费率:
set_order_cost(OrderCost(close_tax=0.001#印花税
, open_commission=0.0003#佣金
, close_commission=0.0003
, min_commission=5), type=‘stock’)
## 运行函数
# 盘前运行
run_daily(before_market_open, time=‘before_open’)
# 盘中运行
run_daily(market_open, time=‘close-10m’)
# 盘后运行
run_daily(after_market_close, time=‘after_close’)

‘’’

每天开盘前

‘’’

盘前运行

def before_market_open(context):
g.date = context.current_dt.strftime("%Y-%m-%d")
# 输出运行时间
log.info(‘盘前运行:’+str(context.current_dt.time()))
#设定备选股票池(中证800)
g.codelist = get_index_stocks(‘000300.XSHG’)
#g.codelist = [‘601231.XSHG’]
#log.info(‘codelist:’,g.codelist)
g.codelist = gl_tp(g.codelist)# 过滤停牌股票

更多推荐

聚宽源码39

本文发布于:2024-02-13 20:06:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1760180.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:源码

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!