fromdatetimeimportdate# 导入需要的类fromtqsdkimportTqApi,TqAccount,TqKq,TqSim,TqBacktest,TqReplay# 使用实盘帐号直连行情和交易服务器api=TqApi(TqAccount("H期货公司","账号","密码"),auth=TqAuth("信易账户","账户密码"))# 使用simnow模拟帐号直连行情和交易服务器api=TqApi(TqAccount("simnow","账...
如果传递实参时既有位置参数也有关键字参数,Python传递参数的规则是先传位置参数,后传关键字参数,因此,func(1,b=2,c=3)正确,func(a=1,2,c=3)错误,所以在传递实参时,要先按位置顺序传递参数,再传递关键字参数,顺序不能颠倒。 3.2.2、默认值参数: 在声明函数时,也可以给参数赋值默认值,在调用函数时如果不...
第二部分 期货量化交易: 第14章 天勤量化框架 第15章 pandas模块 第16章 TqSdk的使用 第17章 TqSdk部分函数解读 第18章 量化策略示例 第19章 用GUI库开发界面程序 第20章 K线与技术指标绘图 第21章 定量分析初步 本教程正在出版,部分章节的内容和代码有删减,喜欢本教程的欢迎点赞收藏,也欢迎一起交流Python量...
13.4、创建 Futures 和 Tasks: 我们在线程池那一节介绍的期程Future,是通过Python内置模块concurrent.futures创建的,即concurrent.futures.Future类,用asyncio模块也可以创建asyncio.Future类,这两个Future类的作用相同,都是把待执行的任务封装成可异步执行的对象。 两种Future 都有done()方法, 这个方法不阻塞, 返回值...
Python量化更多干货可关注微信公众号:未来量投,请备注“微博” 19、用GUI库开发界面程序 开发GUI界面的Python库有多个,例如Tkinter, PyQt, WxPython, PySimpleGui 等。 我们介绍PyQt5,PyQt5是专业开发GUI界面的库,其内容非常多,限于篇幅我们只介绍配合TqSdk的基本使用。PyQt5的详细使用可查阅相关资料。
本教程基于天勤量化平台(TqSdk)编写。 本教程分两部分,第一部分是Python基础,介绍了量化交易中会用到的Python基础内容,掌握了这些内容便能应付常规的量化需求,也为实现更复杂的量化策略打下了基础。第二部分是期货量化交易,介绍如何用天勤量化(TqSdk)实现期货量化交易。 文中若有错误之处欢迎大家指正。也欢迎做Python...
方法是类中定义的其他函数,方法在(用self.)调用时Python会自动把类实例传给方法的第一个参数,因此方法在定义时必须指定第一个参数以用来接收类实例本身,通常第一个参数用self表示,而且方法在调用时第一个参数(如self)需省略,否则会出现参数被赋了多个值的错误。
Python可以直接用整数进行计算,当在Python代码中输入整数数值时,Python会自动把输入的数值创建为整型。 也可以用整型类int()创建整数,给整型类int()传递数值参数,int()便会把数值参数转换为整型,例如,int(5.89)结果是5,转换时只保留了整数部分,int('123')结果是123,把字符串类型转换成了整数类型。
Python中可用multiprocess模块中的Process类创建进程,当前程序称为主线程或父进程,用Process在父进程中创建的进程称为子进程,先看下Process的参数形式: Process(group: None=..., target: Optional[Callable[..., Any]]=..., name: Optional[str]=..., args: Tuple[Any, ...]=..., kwargs: Mapping[str...
本章借鉴了开源量化平台VNPY绘制K线的方法。 PyQtGraph依赖于PyQt,可与PyQt配合使用,PyQtGraph可嵌入PyQt的部件组成丰富的GUI界面程序。 安装pyqtgraph: 20.1、PyQtGraph简介: PyQtGraph应用基于项的图形概念,例如,窗口中的一个图片就是一个项,图片上的一个曲线或一个文字也是一个项,窗口由GraphicsView或其子类创建,图形...