首页 > 其他分享 >tqsdk 应用笔记 一 回测

tqsdk 应用笔记 一 回测

时间:2023-11-10 10:12:52浏览次数:25  
标签:target tqsdk 笔记 回测 api klines m1901 close

from datetime import date
from tqsdk import TqApi, TqAuth, TqBacktest, TargetPosTask
# 在创建 api 实例时传入 TqBacktest 就会进入回测模式, 开启图形化界面 
api = TqApi(backtest=TqBacktest(start_dt=date(2018, 5, 2), end_dt=date(2018, 5, 10)),web_gui="http://127.0.0.1:9888", auth=TqAuth("mytqaccount", "mypassword"))
# 获得 m1901 5分钟K线的引用
klines = api.get_kline_serial("DCE.m1901", 30 * 60, data_length=15)
# 创建 m1901 的目标持仓 task,该 task 负责调整 m1901 的仓位到指定的目标仓位
target_pos = TargetPosTask(api, "DCE.m1901")
while True: api.wait_update() if api.is_changing(klines): ma = sum(klines.close.iloc[-15:]) / 15 print("最新价", klines.close.iloc[-1], "MA", ma) if klines.close.iloc[-1] > ma: target_pos.set_target_volume(5) elif klines.close.iloc[-1] < ma: target_pos.set_target_volume(0)

 

一个简单的 tq 回测范例,可以用web页面观察

api.wait_update() 是tq 的系统核心部分,相当于步进一个查询结果,内部处理下单撮合等过程。每次推出一个新的 klines (k线)

 

标签:target,tqsdk,笔记,回测,api,klines,m1901,close
From: https://www.cnblogs.com/kingkaixuan/p/17823463.html

相关文章

  • 《流畅的Python》 读书笔记 第7章_函数装饰器和闭包
    第7章函数装饰器和闭包装饰器这个名称可能更适合在编译器领域使用,因为它会遍历并注解句法树函数装饰器用于在源码中“标记”函数,以某种方式增强函数的行为。这是一项强大的功能,但是若想掌握,必须理解闭包如果你想自己实现函数装饰器,那就必须了解闭包的方方面面,因此也就需......
  • JUC并发编程学习笔记(十八)深入理解CAS
    深入理解CAS什么是CAS为什么要学CAS:大厂你必须深入研究底层!有所突破!java层面的cas------->compareAndSetcompareAndSet(intexpectedValue,intnewValue)期望并更新,达到期望值就更新、否则就不更新!packageorg.example.cas;importjava.util.concurrent.atomic.AtomicI......
  • 信息安全系统设计与实现课程第六章学习笔记
    一、知识点归纳1.信号和中断1.1进程概念进程是计算机中的基本执行单位,可以看作是一系列活动的集合。这些活动包括从事日常事务的人、在用户模式或内核模式下运行的Unix/Linux进程,以及执行机器指令的CPU。1.2中断中断是一种事件,用于通知进程需要进行某种处理,将进程从正常活......
  • 第十周学习笔记(学习笔记9)
    思维导图知识点归纳知识点总结介绍信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理;解释信号的来源;解释Unix/Linux中的信号处理,包括信号类型、信号向量位、信号掩码位、进程PROC结构体中的信号处理程序以及信号处理步......
  • CMU-15213 笔记
    Recitation4讲了一些GDB常用操作,虽然不少已经在CS61C里面学过了,但是保险起见还是在这里再记录一下几个不熟悉的clearmain//removethebreakpointatfunctionmain(gdb)print(char*)[0x...]//printsastring(gdb)printargv[1](gdb)disassemblemain//show......
  • 学习笔记9
    第六章知识点信号和中断中断是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。人员中断来源来自硬件的中断来自他人的中断自己造成的中断紧急程度不可屏蔽可屏蔽进程中断来自硬件的中断来自他人的中断自己造成的中断硬件......
  • linux驱动模型--Apple的学习笔记
    一,前言既然是复习设备驱动,第一步当然是做一个最简单的基于设备树的驱动applechar,然后insmod和rmmod使用下,接着要回忆下driver和device是怎么match的,且把相关结构体复习下。看了下结构体发现有点忘记了,另外match的函数也忘记了。有些东西不需要死记硬背,通过代码分析的方法论找到它即......
  • 【论文阅读笔记】【OCR-文本识别】 Scene Text Recognition with Permuted Autoregres
    PARSeqECCV2022读论文思考的问题论文试图解决什么问题?一些文本识别模型会对semantic信息建模,从而辅助某些困难情况下的文本识别传统的auto-regressive方式限制了语义信息的传输方向;双向的auto-regressive聚合增加了不必要的计算量和复杂度;聚合视觉模型和语言......
  • 【Django-DRF笔记】使用md笔记0基础到高手. 第(5)篇:Django-DRF序列化和反序列化
    本文从分析现在流行的前后端分离Web应用模式说起,然后介绍如何设计RESTAPI,通过使用Django来实现一个RESTAPI为例,明确后端开发RESTAPI要做的最核心工作,然后介绍DjangoRESTframework能帮助我们简化开发RESTAPI的工作。DRF完整版笔记直接地址:请移步这里共5章,24子模块,总计......
  • openGauss学习笔记-118 openGauss 数据库管理-设置数据库审计-维护审计日志
    openGauss学习笔记-118openGauss数据库管理-设置数据库审计-维护审计日志118.1前提条件用户必须拥有审计权限。118.2背景信息与审计日志相关的配置参数及其含义请参见表1。表1审计日志相关配置参数配置项含义默认值audit_directory审计文件的存储目录。/......