请教一个指标的编写

 

我是新手,自学了几天的mql编程,想请教一个问题,请各位老师指点:

KD低位金叉的编写是否如下?

K0=iStochastic( NULL, 0, 12, 9, 5, MODE_SMA, 0, MODE_MAIN, 1); //kdj主线的前一个值
K1=iStochastic( NULL, 0, 12, 9, 5, MODE_SMA, 0, MODE_MAIN, 0); //kdj主线的当前值
D0=iStochastic( NULL, 0, 12, 9, 5, MODE_SMA, 0, MODE_SIGNAL, 1); //kdj信号线的前一个值
D1=iStochastic( NULL, 0, 12, 9, 5, MODE_SMA, 0, MODE_SIGNAL, 0); //kdj信号线的当前值

低位金叉: if(K0<D0<25 && K1>D1 ) //k线在低位(<25)处上穿d线

高位死叉: if(K0>D0>75 && K1<D1 ) //k线在高位(>75)处下穿k线

MODE_MAIN 就是kdj中的k线,MODE_SIGNAL就是kdj中的d线么?

哎,自学的,又没人教,请各位老师指点,谢谢啦~