金融量化分析【day112】:量化平台的使用-下单函数
order - 按股数下单
1、代码
- # 导入函数库
- import jqdata
- #初始化函数,设定基准等等
- def initialize(context):
- set_benchmark('000300.XSHG')
- g.security = get_index_stocks('000300.XSHG')
- set_option('use_real_price',True)
- 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')
- log.set_level('order','warning')
- order_value("601318.XSHG",10000)
- def handle_data(context, data):
- print(context.portfolio.positions)
2、输出
available_cash: 可用资金, 可用来购买证券的资金
代码
- # 导入函数库
- import jqdata
- #初始化函数,设定基准等等
- def initialize(context):
- set_benchmark('000300.XSHG')
- g.security = get_index_stocks('000300.XSHG')
- set_option('use_real_price',True)
- 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')
- def handle_data(context, data):
- print(context.portfolio.available_cash)
输出
total_amount: 总仓位, 但不包括挂单冻结仓位
1、代码
- # 导入函数库
- import jqdata
- #初始化函数,设定基准等等
- def initialize(context):
- set_benchmark('000300.XSHG')
- g.security = get_index_stocks('000300.XSHG')
- set_option('use_real_price',True)
- 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')
- log.set_level('order','warning')
- order_value("601318.XSHG",10000)
- def handle_data(context, data):
- print(context.portfolio.positions['601318.XSHG'].total_amount)
2、输出
today_amount: 今天开的仓位
1、代码
- # 导入函数库
- import jqdata
- #初始化函数,设定基准等等
- def initialize(context):
- set_benchmark('000300.XSHG')
- g.security = get_index_stocks('000300.XSHG')
- set_option('use_real_price',True)
- 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')
- log.set_level('order','warning')
- order_value("601318.XSHG",10000)
- def handle_data(context, data):
- print(context.portfolio.positions['601318.XSHG'].today_amount)
2、输出
closeable_amount: 可卖出的仓位 / 场外基金持有份额
1、代码
- # 导入函数库
- import jqdata
- #初始化函数,设定基准等等
- def initialize(context):
- set_benchmark('000300.XSHG')
- g.security = get_index_stocks('000300.XSHG')
- set_option('use_real_price',True)
- 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')
- log.set_level('order','warning')
- order_value("601318.XSHG",10000)
- def handle_data(context, data):
- print(context.portfolio.positions['601318.XSHG'].closeable_amount)
2、输出
打印数据
- # 导入函数库
- import jqdata
- #初始化函数,设定基准等等
- def initialize(context):
- set_benchmark('000300.XSHG')
- g.security = get_index_stocks('000300.XSHG')
- set_option('use_real_price',True)
- 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')
- log.set_level('order','warning')
- def handle_data(context, data):
- df = attribute_history('601318.XSHG', 5)
- print(df)
输出
金融量化分析【day112】:量化平台的使用-下单函数的更多相关文章
- 金融量化分析-python量化分析系列之---使用python获取股票历史数据和实时分笔数据
财经数据接口包tushare的使用(一) Tushare是一款开源免费的金融数据接口包,可以用于获取股票的历史数据.年度季度报表数据.实时分笔数据.历史分笔数据,本文对tushare的用法,已经存在的 ...
- 金融量化分析【day112】:初识量化交易
一.摘要 为什么需要量化交易? 量化交易是做什么? 量化交易的价值何在? 做量化交易需要什么? 聚宽是什么? 零基础如何快速入门量化交易? 自测与自学 二.量化交易比传统交易强多少? 它能让你的交易效 ...
- 利用R语言打造量化分析平台
利用R语言打造量化分析平台 具体利用quantmod包实现对股票的量化分析 1.#1.API读取在线行情2.#加载quantmod包3.if(!require(quantmod)){4. instal ...
- day31 堡垒机尾声 + Python与金融量化分析(一)
堡垒机尾声: 代码案例:https://github.com/liyongsan/git_class/tree/master/day31 课堂笔记:file send: 1.选择本地文件 2.远程路径 ...
- Python实战——基于股票的金融数据量化分析
说明:本文只是通过自己的已学知识对股票数据进行了一个简单的量化分析,只考虑了收盘情况,真实的量化交易中仅仅考虑收盘情况是不够的,还有很多的复杂因素,而且仅仅三年数据是不足以来指导真实的股票交易的,因此 ...
- 量化分析获取数据的3种姿势(压箱底的神器Tushare)
自打入门量化分析起,就有相当部分的时间在与数据打交道,从数据的获取.清洗到使用,对分析而言既是繁琐的,也是必须的.有大牛曾经说,量化分析有8成的开发时间都在处理数据. 为了节省时间,将更多精力投入到策 ...
- python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据
python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据 最近工作太忙了,有一个星期没有更新文章了,本来这一期打算分享一些对龙虎榜数据的分析结果的,现在还没有把数据内的价值很好 ...
- 量化分析v1
量化分析v1 # -*- coding: utf-8 -*- """ Created on Wed Apr 11 10:13:32 2018 @author: chens ...
- 量化分析:把Tushare数据源,规整成PyalgoTrade所需格式
量化分析:把Tushare数据源,规整成PyalgoTrade所需格式 分析A股历史数据,首先需要确定数据来源.如果只想做日k线.周k线的技术分析,可以用PyalgoTrade直接从yahoo.goo ...
随机推荐
- SQLServer之删除视图
删除视图注意事项 删除视图时,将从系统目录中删除视图的定义和有关视图的其他信息. 还将删除视图的所有权限. 使用 DROP TABLE 删除的表上的任何视图都必须使用 DROP VIEW 显式删除. ...
- Eclipse启动报错,解决办法
打开log日志,发现如下错误.原因是修改了计算机用户名导致 !SESSION Thu Aug 30 08:55:41 CST 2018 -------------------------------- ...
- LeetCode算法题-Merge Two Binary Trees(Java实现)
这是悦乐书的第274次更新,第290篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第142题(顺位题号是617).提供两个二叉树,将其合并为新的二叉树,也可以在其中一个二 ...
- 怎样保证socket.recv接收完数据
最近在使用python进行网络编程开发一个通用的tcpclient测试小工具.在使用socket进行网络编程中,如何判定对端发送一条报文是否接收完成,是进行socket网络开发必须要考虑的一个问题.这 ...
- python之sqlalchemy的使用
准备数据 from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column from sqla ...
- audio
// media.cpp : 定义控制台应用程序的入口点. // https://wenku.baidu.com/view/e910c474c5da50e2524d7fb4.html https:// ...
- zookeeper安装教程(zookeeper3.4.5为例)
zookeeper有单机.伪集群.集群三种部署方式,可根据自己对可靠性的需求选择合适的部署方式.下边对这三种部署方式逐一进行讲解. 一.单机安装 1.1 下载 进入要下载的版本的目录,选择.tar.g ...
- 文本分类实战(三)—— charCNN模型
1 大纲概述 文本分类这个系列将会有十篇左右,包括基于word2vec预训练的文本分类,与及基于最新的预训练模型(ELMo,BERT等)的文本分类.总共有以下系列: word2vec预训练词向量 te ...
- 自己动手,打造轻量级VSCode/C#环境代替LinqPad
.Net 的项目都挺重的,一直想找一个轻量级的 CSharp 环境,能像Python那样,选一个文件就能跑的.之前用的是 LinqPad,但它的缺点也很明显: (1) 不付费,自动完成不能用( ...
- Django 之 admin管理工具
-------------------------------------------------------------------------妄尝恶果,苦果自来. admin组件使用 Django ...