“Financial document futures”版本间的差异

来自cslt Wiki
跳转至: 导航搜索
期货虚拟交易平台使用手册
第1行: 第1行:
 
=期货虚拟交易平台使用手册=
 
=期货虚拟交易平台使用手册=
 
#创建平台
 
#创建平台
#:先到目录下/nfs/finhome/fin/platform,把main.py文件拷贝到自己的文件夹下。至此,我们的回测系统已经创建好了
+
#:先到目录下/nfs/disk/work/users/tanghui/platform/platform-and-data-api/future_platform,把main.py文件拷贝到自己的文件夹下。至此,我们的回测系统已经创建好了
 
#使用平台
 
#使用平台
 
##总体介绍   
 
##总体介绍   
第18行: 第18行:
 
##daily_run函数的使用
 
##daily_run函数的使用
 
###从每个交易日的开始日期到截止日期之间进行回测。然后在每分钟都计算一下当前的总价值。
 
###从每个交易日的开始日期到截止日期之间进行回测。然后在每分钟都计算一下当前的总价值。
 +
##handle_date函数使用
 +
##*这个里面主要使用的是account类,这个类中有很多信息供开发者去使用,接下来将会给大家来介绍如何去编写程序回测
 +
###account.current_day:
 +
###:该变量是模拟测试中今天的日期,string类型的。
 +
###account.get_attribute_minute_history(attribute, range) :
 +
###:这个函数是获取最近几天的信息,比如:
 +
###:;his = account.get_attribute_minute_history("OPEN",2)
 +
###:结果: his = array([11,12])
 +
###:这个是获得最近2天的收盘价

2015年12月1日 (二) 02:59的版本

期货虚拟交易平台使用手册

  1. 创建平台
    先到目录下/nfs/disk/work/users/tanghui/platform/platform-and-data-api/future_platform,把main.py文件拷贝到自己的文件夹下。至此,我们的回测系统已经创建好了
  2. 使用平台
    1. 总体介绍
      • 首先导入了几个包,它主要是python库和使用这个平台所依赖的包。
      • 然后有三个函数,分别是 'main','simulation','daily_run','handle_data':
      1. main包含需要使用的回测的基本信息。有起始日期(start),截止日期(end),所用的股票(universe),起始资金(captial_base)
      2. simulation主要是根据输入的信息,初始化account虚拟账户类,然后主要负责每天运行,主要执行的是daily_run()。
      3. daily_run主要是每分钟运行程序,主要执行的是account.update_minute()
      4. handle_data是开发者需要编写程序的地方。这个里面有很有用的东西,我们接下来会慢慢介绍它。
    2. mian函数使用
      1. 在main函数中,开发者可以选择起始日期(start),截止日期(end)。日期的格式为‘%Y-%m-%d’,比如:‘2014-01-01’,但不要出现错误日期如:'2014-02-30'。
      2. 所选的股票(universe),可以选择自己所选的期货合约经行回测,比如 universe= ["IF","cu"]
      3. 起始资金(captial_base)是你的启动资金
    3. simulation函数使用
      • 这个主要是初始化相关的类,使日期在设定的起始日期和截止日期之间运行,并且每天调用daily_run函数。
    4. daily_run函数的使用
      1. 从每个交易日的开始日期到截止日期之间进行回测。然后在每分钟都计算一下当前的总价值。
    5. handle_date函数使用
      • 这个里面主要使用的是account类,这个类中有很多信息供开发者去使用,接下来将会给大家来介绍如何去编写程序回测
      1. account.current_day:
        该变量是模拟测试中今天的日期,string类型的。
      2. account.get_attribute_minute_history(attribute, range) :
        这个函数是获取最近几天的信息,比如:
        his = account.get_attribute_minute_history("OPEN",2)
        结果: his = array([11,12])
        这个是获得最近2天的收盘价