股票上涨指标代码 (股票指标源代码大全)

0、这个要有一定的编程基础,然后就是不同的软件采用的语言是不一样的。好点的软件可以支持多种语言。比如我们常用的这个支持C#,C++,金语言,Easy language,以及常用的麦语言(通达信等)。

1、复杂的指标,用麦语言也可以开发,但相对来说有点绕来绕去的不容易理解。一般推荐c#,c++或python。

股票指标代码什么意思,关于股票指标的名字

2、一个具体指标的实现,首先要把其原理或者说逻辑定义搞清楚。比如tdsetup的计数,就是连续9个(或以上)的收盘价高于(或低于)4个周期之前的收盘价。那么后面的实现就相对容易了。我们用c#来解释一下。

3、首先我们要定义一个数组来记录收盘价 double [] Close;

然后定义一个变量记录 收盘价和四个周期前收盘价的关系。int setupflip=0;分别用-1 ,0, 1 来表示低于,等于,高于三种情况。

if ( Close [ i ]< Close [ i - 4 ])

setupflip =- 1 ;

else if ( Close [ i ]> Close [ i - 4 ])

setupflip = 1 ;

else setupflip = 0 ;

4、第二步就是要判断是否连续。那么就需要比较当前的setupflip是否和前面的一样。所以还要定义一个变量来存储前面的, int setupflip0 = 0 ;

然后就需要一个变量来计数连续的次数。 int setupCount = 0 ;

如果二者不同,就重新计数,如果一致就累加。那么就有下面的计算方法

if ( setupflip != setupflip0 )

setupCount = setupflip ;

else

setupCount += setupflip ;

5、记得把当前的setupflip传递一下,进行下一个k线的计算。

setupflip0 = setupflip ;

6、后面就是要把上述的步骤循环一下,这里要注意从i数组(0开始计数)的4开始。具体原因可以思考一下。

int len = Close . Length ;

for ( int i = 4 ; i < len ; i ++)

{

。。。。。

}

运行一下就是这个效果

股票指标代码什么意思,关于股票指标的名字

7、测试通过之后,要做的就是把close数据传递过来,然后再把 setupCount传递给股票软件来显示了。

股票指标代码什么意思,关于股票指标的名字

8、具体的软件语言虽然不一样,但实现思路都是一致的。我们今天介绍的应该是全网最为简洁有效的算法,不相信的可以在全球网络上检索一下。用麦语言的话大概三、五行就可以实现了。但要实现完整的指标,还有很多事情要做。

股票指标代码什么意思,关于股票指标的名字

9、当然,在这个基础上可以进行程序化交易实现,或者量化交易。这个就相对复杂了。算法是关键,数据是基础。

股票指标代码什么意思,关于股票指标的名字