如何编写指标?
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何编写指标?
题主你好!问题本身比较笼统,导致大家的回答也是很难答到点子上,我尝试下吧。
首先,作为指标来说,背后肯定有一个思路和逻辑,然后把这种思路和逻辑,用计算机语言把它们描述出来,便于观察走势或者选股,甚至更高级的自动交易,总的目的就是减少人工精力消耗。
这种思路不能是太抽象的,需要量化,因为计算机只能识别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 就比较简单了,就是存在的意思。
那么把上面的代码打进去,保存,就形成了一个简单的选股公式,供您参考。
我自己也是通过自学编程的,从最简单的开始,慢慢也就会编比较复杂的公式了。