LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 可视化编辑策略扩展自定义类库

可视化编辑策略扩展自定义类库

2021-01-12 发明者量化交易 来源:区块链网络

如何给可视化策略扩展自己需要的自定义类库呢?例如我希望计算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指标计算的数据。以上只是抛砖引玉,对于可视化模块的设计可以使用模板功能自行扩展。

—-

编译者/作者:发明者量化交易

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...