“Financial document platform”版本间的差异
来自cslt Wiki
第4行: | 第4行: | ||
#使用平台 | #使用平台 | ||
##总体介绍 | ##总体介绍 | ||
− | ##*首先导入了几个包, | + | ##*首先导入了几个包,它主要是python库和使用这个平台所依赖的包。 |
− | ##*然后有三个函数,分别是 'main','simulation','handle_data' | + | ##*然后有三个函数,分别是 'main','simulation','handle_data': |
− | ### | + | ###main包含需要使用的回测的基本信息。有起始日期(start),截止日期(end),所用的股票(universe),起始资金(captial_base),一天交易次数(freq不可改),交易方式(refresh_rate不可改)。 |
− | ### | + | ###simulation主要是根据输入的信息,初始化account虚拟账户类和生成对应的json信息,并在网页上显示。 |
###handle_data是开发者需要编写程序的地方。这个里面有很有用的东西,我们接下来会慢慢介绍它。 | ###handle_data是开发者需要编写程序的地方。这个里面有很有用的东西,我们接下来会慢慢介绍它。 | ||
##mian函数使用 | ##mian函数使用 | ||
− | ### 在main函数中,开发者可以选择起始日期(start),截止日期(end)。日期的格式为‘%Y-%m-%d’,比如:‘2014-01-01’,但不要出现错误日期如:'2014-02-30' | + | ### 在main函数中,开发者可以选择起始日期(start),截止日期(end)。日期的格式为‘%Y-%m-%d’,比如:‘2014-01-01’,但不要出现错误日期如:'2014-02-30'。 |
###所选的股票(universe),可以选择自己所选的股票经行回测,比如 universe: = ['000001.XSHE'],现在只能自己选股。 | ###所选的股票(universe),可以选择自己所选的股票经行回测,比如 universe: = ['000001.XSHE'],现在只能自己选股。 | ||
+ | ###起始资金(captial_base)是你的启动资金 | ||
+ | ###交易方式freq = 'd',表示现在进行的是日间回测,这个结果展示不能改;refresh_rate = 1,表示一天之内handle_data的调用次数。 | ||
+ | ##simulation函数使用 | ||
+ | ##*这个主要是初始化相关的类,每天调用handle_data类,计算出结果并将结果写到json中。特别的如果是实盘测试,先初始化信息,然后再读取历史json信息,之后再执行调用handle_data等步骤。 | ||
+ | ###首先进行初始化信息 | ||
+ | ###如果是实盘测试,将首先读取json信息, read_json.get_data(account,result,'data2.json') |
2015年8月24日 (一) 11:20的版本
虚拟交易平台使用手册
- 创建平台
- 先到/nfs/disk/work/users/tanghui/platform目录下,把main.py文件拷贝到自己的文件夹下。至此,我们的回测系统已经创建好了。
- 使用平台
- 总体介绍
- 首先导入了几个包,它主要是python库和使用这个平台所依赖的包。
- 然后有三个函数,分别是 'main','simulation','handle_data':
- main包含需要使用的回测的基本信息。有起始日期(start),截止日期(end),所用的股票(universe),起始资金(captial_base),一天交易次数(freq不可改),交易方式(refresh_rate不可改)。
- simulation主要是根据输入的信息,初始化account虚拟账户类和生成对应的json信息,并在网页上显示。
- handle_data是开发者需要编写程序的地方。这个里面有很有用的东西,我们接下来会慢慢介绍它。
- mian函数使用
- 在main函数中,开发者可以选择起始日期(start),截止日期(end)。日期的格式为‘%Y-%m-%d’,比如:‘2014-01-01’,但不要出现错误日期如:'2014-02-30'。
- 所选的股票(universe),可以选择自己所选的股票经行回测,比如 universe: = ['000001.XSHE'],现在只能自己选股。
- 起始资金(captial_base)是你的启动资金
- 交易方式freq = 'd',表示现在进行的是日间回测,这个结果展示不能改;refresh_rate = 1,表示一天之内handle_data的调用次数。
- simulation函数使用
- 这个主要是初始化相关的类,每天调用handle_data类,计算出结果并将结果写到json中。特别的如果是实盘测试,先初始化信息,然后再读取历史json信息,之后再执行调用handle_data等步骤。
- 首先进行初始化信息
- 如果是实盘测试,将首先读取json信息, read_json.get_data(account,result,'data2.json')
- 总体介绍