在编写、使用策略时,经常会使用一些不常用的K线周期数据。然而交易所、数据源又没有提供这些周期的数据。只能通过使用已有周期的数据进行合成。合成算法已经有一个JavaScript版本了,其实移植一段JavaScript代码为Python版本很简单。接下来我们一起写一个Python版本的K线合成算法。 JavaScript版本 有JavaScript算法,对于Python其实逐行翻译移植就可以了,遇到JavaScript的内置函数,或者固有方法,对应的去Python中查找对应的方法即可,所以移植还是比较容易的。 算法逻辑完全一模一样,只是JavaScript的函数调用var n = d.getTimezoneOffset(),移植到Python时,使用Python的time库中的n = time.altzone代替。其它差异仅仅是语言语法方面的了(例如for循环的使用,布尔值的差别,逻辑与、逻辑非、逻辑或的使用差别等..)。 移植后的Python代码: 测试 火币行情图表 回测合成4小时图表 以上代码仅作为学习参考使用,如果用于具体策略中,请根据需求修改、测试。如有BUG或者改进建议,欢迎留言,十分感谢 o^_^o —- 编译者/作者:发明者量化交易 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
手把手教你写一个Python版的K线合成函数
2020-01-06 发明者量化交易 来源:区块链网络
LOADING...
相关阅读:
- 没有基础的牛只能是反弹牛/暴涨暴跌后面的逻辑,战胜市场的法宝是什2020-08-04
- 从被遗忘到牛市龙头,一文梳理ETH 2020爆发逻辑2020-08-02
- 从“比特币是零和游戏”来看“XX是ZZ”的逻辑2020-08-02
- 2020年你赚到钱了吗? ‖ 本轮行情上涨逻辑简析‖ 怎么才能成为像江卓2020-08-01
- 【深耕or离场】币乎新算法发文和点赞如何赚更多KEY?2020-08-01