第175章 编程选股(2/2)
天才一秒记住本站地址:[笔趣阁ok]
https://www.bqgok.net最快更新!无广告!
那么X如何定义呢?
钱金眉头微皱,想了又想,首先要对涨停板进行定义,同时还要包括烂板,比如中通客车涨停那天的涨幅是9.62%!没有涨停,但是也基本算涨停。
也就是说当天的涨幅只要达到9%都要算进去。
怎么用代码表示这个意思呢?
钱金灵光一闪,有了!
涨幅超9%的意思就是当天的收盘价除以前日收盘价大于1.09!
收盘价用字母C表示,前日收盘价则用REF(C,1)代表。
我们定义一个公式
ZT:\u003dC>REF(C,1)*1.09;
这个公式就代表股票涨幅超过9%!
两个月内出现过一次涨幅超9%的情况,有且只有一次,公式为:
count(zt,60)\u003d1 ;
钱金将公式输入通达信源码编辑程序,然后编译测试了一下,发现没有问题,然后执行选股,找到了许多满足条件的股票,令人眼花缭乱。
“嗯,这个代码没有问题,只是股票太多,接下来,还要继续进行筛选。”
第二步,就是要找到现在出现SKDJ金叉的股票。
这个比较简单,有现成的源码公式,直接输入即可。
第三步,月线必须处在历史最低价附近,这个要求用公式如何描述?钱金百思不得其解,思来想去,大约过了半个小时,方才想到解决的方法!
现在的股价除以三年内的最低价,只要不超过50%基本上就代表处于月线低点附近!
找到一只股票三年内的最低价非常简单,只需用一个公式即可,那就是LLV函数,它的意思是:求最低值。
使用方法:LLV(X,N),表示N个周期内X的最低值。
例如,LLV(L,60);表示60个交易日内最低价的最低值。
三年时间大约是1000天,因此三年内的最低价可以定义为: