
在编写通达信选股公式时,我们首先需要定义几个条件。假设我们定义的条件分别为TJ1至TJ6。TJ1表示5日均线大于前一日的5日均线,TJ2表示10日均线大于前一日的10日均线,TJ3表示20日均线大于前一日的20日均线,TJ4表示60日均线大于前一日的60日均线。接下来,TJ5则表示5日、10日和20日均线均大于60日均线。TJ6表示某个特定的交叉条件,且交叉后的值小于零。
具体公式如下:
TJ1 := MA(C, 5) > REF(MA(C, 5), 1);
TJ2 := MA(C, 10) > REF(MA(C, 10), 1);
TJ3 := MA(C, 20) > REF(MA(C, 20), 1);
TJ4 := MA(C, 60) > REF(MA(C, 60), 1);
TJ5 := MA(C, 5) > MA(C, 60) AND MA(C, 10) > MA(C, 60) AND MA(C, 20) > MA(C, 60);
TJ6 := CROSS("CJDX.J", "CJDX.D") AND "CJDX.D" < 0;
选股时,当上述所有条件同时满足,即TJ1 AND TJ2 AND TJ3 AND TJ4 AND TJ5 AND TJ6成立时,SELE等于1。
这里“CJDX.J”和“CJDX.D”是通达信平台中特定的指标名称,用于表示某种交叉信号。如果需要调整这些条件,可以根据实际需求进行修改。最终,我们通过SELE变量来筛选符合条件的股票。