分享

如何编写指标?

 陪伴感恩遇见 2019-04-14

题主你好!问题本身比较笼统,导致大家的回答也是很难答到点子上,我尝试下吧。

首先,作为指标来说,背后肯定有一个思路和逻辑,然后把这种思路和逻辑,用计算机语言把它们描述出来,便于观察走势或者选股,甚至更高级的自动交易,总的目的就是减少人工精力消耗。

这种思路不能是太抽象的,需要量化,因为计算机只能识别0和1,所以思路也需要比较确定,可以有范围,但不能说大概。

接下来,我们需要找一个编程平台,普通投资者,我建议可以选用通达信,因为它的函数相对比较简单易学。

当我们初学编指标时,首先可以看看系统自带的指标,它是怎么样编的,然后把系统指标的代码复制过来,新建一个指标,然后开始尝试修改,需要各种函数的时候,就可以选择插入函数,里面有各种函数的用法解释。接下来我们举个例子:

我们需要做一个最近5天内,有5日线和10日线金叉的选股公式:

MA5:=MA(CLOSE,5);{表示MA5是收盘价5日平均线}

MA10:=MA(CLOSE,10);{表示MA5是收盘价10日平均线}

JC:=CROSS(MA5,MA10);{给JC定义为5日线和10日线的金叉}

EXIST(JC,5);{这一句的意思,就是5天内出现过JC}

如果有一定英语基础,那么理解起来就比较容易,因为close表示关门,也就表示收盘,cross表示穿过,系统里可以理解为交叉,exist就比较简单了,就是存在的意思。

那么把上面的代码打进去,保存,就形成了一个简单的选股公式,供您参考。

我自己也是通过自学编程的,从最简单的开始,慢慢也就会编比较复杂的公式了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多