[68 量化交易] JoinQuent聚宽量化平台代码解析
# -*- coding: utf-8 -*-
# @Time : 2022/11/4 12:38
# @Author : xxxd39
# @FileName: JoinQuantLearn001.py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/weixin_33595571?type=blog
from jqdatasdk import *auth('', '') # ID是申请时所填写的手机号;Password为聚宽官网登录密码
# 查询当日剩余可调用数据条数 2857902405
count = get_query_count()
print(count)
# 导入函数库
# 初始化函数,设定要操作的股票、基准等等def initialize(context):# 定义一个全局变量, 保存要操作的股票# 000001(股票:平安银行)g.security = '000001.XSHE'# 设定沪深300作为基准set_benchmark('000300.XSHG')# 开启动态复权模式(真实价格)set_option('use_real_price', True)# 运行函数 every_bar每分钟执行run_daily(market_open, time='every_bar')# 每个单位时间(如果按天回测,则每天调用一次,如果按分钟,则每分钟调用一次)调用一次
def market_open(context):security = g.security# 获取股票的收盘价close_data = attribute_history(security, 5, '1d', ['close'])# 取得过去五天的平均价格MA5 = close_data['close'].mean()# 取得上一时间点价格 [-1]最后一个current_price = close_data['close'][-1]# 取得当前的现金cash = context.portfolio.available_cash# 如果上一时间点价格高出五天平均价1%, 则全仓买入if current_price > 1.01*MA5:# 用所有 cash 买入股票 #买入价值为cash元的股票order_value(security, cash)# 记录这次买入log.info("Buying %s" % (security))# 如果上一时间点价格低于五天平均价, 则空仓卖出elif current_price < MA5 and context.portfolio.positions[security].closeable_amount > 0:# 卖出所有股票,使这只股票的最终持有量为0 买卖标的, 使最终标的的数量达到指定的amountorder_target(security, 0)# 记录这次卖出log.info("Selling %s" % (security))# 画出上一时间点价格record(stock_price=current_price)
[68 量化交易] JoinQuent聚宽量化平台代码解析相关推荐
- [69 量化交易] JoinQuent聚宽量化平台代码解析价格高于均价 1%%, 买入,价格低于均价, 卖出
# 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def initialize(context):# 设定沪深300作为基准set_benchmark('00030 ...
- 量化交易平台搭建-盈宽量化
Zipline, 量化交易, rqalpha, 聚宽, 米筐, 优矿 目前国内有几个很方便的回测平台,包括"聚宽","优矿"和"米筐". 本 ...
- python双均线策略,当五日均线位于十日均线上方则买入,反之卖出。(聚宽量化平台使用)
''' ** python双均线策略,当五日均线位于十日均线上方则买入,反之卖出.(聚宽量化平台使用) ** ''' 初始化函数,设定要操作的股票.基准等等 def initialize(contex ...
- 聚宽量化交易策略基本框架
JoinQuant-TWist 策略编写的基本框架及其实现 回测的含义及其实现 初步学习解决代码错误 周期循环的开始时间 自测与自学 通过前文对量化交易有了一个基本认识之后,我们开始学习做量化交易.毕 ...
- 分享聚宽量化交易执行选股策略的执行过程
分享聚宽量化交易执行选股策略的执行过程: 首先就是需要用不同的函数处理不同的数据,比如上市数据,要用run_query()函数处理,财务与估值数据要用get_fundamentals()函数处理.以及 ...
- 聚宽量化是干什么的?
聚宽是一家量化交易平台,为投资者提供做量化交易的工具与服务,帮助投资者更好地做量化交易.也就是说,在聚宽量化交易平台,"大型收割机"已经为你准备好了,不需要你自己造了,你只需要学会 ...
- 什么是量化交易接口?跟量化平台是一个意思吗?
什么是量化交易接口?量化交易接口跟量化平台并不能是一个意思,但是他们的功能都是雷同的,是帮助投资者,进行数量化分析决策思维的工具,这一类的软件功能.工具集.插件等等,都应算做量化投资相关素材. 市面上 ...
- 私募量化交易接口和个人量化交易接口有什么区别?
大家都知道量化交易通常都是机构在用,但如今也越来越多个人投资者会选择量化交易,说到量化,肯定就逃不开量化接口,那私募量化交易接口和个人量化交易接口会不会有什么不同呢?今日我们来探讨一下. 平台不同,提 ...
- 国内的聚宽量化平台好不好用?
市面上有很多量化平台,例如像是聚宽,米匡,BIGQUANT等等,但是聚宽好像讨论度比较高,这个量化平台到底好不好用呢? 聚宽解决了股票程序化的合规问题,而且它没有资金限制:另外它有1分钟K线,分笔的似 ...
最新文章
- 递归的妙用—遍历子控件
- 程序员感悟----路该怎么走
- DL:深度学习算法(神经网络模型集合)概览之《THE NEURAL NETWORK ZOO》的中文解释和感悟(一)
- python单元测试框架unittest介绍和使用_Python+Selenium框架设计篇之-简单介绍unittest单元测试框架...
- GDB 调试程序 详解 使用实例
- 信息学奥赛一本通(2050:【例5.20】字串包含)
- ubuntu 虚拟机上的 django 服务,在外部Windows系统上无法访问
- 【Java从0到架构师】RocketMQ 使用 - 集成 SpringBoot
- Node.js TLSWrap 实现中的释放后使用漏洞分析
- 【机器人】四元数与旋转矩阵的转换关系
- python语言通过import_python语言的引入(import)机制简述
- 共享库方案解决WAS中JAR包冲突
- 五类/超五类网线与六类/超六类网线的区别及应用
- css3实现3d正方体动画效果
- 普通文本与富文本,超文本之间的区别
- Web开发分享qq、微信组件-百度分享
- 人性的弱点 ——戴尔卡耐基(笔记)
- html如何发送验证码到手机,页面效果,给手机发送验证码
- 嵌入式是什么?arm是什么?
- 如何对图像进行卷积操作
热门文章
- java jdom dom4j_Java基础系列17:使用DOM、SAX、JDOM、DOM4J解析XML文件详解
- 企业信用评级对企业的好处
- talend同步mysql_Talend初试,实现定时同步
- vscode更换主题的插件_vscode插件开发:定制 vscode 主题插件扩展
- vscode更换主题的插件_01-vscode主题及插件
- 百度api基本功能与dragging事件的实现
- CCS6.0 单块与多块DSP(菊花链) target configuration 配置问题
- 钢结构工程专业承包资质标准
- 区别伪劣玻璃钢电缆导管方法
- unipush实现推送,包括在线和离线详细步骤