因为行情的获取用到了 async / await 所以暂时只支持 Python3.5+

交易

支持 佣金宝 和 华泰 两家券商的自动登录和买卖。

行情

使用的是新浪的免费行情,大概一秒钟推送一次 所有的 3000 多只股票的实时数据。

也可以自己引入 tushare 这个免费的财经信息获取包

策略

其中的事件驱动引擎 和 策略模板 是模仿的 vnpy 的框架

Demo

运行之后基本是下面这样

启动主引擎

[2015-12-28 14:05:36.649599] INFO: main_engine.py: 加载策略: 策略 1_Demo

[2015-12-28 14:05:36.650250] INFO: main_engine.py: 加载策略: 策略 2_Demo

[2015-12-28 14:05:36.650713] INFO: main_engine.py: 加载策略完毕

触发每秒定时计时器

策略 1 触发

行情数据: 万科价格: {'ask4': 0.0, 'ask1': 0.0, 'bid2_volume': 0, 'bid3': 0.0, 'bid5_volume': 0, 'name': '万 科A', 'ask4_volume': 0, 'close': 24.43, 'volume': 0.0, 'ask3_volume': 0, 'bid5': 0.0, 'bid1': 0.0, 'ask2': 0.0, 'bid4_volume': 0, 'high': 0.0, 'ask5': 0.0, 'bid4': 0.0, 'ask5_volume': 0, 'turnover': 0, 'ask2_volume': 0, 'sell': 0.0, 'open': 0.0, 'bid3_volume': 0, 'bid2': 0.0, 'bid1_volume': 0, 'buy': 0.0, 'ask3': 0.0, 'low': 0.0, 'now': 0.0, 'ask1_volume': 0}

检查持仓

[{'asset_balance': 2758.98, 'market_value': 2740.9, 'enable_balance': 18.08, 'current_balance': 18.08, 'money_name': '人民币', 'fetch_balance': 18.08, 'money_type': '0'}]

策略 2 触发

行情数据: 华宝油气 {'ask4': 0.5, 'ask1': 0.497, 'bid2_volume': 4594100, 'bid3': 0.494, 'bid5_volume': 851300, 'name': '华宝油气', 'ask4_volume': 15650706, 'close': 0.5, 'volume': 138149552.799, 'ask3_volume': 19611307, 'bid5': 0.492, 'bid1': 0.496, 'ask2': 0.498, 'bid4_volume': 313700, 'high': 0.501, 'ask5': 0.501, 'bid4': 0.493, 'ask5_volume': 10108300, 'turnover': 277462973, 'ask2_volume': 10747730, 'sell': 0.497, 'open': 0.5, 'bid3_volume': 997500, 'bid2': 0.495, 'bid1_volume': 5507952, 'buy': 0.496, 'ask3': 0.499, 'low': 0.495, 'now': 0.497, 'ask1_volume': 14948518}

检查持仓

[{'asset_balance': 2758.98, 'market_value': 2740.9, 'enable_balance': 18.08, 'current_balance': 18.08, 'money_name': '人民币', 'fetch_balance': 18.08, 'money_type': '0'}]

股票自动交易python下单接口_用 Python 写了个简单的股票量化交易框架相关推荐

  1. 股票自动交易python下单接口_股票自动交易Python下单接口

    股票自动交易软件助手的 Order.dll 自动下单接口不仅仅能在大智慧,通达信,飞狐等软件公式里调用,也可以在windows程序里直接调用,支持 Python, C/C++/C#接口调用.有编程能力 ...

  2. 股票自动交易python下单接口_千股千评_个股最近30天专家点评_散户大家庭

    股票代码股票名称专家点评 603727◇机构参与度:机构参与度为3.57%,属于不控盘◇资金流向:主力净流入-13.76万,超大单流入0.0万◇主力成本:最近1日主力成本17.40元,最近20日主力成 ...

  3. python 登录接口_使用python编写一个登录接口

    需求: 编写登录接口 输入用户名密码 认证成功后 显示欢迎信息 输入三次后锁定 用户信息文件 黑名单的文件 黑名单里检查,不让登录 用户名密码判定 流程图: 代码:#!/usr/bin/env pyt ...

  4. webservice python开发接口_基于Python的Webservice开发(四)-泛微OA的SOAP接口

    一.功能需求 泛微e-cology可以在流程中调用Webservice接口实现与其他系统的联动等复杂功能.但是目前泛微文档中仅提供了调用的方法,但是没有关于接口的相关开发信息. 本次案例是用Pytho ...

  5. 雷电模拟器python编程接口_【Python】雷电模拟器说明[附代码]

    [Python] 纯文本查看 复制代码class Dnconsole: # 请根据自己电脑配置 console = 'D:\\Changzhi\\dnplayer2\\dnconsole.exe ' ...

  6. 雷电模拟器python编程接口_【Python实践】_接口模拟器

    真正的稳定,是自己不断成长,不断寻找新的空间.与其要稳定,不如开始拥抱这个变化的时代,让自己准备好. python实践 [写在前面]: 周一的时候看mock,就萌发了搭建个mock server的冲动 ...

  7. python微博接口_使用python调用新浪微博接口

    微博很火啊,那python是不是可以调用微博的api做一个小应用呢?答案是:必须可以,哈哈使用python调用weibo api # 调用的url地址 此为获取某人的个人信息的api http://o ...

  8. python ctp接口_原生python ctp

    [实例简介] 原生python ctp 亲测可用,提供与ctp完全一致的接口. [实例截图] [核心代码] pyctp-master(1) └── pyctp-master ├── README.md ...

  9. 用 Python 写了个简单的股票量化交易框架

    原文链接:用python写了个简单的股票量化交易框架 摘抄他人的文章,方便存个底. 集成了以前写的 [easytrader]( http://github.com/shidenggui/easytra ...

最新文章

  1. [leetcode] Restore IP Addresses
  2. 矩阵儿快速幂 - POJ 3233 矩阵力量系列
  3. JavaScript 语言基础知识点总结(思维导图)
  4. C语言验证大小端的几个方法
  5. python 案例串接_Python基础系例--字典串操作
  6. java对象比较排序
  7. X Djing - Music Mix Maker for Mac(DJ音乐制作软件)
  8. 【Java SE】数组
  9. Problem : 闰年闰月
  10. w10计算机发送到桌面,​win10系统右击软件没有发送到桌面快捷方式怎么办
  11. 定积分的基本性质5 区间可加性
  12. linux设备驱动归纳总结(十):1.udevmisc
  13. Python数据分析-时间序列预测法
  14. 鼠标移入图片高亮,其余颜色变暗
  15. C语言调试(Dev-C++)(初步)
  16. 概论_第2章_一维均匀分布的概率公式
  17. 虚拟运营商治理170垃圾短信推举报平台
  18. 几位深受妇科病困扰的女明星
  19. Apache服务器安装与配置详解
  20. java word上传下载_JSP实现word文档的上传,在线预览,下载

热门文章

  1. android APK内存多少字节,Android apk安全测评、应用加固、字节对齐、二次签名(有这一篇就够了)...
  2. GC rich的区域不易测序的原因
  3. linux ip -o,linux IP 命令使用举例
  4. graphpad两组t检验_Graphpad 作图教程 | 手把手教你绘制森林图
  5. 13.最为经典的动态规划入门
  6. 常用浏览器内核驱动下载地址
  7. 统计学习导论 Chapter3--Linear Regression
  8. 人群行为分类数据库--Novel Dataset for Fine-grained Abnormal Behavior Understanding in Crowd
  9. 记一次Java多线程程序调试经历:HttpClient 死锁
  10. LeetCode 206 Reverse Linked List--反转链表--迭代与递归解法--递归使用一个临时变量,迭代使用3个