题主你好!问题本身比较笼统,导致大家的回答也是很难答到点子上,我尝试下吧。 首先,作为指标来说,背后肯定有一个思路和逻辑,然后把这种思路和逻辑,用计算机语言把它们描述出来,便于观察走势或者选股,甚至更高级的自动交易,总的目的就是减少人工精力消耗。 这种思路不能是太抽象的,需要量化,因为计算机只能识别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就比较简单了,就是存在的意思。 那么把上面的代码打进去,保存,就形成了一个简单的选股公式,供您参考。 我自己也是通过自学编程的,从最简单的开始,慢慢也就会编比较复杂的公式了。 |
|