如何给可视化策略扩展自己需要的自定义类库呢?例如我希望计算MA指标,但是系统自带的只有: 这些指标,如何能添加自定义的一些代码呢?我们就以添加自定义的MA指标计算模块为例,讲解如何扩展可视化模块。 数字货币现货交易类库 首先讲一下【数字货币现货交易类库】,虽然该模板为FMZ平台JavaScript语言的模板,但是模板开头部分的注释中有定义可视化模块的代码,并且定义的代码中可以引用这个JavaScript模板的代码。这就非常方便我们自己扩展了(给了一个很好的例子,让我们模仿)。数字货币现货交易类库,开头部分的可视化定义: 分别对应可视化编辑页面中的模块: 构造一个自己定义的计算MA指标的模块 有了现成的例子,那么自己动手构造就很简单了,比葫芦画瓢即可。首先,新建一个JavaScript语言的模板。 编辑模板代码。 type : 属性定义模块类型,可以自己起名字定义。 message0 : 模块上显示的文本。 template :模块执行的代码。 output :模块输出的类型。 args0 :模块的输入参数,在模块定义代码中%1代表第一个输入参数,%2代表第二个。 新建的这个模板编辑好之后,保存。在到我们需要使用这个模板的策略中,勾选上这个模板。 可以看到多出了两个模块: 名为:testA 的模块,我们看下他的执行代码: 就是很简单的一个JavaScript函数,执行返回一个数值99。 名为:MA周期的模块,我们看下他的执行代码: 代码是一个匿名函数调用,匿名函数中首先执行了获取K线数据操作,K线数据r。然后根据获取的r是不是为null或者r的长度是不是小于模块的输入参数%1去判断返回false还是返回TA.MA(r, %1)计算的指标结果。接下来就可以使用了。 测试计算MA指标 可视化策略编辑: 运行: 可以看到以上如愿以偿的拿到了MA指标计算的数据。以上只是抛砖引玉,对于可视化模块的设计可以使用模板功能自行扩展。 —- 编译者/作者:发明者量化交易 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
可视化编辑策略扩展自定义类库
2021-01-12 发明者量化交易 来源:区块链网络
LOADING...
相关阅读:
- DSTT数字货币三元永动项目介绍2021-01-12
- BitWell与慢雾科技就生态安全达成战略合作2021-01-12
- 2021年比特币BTC牛市行情和2017年那次有什么不同呢?2021-01-12
- ALOKEX数字货币合理标记价格说明2021-01-12
- 2021年比特币BTC牛市行情和2017年那次有什么不同2021-01-12