SQLite发明者量化数据库

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

摘要

数据是量化交易的核心,高效管理数据至关重要。数据库是解决这个问题的最佳选择之一。目前,数据库已成为各类策略的标准配置,如日内交易和高频交易。本文将介绍发明者量化内置的数据库,包括如何创建、存储、修改、删除和引用数据,并将其应用于实战。

如何选择数据库

在发明者量化平台中,使用_G函数可以将数据保存在本地以供复用。但是,如果想保存更多更复杂的格式化数据,_G函数就不太适用了。因此,很多人考虑自建数据库来解决这个问题。

Oracle、MySQL、KDB、OneTick、NoSQL等是非常优秀、功能强大的企业级数据库。但是,它们也有一些问题:上手难度大、配置繁琐、维护麻烦。对于量化交易散户来说,这些问题可能有点小题大做,因为他们可能只使用到了这些数据库的一小部分功能。

发明者量化内置数据库

现在让我们介绍一下发明者量化内置的轻型数据库。发明者量化内置了一个关系型数据管理系统接口——DBExec,它基于SQLite开发。DBExec是用C语言编写的,不仅体积小巧、资源占用低,而且处理速度快。它非常适合金融量化分析爱好者在本地实现数据管理。因为可以将不同的“对象”(例如交易所、数据源、价格)划分为不同的表,并在表之间定义关系。此外,用户无需安装和配置,只需调用DBExec函数即可直接使用!

另外,学习SQLite语言非常简单。大部分在数据库上执行的工作都可以通过SQLite语句完成。掌握基本语法即可满足大多数需求。更新托管者

首先确保使用的是最新版本的托管者。如果之前已经下载使用过托管者,需要先删除,并在https://www.fmz.com/m/add-node页面创建策略

第三步:运行策略

以Windows为例,运行策略后,在托管者目录的“logsstorage”目录中将生成一个以机器人编号命名的文件夹。打开该文件夹,您将看到一个以“.db3”为后缀的文件,这个文件就是发明者量化内置数据库的文件。

上面的代码首先创建了一个名为“tick”的数据表,然后给该表添加了一个tick数据字段。接下来,在循环中从交易所获取tick数据,并将这些数据插入到“tick”数据表中。同时,判断该数据表中的数据量是否超过10个,如果是,则退出循环。最后,使用5个SQLite命令查询、删除和修改数据表中的数据,并在日志中打印出来。

第四步:创建状态栏

最后,我们增加一些代码来通过获取发明者量化数据库中的数据,为策略创建一个状态栏,更直观地展示数据。新增代码如下:

上面的代码通过数据库中的数据创建了一个名为“币安Tick数据”的状态栏。其中,数据库中的“columns”字段代表状态栏中的“行”,“values”字段代表状态栏中的“列”。

完整策略代码

点击该链接https://www.fmz.com/strategy/265906即可复制完整策略代码。

内存数据库

如果您不希望将操作的数据永久保存到磁盘上,可以在SQL语句前加上:符号来在内存数据库中进行操作。机器人重新启动后,数据将被重置。

DBExec(":select1,2,3");

总结

数据库不仅可以承载海量数据,还可以实现众多量化交易爱好者的宽客梦想。数据库的使用远不止本文所介绍的例子,更多用法可以参考SQLite教程和发明者量化后续推出的系列文章。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/32101.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年07月28日
下一篇 2023年07月28日

相关推荐

  • 如何拿到比特币行情数据,在哪能看比特币最新价格行情

    一、怎么样才能了解比特币最近的行情个人认为,有几大因素推动。1,决定价格的短期因素:供求关系和市场情绪。供求关系,就是买比特币的资金,多于卖比特币的资金,那么,比特币价格就会上涨。买比特币的人多,那么比特币就会上涨。市场情绪,就是当时市场和媒体对比特币价格

    2024-11-22 06:00:01
    4 0
  • 比特币中数据块是什么,区块链技术中的区块是什么

    一、什么是数据区块链(BlockChain)区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块

    2024-11-17 11:00:01
    10 0
  • 元宝网到底有多少会员,E元宝网真实数据

    一、元宝网第一数字货币交易平台是骗人的吗元宝网属于社会毒瘤,由于上边有人没人敢查,元宝网以发展元宝区吸引外资,资金进入后就砸元宝币,以此来割玩家,元宝网每出一个新币就吹着多么多么赚钱,等把币卖给玩家后就一直跌,然后他们就又出来个新币继续卖,等玩家意识到被骗

    2024-11-08 23:00:01
    12 0
  • 比特币计算的是什么数据,比特币如何算出来的

    一、比特币属于什么资产比特币属于一种互联网虚拟资产。与所有的货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为。并使用密码学的设计来确保货币流通各个环

    2024-11-07 13:00:01
    17 0
  • 区块储存在哪里,区块链中的数据存在哪里

    一、区块链主要存储什么(区块链储存在哪里)区块链是什么东西?2021年5月27日,工业和信息化部、中央网络安全和信息化委员会办公室发布了《关于加快推动区块链技术应用和产业发展的指导意见》(工信部联信发〔2021〕62号),文件中对区块链定义如下:区块链是新一代信息技术的重

    2024-11-05 17:00:01
    19 0
  • MOVEZ.me

    本文目次导读:MOVEZ.me:一站式健身办理平台个性化健身方案运动数据记录专业健身指点安康社区分享MOVEZ.me:一站式健身办理平台,MOVEZ.me是一款专注于健身办理的全新平台,旨在帮忙用户实现安康生活体例,进步运动效果,通过MOV

    2024-05-19 19:30:09
    240 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载