python 优矿自动化交易

一、进入官网,打开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)

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

如图

时间: 2024-10-03 13:30:03

python 优矿自动化交易的相关文章

python量化交易入门学习 之用 Python 实现你的量化交易策略 实现之优矿使用

优矿 https://uqer.io/labs 注册 登录 在“开始研究”页面,新建一个 Notebook,就可以开始用 Python 写你自己的策略. 入门文档 数据  https://uqer.io/data/browse/0/?page=1 DataAPI.EquGet(secID=u"",ticker=u"",equTypeCD=u"A",listStatusCD=u"",field=u"",pan

优矿量化实验室———转自知乎

出处:https://www.zhihu.com/question/20874888 https://www.zhihu.com/question/20874888/answer/87738147?utm_source=wechat_session&utm_medium=social#showWechatShareTip 对是优矿的总结和汇总,蛮不错的.分享一下.作者是:Tommy老师 强!烈!推!荐!优矿(优矿 - 通联量化实验室). 有新手教程,也有高手进阶:有模型研究,也有500万的实盘比

Selenium+Python+Eclipse网页自动化集成环境配置(附简单的测试程序)

最近公司在给我们培训,主要是网页自动化测试的,现在的工作每天都是测APP,刚刚入门,不过,当我看了别人写的bug之后,就觉得不会觉得能够发现bug多么多么的厉害了. 前两周的时间一直在搭建自动化测试的环境,由于白天上班没有时间做练习,只能下班之后才有时间自己学习一下,苦逼啊.每天都是9点多才从公司回宿舍,但说实在的,这样的日子确实过得很充实,不管怎样,这么好的一个工作环境一定要好好珍惜,学多点东西,挣多点钱回家孝敬一下老爸,他自己一个人扛起我们整个家庭,也确实不容易的.好了,废话不多说了,直接进

浅析Python进行接口自动化

python进行接口自动化需要依赖于requests库,首先如果没有下载该库,使用pip进行下载到本地:1.进入D:\软件安装文件夹\PYTHON\Scripts目录下(ps:这个看个人安装python位置),使用cmd进入命令界面,输入pip install requests,完成后即可使用 参考示例: 期间自己调测可以使用fiddler抓包进行调试,后面再研究使用unitest测试框架进行校验等 原文地址:https://blog.51cto.com/12390959/2369129

Python语言web自动化通用脚本

web自动化脚本中有一部分代码是可以借鉴的,我们只需要将这个框架移植到当前项目中,修改部分参数即可.比如日志类.driver对象.元素基本操作等. 以商城项目为例,以下就是相关代码. base包(内含日志.driver对象.页面元素操作): 页面元素操作(base.py): import timefrom time import sleep import pagefrom selenium.webdriver.support.wait import WebDriverWaitfrom base.

Quantamental 量化行业选股 | 优矿

https://xueqiu.com/4105947155/78603772 简介:Quantamental(我们可以看作是Quant & Fundamental,即“量化基本面分析法”),就是把量化和基本面两种方法有效结合起来.这样的方法可能更合适中国市场,毕竟做基本面的人已经完全没有能力处理现在的这么多信息了,如果要一家一家公司地去看报表然后再总结的话,办事效率和信息覆盖量都非常有限.所以,我们必须要借助工具去帮助投资者处理更多信息,最后得出一个决策.今天给大家分享一个量化选股策略,请往下看

python+requests接口自动化完整项目设计源码

前言 有很多小伙伴吵着要完整的项目源码,完整的项目属于公司内部的代码,这个是没法分享的,违法职业道德了,就算别人分享了,也只适用于本公司内部的业务. 所以用例的代码还是得自己去一个个写,我只能分享项目框架,只能帮你们到这了. 一.项目结构 1.新建一个工程(一定要创建工程),工程名称自己定义,如:yoyo_jiekou 2.在工程的跟目录新建一个脚本:run_main.py,用来执行全部用例 3.在工程下创建以下几个pakage包: --case:这个包放test开头的测试用例,也可以放一些封装

ShutIt:一个基于 Python 的 shell 自动化框架

ShutIt是一个易于使用的基于shell的自动化框架.它对基于python的expect库(pexpect)进行了包装.你可以把它看作是"没有痛点的expect".它可以通过pip进行安装. Hello World 让我们从最简单的例子开始吧.创建一个名为example.py的文件: import shutit session = shutit.create_session('bash') session.send('echo Hello World', echo=True) 运行这

python之tomcat自动化备份,更新

由于tomcat开始集群,部署较为不变,于是写了个python自动化更新备份脚本 #!/usr/local/bin/python3 #coding:utf-8 import os, sys, subprocess, time, shutil site_file = 'xxxxxi' update_file = '/home/sourcedir/' + site_file + '.war' webapps_file = '/var/tomcat2/webapps/' + site_file + '