码迷,mamicode.com
首页 > 编程语言 > 详细

python 优矿自动化交易

时间:2017-01-04 22:54:56      阅读:675      评论:0      收藏:0      [点我收藏+]

标签:初始化   相关   注意   打开   target   pass   收盘价   account   类型   

一、进入官网,打开notebook

  自己新建 notebook

技术分享

二、在代码中编写自己的交易策略

   https://uqer.io/help/faqApi/#account相关属性  在帮助文档中可以找到 怎么 下单、获取当日收盘价、交易量等

  自己用条件筛选时机,用order()等函数就可以下单了。

  注意:函数handle_data() 是按照每日行情数据系统做的循环调用

   

技术分享

如帮助文档中的简单策略:

简单的交易策略:每天买入一手股票池里的所有股票。

start = 2014-01-01                       # 回测起始时间
end = 2015-01-01                         # 回测结束时间
benchmark = HS300                        # 策略参考标准
universe = [000001.XSHE, 600000.XSHG]  # 证券池,支持股票和基金
capital_base = 100000                      # 起始资金
freq = d                                 # 策略类型,‘d‘表示使用日线回测
refresh_rate = 1                           # 调仓频率,表示执行handle_data的时间间隔,由于freq = ‘d‘,时间间隔的单位为交易日

def initialize(account):                   # 初始化虚拟账户状态
    pass

def handle_data(account):                  # 每个交易日的买入卖出指令
    for stock in account.universe:
        order(stock,100)

 

三、运行策略就可以在网页的交互界面看到结果了。

如图

技术分享

 

python 优矿自动化交易

标签:初始化   相关   注意   打开   target   pass   收盘价   account   类型   

原文地址:http://www.cnblogs.com/willowj/p/6250262.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!