一、set_benchmark - 设置基准

1、实现代码

# 导入函数库
import jqdata #初始化函数,设定基准等等
def initialize(context):
set_benchmark('000300.XSHG')

2、输出(红色的折现就是基准收益)

3、api相关说明文档

二、get_industry_stocks - 获取行业成份股

1、实现代码

# 导入函数库
import jqdata #初始化函数,设定基准等等
def initialize(context):
set_benchmark('000300.XSHG')
g.security = get_index_stocks('000300.XSHG')
print(g.security)

2、输出结果如下

2018-10-12 00:00:00 - INFO  - [u'000001.XSHE', u'000002.XSHE', u'000060.XSHE', u'000063.XSHE', u'000069.XSHE', u'000100.XSHE', u'000157.XSHE', u'000166.XSHE', u'000333.XSHE', u'000338.XSHE', u'000402.XSHE', u'000413.XSHE', u'000415.XSHE', u'000423.XSHE', u'000425.XSHE', u'000503.XSHE', u'000538.XSHE', u'000540.XSHE', u'000559.XSHE', u'000568.XSHE', u'000623.XSHE', u'000625.XSHE', u'000627.XSHE', u'000630.XSHE', u'000651.XSHE', u'000671.XSHE', u'000709.XSHE', u'000723.XSHE', u'000725.XSHE', u'000728.XSHE', u'000768.XSHE', u'000776.XSHE', u'000783.XSHE', u'000786.XSHE', u'000792.XSHE', u'000826.XSHE', u'000839.XSHE', u'000858.XSHE', u'000876.XSHE', u'000895.XSHE', u'000898.XSHE', u'000938.XSHE', u'000959.XSHE', u'000961.XSHE', u'000963.XSHE', u'000983.XSHE', u'001965.XSHE', u'001979.XSHE', u'002007.XSHE', u'002008.XSHE', u'002024.XSHE', u'002027.XSHE', u'002044.XSHE', u'002050.XSHE', u'002065.XSHE', u'002074.XSHE', u'002081.XSHE', u'002085.XSHE', u'002142.XSHE', u'002146.XSHE', u'002153.XSHE', u'002202.XSHE', u'002230.XSHE', u'002236.XSHE', u'002241.XSHE', u'002252.XSHE', u'002294.XSHE', u'002304.XSHE', u'002310.XSHE', u'002352.XSHE', u'002385.XSHE', u'002411.XSHE', u'002415.XSHE', u'002450.XSHE', u'002456.XSHE', u'002460.XSHE', u'002466.XSHE', u'002468.XSHE', u'002470.XSHE', u'002475.XSHE', u'002493.XSHE', u'002500.XSHE', u'002508.XSHE', u'002555.XSHE', u'002558.XSHE', u'002572.XSHE', u'002594.XSHE', u'002601.XSHE', u'002602.XSHE', u'002608.XSHE', u'002624.XSHE', u'002625.XSHE', u'002673.XSHE', u'002714.XSHE', u'002736.XSHE', u'002739.XSHE', u'002797.XSHE', u'002925.XSHE', u'300003.XSHE', u'300015.XSHE', u'300017.XSHE', u'300024.XSHE', u'300027.XSHE', u'300033.XSHE', u'300059.XSHE', u'300070.XSHE', u'300072.XSHE', u'300122.XSHE', u'300124.XSHE', u'300136.XSHE', u'300144.XSHE', u'300251.XSHE', u'300408.XSHE', u'300433.XSHE', u'600000.XSHG', u'600008.XSHG', u'600009.XSHG', u'600010.XSHG', u'600011.XSHG', u'600015.XSHG', u'600016.XSHG', u'600018.XSHG', u'600019.XSHG', u'600023.XSHG', u'600025.XSHG', u'600028.XSHG', u'600029.XSHG', u'600030.XSHG', u'600031.XSHG', u'600036.XSHG', u'600038.XSHG', u'600048.XSHG', u'600050.XSHG', u'600061.XSHG', u'600066.XSHG', u'600068.XSHG', u'600085.XSHG', u'600089.XSHG', u'600100.XSHG', u'600104.XSHG', u'600109.XSHG', u'600111.XSHG', u'600115.XSHG', u'600118.XSHG', u'600153.XSHG', u'600157.XSHG', u'600170.XSHG', u'600176.XSHG', u'600177.XSHG', u'600188.XSHG', u'600196.XSHG', u'600208.XSHG', u'600219.XSHG', u'600221.XSHG', u'600233.XSHG', u'600271.XSHG', u'600276.XSHG', u'600297.XSHG', u'600309.XSHG', u'600332.XSHG', u'600339.XSHG', u'600340.XSHG', u'600346.XSHG', u'600352.XSHG', u'600362.XSHG', u'600369.XSHG', u'600372.XSHG', u'600373.XSHG', u'600376.XSHG', u'600383.XSHG', u'600390.XSHG', u'600398.XSHG', u'600406.XSHG', u'600415.XSHG', u'600436.XSHG', u'600438.XSHG', u'600482.XSHG', u'600487.XSHG', u'600489.XSHG', u'600498.XSHG', u'600516.XSHG', u'600518.XSHG', u'600519.XSHG', u'600522.XSHG', u'600535.XSHG', u'600547.XSHG', u'600549.XSHG', u'600570.XSHG', u'600583.XSHG', u'600585.XSHG', u'600588.XSHG', u'600606.XSHG', u'600637.XSHG', u'600660.XSHG', u'600663.XSHG', u'600674.XSHG', u'600682.XSHG', u'600688.XSHG', u'600690.XSHG', u'600703.XSHG', u'600704.XSHG', u'600705.XSHG', u'600739.XSHG', u'600741.XSHG', u'600795.XSHG', u'600804.XSHG', u'600809.XSHG', u'600816.XSHG', u'600820.XSHG', u'600837.XSHG', u'600867.XSHG', u'600886.XSHG', u'600887.XSHG', u'600893.XSHG', u'600900.XSHG', u'600909.XSHG', u'600919.XSHG', u'600926.XSHG', u'600958.XSHG', u'600959.XSHG', u'600977.XSHG', u'600999.XSHG', u'601006.XSHG', u'601009.XSHG', u'601012.XSHG', u'601018.XSHG', u'601021.XSHG', u'601088.XSHG', u'601099.XSHG', u'601108.XSHG', u'601111.XSHG', u'601117.XSHG', u'601155.XSHG', u'601166.XSHG', u'601169.XSHG', u'601186.XSHG', u'601198.XSHG', u'601211.XSHG', u'601212.XSHG', u'601216.XSHG', u'601225.XSHG', u'601228.XSHG', u'601229.XSHG', u'601238.XSHG', u'601288.XSHG', u'601318.XSHG', u'601328.XSHG', u'601333.XSHG', u'601336.XSHG', u'601360.XSHG', u'601377.XSHG', u'601390.XSHG', u'601398.XSHG', u'601555.XSHG', u'601600.XSHG', u'601601.XSHG', u'601607.XSHG', u'601611.XSHG', u'601618.XSHG', u'601628.XSHG', u'601633.XSHG', u'601668.XSHG', u'601669.XSHG', u'601688.XSHG', u'601718.XSHG', u'601727.XSHG', u'601766.XSHG', u'601788.XSHG', u'601800.XSHG', u'601808.XSHG', u'601818.XSHG', u'601828.XSHG', u'601838.XSHG', u'601857.XSHG', u'601866.XSHG', u'601877.XSHG', u'601878.XSHG', u'601881.XSHG', u'601888.XSHG', u'601898.XSHG', u'601899.XSHG', u'601901.XSHG', u'601919.XSHG', u'601933.XSHG', u'601939.XSHG', u'601958.XSHG', u'601985.XSHG', u'601988.XSHG', u'601989.XSHG', u'601991.XSHG', u'601992.XSHG', u'601997.XSHG', u'601998.XSHG', u'603160.XSHG', u'603260.XSHG', u'603288.XSHG', u'603799.XSHG', u'603833.XSHG', u'603858.XSHG', u'603993.XSHG']

获取行业成股

3、api相关说明文档

三、log.info

1、代码

def initialize(context):
set_benchmark('000300.XSHG')
g.security = get_index_stocks('000300.XSHG')
print(g.security)
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.info('Hello word')

2、输出

2018-10-12 00:00:00 - INFO  - [u'000001.XSHE', u'000002.XSHE', u'000060.XSHE', u'000063.XSHE', u'000069.XSHE', u'000100.XSHE', u'000157.XSHE', u'000166.XSHE', u'000333.XSHE', u'000338.XSHE', u'000402.XSHE', u'000413.XSHE', u'000415.XSHE', u'000423.XSHE', u'000425.XSHE', u'000503.XSHE', u'000538.XSHE', u'000540.XSHE', u'000559.XSHE', u'000568.XSHE', u'000623.XSHE', u'000625.XSHE', u'000627.XSHE', u'000630.XSHE', u'000651.XSHE', u'000671.XSHE', u'000709.XSHE', u'000723.XSHE', u'000725.XSHE', u'000728.XSHE', u'000768.XSHE', u'000776.XSHE', u'000783.XSHE', u'000786.XSHE', u'000792.XSHE', u'000826.XSHE', u'000839.XSHE', u'000858.XSHE', u'000876.XSHE', u'000895.XSHE', u'000898.XSHE', u'000938.XSHE', u'000959.XSHE', u'000961.XSHE', u'000963.XSHE', u'000983.XSHE', u'001965.XSHE', u'001979.XSHE', u'002007.XSHE', u'002008.XSHE', u'002024.XSHE', u'002027.XSHE', u'002044.XSHE', u'002050.XSHE', u'002065.XSHE', u'002074.XSHE', u'002081.XSHE', u'002085.XSHE', u'002142.XSHE', u'002146.XSHE', u'002153.XSHE', u'002202.XSHE', u'002230.XSHE', u'002236.XSHE', u'002241.XSHE', u'002252.XSHE', u'002294.XSHE', u'002304.XSHE', u'002310.XSHE', u'002352.XSHE', u'002385.XSHE', u'002411.XSHE', u'002415.XSHE', u'002450.XSHE', u'002456.XSHE', u'002460.XSHE', u'002466.XSHE', u'002468.XSHE', u'002470.XSHE', u'002475.XSHE', u'002493.XSHE', u'002500.XSHE', u'002508.XSHE', u'002555.XSHE', u'002558.XSHE', u'002572.XSHE', u'002594.XSHE', u'002601.XSHE', u'002602.XSHE', u'002608.XSHE', u'002624.XSHE', u'002625.XSHE', u'002673.XSHE', u'002714.XSHE', u'002736.XSHE', u'002739.XSHE', u'002797.XSHE', u'002925.XSHE', u'300003.XSHE', u'300015.XSHE', u'300017.XSHE', u'300024.XSHE', u'300027.XSHE', u'300033.XSHE', u'300059.XSHE', u'300070.XSHE', u'300072.XSHE', u'300122.XSHE', u'300124.XSHE', u'300136.XSHE', u'300144.XSHE', u'300251.XSHE', u'300408.XSHE', u'300433.XSHE', u'600000.XSHG', u'600008.XSHG', u'600009.XSHG', u'600010.XSHG', u'600011.XSHG', u'600015.XSHG', u'600016.XSHG', u'600018.XSHG', u'600019.XSHG', u'600023.XSHG', u'600025.XSHG', u'600028.XSHG', u'600029.XSHG', u'600030.XSHG', u'600031.XSHG', u'600036.XSHG', u'600038.XSHG', u'600048.XSHG', u'600050.XSHG', u'600061.XSHG', u'600066.XSHG', u'600068.XSHG', u'600085.XSHG', u'600089.XSHG', u'600100.XSHG', u'600104.XSHG', u'600109.XSHG', u'600111.XSHG', u'600115.XSHG', u'600118.XSHG', u'600153.XSHG', u'600157.XSHG', u'600170.XSHG', u'600176.XSHG', u'600177.XSHG', u'600188.XSHG', u'600196.XSHG', u'600208.XSHG', u'600219.XSHG', u'600221.XSHG', u'600233.XSHG', u'600271.XSHG', u'600276.XSHG', u'600297.XSHG', u'600309.XSHG', u'600332.XSHG', u'600339.XSHG', u'600340.XSHG', u'600346.XSHG', u'600352.XSHG', u'600362.XSHG', u'600369.XSHG', u'600372.XSHG', u'600373.XSHG', u'600376.XSHG', u'600383.XSHG', u'600390.XSHG', u'600398.XSHG', u'600406.XSHG', u'600415.XSHG', u'600436.XSHG', u'600438.XSHG', u'600482.XSHG', u'600487.XSHG', u'600489.XSHG', u'600498.XSHG', u'600516.XSHG', u'600518.XSHG', u'600519.XSHG', u'600522.XSHG', u'600535.XSHG', u'600547.XSHG', u'600549.XSHG', u'600570.XSHG', u'600583.XSHG', u'600585.XSHG', u'600588.XSHG', u'600606.XSHG', u'600637.XSHG', u'600660.XSHG', u'600663.XSHG', u'600674.XSHG', u'600682.XSHG', u'600688.XSHG', u'600690.XSHG', u'600703.XSHG', u'600704.XSHG', u'600705.XSHG', u'600739.XSHG', u'600741.XSHG', u'600795.XSHG', u'600804.XSHG', u'600809.XSHG', u'600816.XSHG', u'600820.XSHG', u'600837.XSHG', u'600867.XSHG', u'600886.XSHG', u'600887.XSHG', u'600893.XSHG', u'600900.XSHG', u'600909.XSHG', u'600919.XSHG', u'600926.XSHG', u'600958.XSHG', u'600959.XSHG', u'600977.XSHG', u'600999.XSHG', u'601006.XSHG', u'601009.XSHG', u'601012.XSHG', u'601018.XSHG', u'601021.XSHG', u'601088.XSHG', u'601099.XSHG', u'601108.XSHG', u'601111.XSHG', u'601117.XSHG', u'601155.XSHG', u'601166.XSHG', u'601169.XSHG', u'601186.XSHG', u'601198.XSHG', u'601211.XSHG', u'601212.XSHG', u'601216.XSHG', u'601225.XSHG', u'601228.XSHG', u'601229.XSHG', u'601238.XSHG', u'601288.XSHG', u'601318.XSHG', u'601328.XSHG', u'601333.XSHG', u'601336.XSHG', u'601360.XSHG', u'601377.XSHG', u'601390.XSHG', u'601398.XSHG', u'601555.XSHG', u'601600.XSHG', u'601601.XSHG', u'601607.XSHG', u'601611.XSHG', u'601618.XSHG', u'601628.XSHG', u'601633.XSHG', u'601668.XSHG', u'601669.XSHG', u'601688.XSHG', u'601718.XSHG', u'601727.XSHG', u'601766.XSHG', u'601788.XSHG', u'601800.XSHG', u'601808.XSHG', u'601818.XSHG', u'601828.XSHG', u'601838.XSHG', u'601857.XSHG', u'601866.XSHG', u'601877.XSHG', u'601878.XSHG', u'601881.XSHG', u'601888.XSHG', u'601898.XSHG', u'601899.XSHG', u'601901.XSHG', u'601919.XSHG', u'601933.XSHG', u'601939.XSHG', u'601958.XSHG', u'601985.XSHG', u'601988.XSHG', u'601989.XSHG', u'601991.XSHG', u'601992.XSHG', u'601997.XSHG', u'601998.XSHG', u'603160.XSHG', u'603260.XSHG', u'603288.XSHG', u'603799.XSHG', u'603833.XSHG', u'603858.XSHG', u'603993.XSHG']

2018-10-12 00:00:00 - INFO  - Hello word

注意看最后一行

3、api相关说明文档

四、handle_data

1、代码

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("Hello word")

2、输出

3、api相关说明文档

context: Context对象, 存放有当前的账户/标的持仓信息 data: 一个字典(dict), key是股票代码, value是当时的SecurityUnitData 对象. 存放前一个单位时间(按天回测, 是前一天, 按分钟回测, 则是前一分钟) 的数据. 注意:

  • 为了加速, data 里面的数据是按需获取的, 每次 handle_data 被调用时, data 是空的 dict, 当你使用 data[security] 时该 security 的数据才会被获取.
  • data 只在这一个时间点有效, 请不要存起来到下一个 handle_data 再用
  • 注意, 要获取回测当天的开盘价/是否停牌/涨跌停价, 请使用 [get_current_data]

五、set_order_cost - 设置佣金/印花税

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') def handle_data(context, data):
print(context.portfolio.positions)

2、输出

因为还没有交易,所以是空

3、api相关说明文档

 

金融量化分析【day112】:量化平台的使用-初始化函数的更多相关文章

  1. 金融量化分析-python量化分析系列之---使用python获取股票历史数据和实时分笔数据

    财经数据接口包tushare的使用(一) Tushare是一款开源免费的金融数据接口包,可以用于获取股票的历史数据.年度季度报表数据.实时分笔数据.历史分笔数据,本文对tushare的用法,已经存在的 ...

  2. 金融量化分析【day112】:初识量化交易

    一.摘要 为什么需要量化交易? 量化交易是做什么? 量化交易的价值何在? 做量化交易需要什么? 聚宽是什么? 零基础如何快速入门量化交易? 自测与自学 二.量化交易比传统交易强多少? 它能让你的交易效 ...

  3. 利用R语言打造量化分析平台

    利用R语言打造量化分析平台 具体利用quantmod包实现对股票的量化分析 1.#1.API读取在线行情2.#加载quantmod包3.if(!require(quantmod)){4. instal ...

  4. day31 堡垒机尾声 + Python与金融量化分析(一)

    堡垒机尾声: 代码案例:https://github.com/liyongsan/git_class/tree/master/day31 课堂笔记:file send: 1.选择本地文件 2.远程路径 ...

  5. day33 Python与金融量化分析(三)

    第三部分 实现简单的量化框架 框架内容: 开始时间.结束时间.现金.持仓数据 获取历史数据 交易函数 计算并绘制收益曲线 回测主体框架 计算各项指标 用户待写代码:初始化.每日处理函数 第四部分 在线 ...

  6. Python实战——基于股票的金融数据量化分析

    说明:本文只是通过自己的已学知识对股票数据进行了一个简单的量化分析,只考虑了收盘情况,真实的量化交易中仅仅考虑收盘情况是不够的,还有很多的复杂因素,而且仅仅三年数据是不足以来指导真实的股票交易的,因此 ...

  7. 量化分析获取数据的3种姿势(压箱底的神器Tushare)

    自打入门量化分析起,就有相当部分的时间在与数据打交道,从数据的获取.清洗到使用,对分析而言既是繁琐的,也是必须的.有大牛曾经说,量化分析有8成的开发时间都在处理数据. 为了节省时间,将更多精力投入到策 ...

  8. python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据

    python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据 最近工作太忙了,有一个星期没有更新文章了,本来这一期打算分享一些对龙虎榜数据的分析结果的,现在还没有把数据内的价值很好 ...

  9. 量化分析v1

    量化分析v1 # -*- coding: utf-8 -*- """ Created on Wed Apr 11 10:13:32 2018 @author: chens ...

随机推荐

  1. Windows 更快捷方便的安装软件,命令提示符上安装 Chocolatey

    在命令提示符上安装 Chocolatey @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-o ...

  2. 网络编程 单纯UDP通信

    网络编程 单纯UDP通信 1,UDP发送端 2,UDP接收端 UDP发送端: #include <stdio.h> #include <unistd.h> #include & ...

  3. 浪潮服务器I4008/NX5480M4介绍

    浪潮I4008 / NX5480M4是一款高密度模块化服务器. I4008是机箱,NX5480M4是节点. 8个计算节点模块可以部署在标准机架4U高度机器里,具有高性能.低功耗.易维护.组管理功能.适 ...

  4. formatter的使用

    1.目的 如图所示,实现行编辑栏中的编辑删除,以及在时间建议中显示上中下旬 可参考easyui官方文档中所写的关于datagrid列属性:http://www.jeasyui.net/plugins/ ...

  5. Enterprise Architect 时序图

    添加时序图 1,在类图下面新建包 添加sequence时序图 点击流程控制,可以打开流程控制设计界面 我选择的是Lifeline线,你可以选择都差不多. 点击其中一条liftline连到其他上面 双击 ...

  6. python3 json模块

    import json '''把python对象转化为json串(字符串), ensure_ascii处理中文乱码'''dic = {"复联4": "好看吗", ...

  7. GRE与VXLAN

    一 GRE 1.1 概念 GRE全称是Generic Routing Encapsulation,是一种协议封装的格式,具体格式内容见:https://tools.ietf.org/html/rfc2 ...

  8. CF908G New Year and Original Order 数位DP

    传送门 看到数据范围到\(10^{700}\)毫无疑问数位DP.那么我们最重要的问题是如何有效地维护所有数位排序之后的数的值. 对于某一个数\(x\),设\(f_{x,i} (i \in [1,9]) ...

  9. 使用反射动态调用ActiveX控件

    使用反射动态调用ActiveX控件 袁永福 2018-3-2 ■■■■问题描述: 目前的基于.NET平台的软件研发中仍然存在大量的对COM及ActiveX控件的调用.使用C#调用ActiveX控件时一 ...

  10. 【学习总结】GirlsInAI ML-diary day-7-数据类型转换

    [学习总结]GirlsInAI ML-diary 总 原博github链接-day7 回顾之前见到的常见数据类型 int 整数 float 浮点数 bool 布尔值 string 字符串 ... 1- ...