美文网首页
Java、Groovy、Scala的通达信DLL指标开发

Java、Groovy、Scala的通达信DLL指标开发

作者: tonyblackwhite | 来源:发表于2022-02-05 18:36 被阅读0次

    善书者不择笔,任何一根笔在书家的手里都能够写出好字。

    同样,通达信dll开发时,也不应该只局限于C++。更何况,现在会写C++的同志越来越稀少了。

    之前,把通达信dll指标编写扩展到了Lua、JavaScript、Python、Matlab。

    但是,别忘了这世界上还有另外一大巨头——JVM的世界。

    把通达信dll指标架构到JVM之中,利用Java、Groovy、Scala之类,特别是Java世界超强大的海量库,就可以顺畅的开发任意复杂的dll指标。

    这里绑定10号dll:

    比如,随意编写一个指标,这里参考官方demo,输入三种EMA均线,然后传入到java的dll中:

    在Java端,对dll的3组输入进行计算然后传递到out中:

    计算效果如下图副图中所示:

    至此,在JVM世界也能够开发通达信dll,那么除了Java之外,Groovy、Scala之类jvm搞通达信dll开发也是一样的道理,就不予赘述了。

    至此,完成了市面上常见语言的通达信dll指标开发。

    总结起来:

    在性能和开发方便程度的综合考量上,Groovy和Lua应该是最优秀的。

    其余的比如JavaScript天生不太擅长数值计算;Python自身的性能过于孱弱,不得不依靠底层的C来搞计算;Lua的库太少了,除了做个胶水,不好说有什么大用途;Groovy则是JVM世界里最好的胶水,性能凑活,依靠在Java的大树下,JVM里面的任何库都可以调用,自身还有GPars并行计算库,实在是一个油滑的小泥鳅。

    相关文章

      网友评论

          本文标题:Java、Groovy、Scala的通达信DLL指标开发

          本文链接:https://www.haomeiwen.com/subject/hrhykrtx.html