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

WB3交流加微信:WX-93588,⬅️此处为全站广告位,与正文项目无关
注册并登录App即可领取高达 60,000 元的数字货币盲盒:点击此处注册OKX

最近,有一个用户想要将自己的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线图表。

最终,咱们能够比照文件中的数据:

[比照数据截图]

这是一个抛砖引玉的比如,欢迎留言提出主张。

此时快讯

【Curve Finance创始人再次出售2862.5万枚CRV】8月6日消息,据链上分析师余烬监测,昨晚至今早,Curve Finance创始人Michael Egorov再次向6家投资者/机构出售2862.5万枚CRV。自8月1日开始OTC出售以来,Curve创始人已累计向30家投资者/机构出售了 1.4265 亿枚CRV ,换得资金 5706 万美元。

版权声明:本文收集于互联网,如有侵权请联系站长删除。
转载请注明:行情收集器新版发布,支持CSV格式文件导入并提供自定义数据源 | 币百度

相关文章