行情收集器新版发布,支持CSV格式文件导入并提供自定义数据源功能

OKX欧易app

OKX欧易app

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

APP下载   官网注册

最近,有一个用户想要将自己的CSV格式文件供发明者量化交易平台的回测系统使用。发明者量化交易平台的回测系统功能很多,使用简洁高效。这样一来,只要用户有自己的数据,就可以进行回测了,不再局限于平台数据中心支持的交易所和品种。

为了实现这个功能,我们可以在之前的行情收集器基础上进行改动。我们可以为行情收集器增加一个参数isOnlySupportCSV,用来控制是否只使用CSV文件作为数据源提供给回测系统。同时,还可以增加一个参数filePathForCSV,用于设置行情收集器机器人运行的服务器上存放CSV数据文件的路径。最后,根据isOnlySupportCSV参数是否为True来决定使用哪种数据源(1、自己收集的数据,2、CSV文件中的数据)。这个改动主要在Provider类的do_GET函数中进行。

CSV文件是逗号分隔值(Comma-SeparatedValues)的缩写,有时也称为字符分隔值。它以纯文本形式存储表格数据,包括数字和文本。纯文本意味着该文件是一个字符序列,不包含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录之间以某种换行符分隔,每条记录由字段组成,字段之间的分隔符可以是逗号或其他字符。通常,所有记录都有相同的字段序列,并且通常是纯文本文件。建议使用Wordpad或记事本来打开CSV文件,或者先另存为新文件再使用Excel打开。

CSV文件没有通用的格式标准,但是有一定的规律。一般情况下,每一条记录都占据一行,第一行是表头。每行中的数据由逗号间隔。例如,我们用记事本打开一个用于测试的CSV文件时,它的样式如下:

[CSV文件截图]

我们需要解析和整理这样的数据,并将其构造成回测系统所需的自定义数据源格式。我们之前的文章中的代码已经处理了这个问题,只需要稍作修改即可。

在修改后的代码上进行测试:

首先,我们启动行情收集器机器人,并为机器人添加一个交易所,让它开始运行。

参数配置:

然后,我们创建一个测试策略,这个策略很简单,只获取并打印三次K线数据。

接下来,我们进入回测页面,将回测系统的数据源设置为自定义数据源,并填写行情收集器机器人运行的服务器地址。由于我们的CSV文件中的数据为1分钟K线,所以在回测时,我们将K线周期设置为1分钟。

点击开始回测后,行情收集器机器人接收到了数据请求:

在回测系统执行完策略后,根据数据源中的K线数据生成K线图表。

最后,我们可以对比文件中的数据:

[对比数据截图]

这是一个抛砖引玉的例子,欢迎留言提出建议。

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

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

相关推荐

  • 以太坊如何存业务数据,区块链如何存储视频类数据

    一、以太坊和币安币哪个好在市值排名前三的加密货币中,币安币(BNB)在今年的表现明显优于其两大竞争对手,比特币和以太坊。区块链数据研究公司Arcane Research的数据显示,这种由加密货币交易所币安发行的加密货币在2021年上涨了约1300%;相比之下,比特币上涨了65%,而以太

    2024-12-20 18:30:01
    8 0
  • 什么是冷存储,数据存储

    一、数据存储***什么是冷存储1.科技的发展导致我们生活和工作中产生的数据量激增,其中大部分属于冷数据,这些数据访问频率低,需要降低存储成本,同时保持随时可访问。2.例如,微信和QQ中存储的图片信息,以及社交媒体上产生的大量数据,用户往往只关注新发布的图片和视频,

    2024-12-15 07:30:01
    13 0
  • 比特币数据如何保存,如何设置比特币数据包到d盘

    一、如何设置比特币数据包到d盘额这个比特币数据包一般存储在C:\Users\Administrator\AppData\Roaming,有个bitcoin的标志文件夹!将Bitcoin文件夹剪切或复制到D盘或其它盘;找到启动Bitcoin的快捷方式图标;在快捷方式的属性窗口中,在“目标”一栏最后加上

    2024-12-02 11:00:02
    47 0
  • 怎么查询比特币链上数据,区块链怎么查询链上数据

    一、区块链怎么搜寻***区块链怎么查询链上数据***怎么样在以太坊上查询区块链币可以输入钱包地址、交易ID、区块哈希或者区块高度等信息直接查询,非常方便。如果是查询账户余额、账户的历史交易数据等信息,建议直接输入钱包地址查询;如果是查询某笔转账的相关信息,比如是否

    2024-11-25 18:00:01
    81 0
  • 如何拿到比特币行情数据,在哪能看比特币最新价格行情

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

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

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

    2024-11-17 11:00:01
    52 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

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

立即下载