个人想系统能够自动画出趋势线,以下面的图为例,在编写过程遇到如何引用数据的疑难,请老师指点迷津!
下图中:

此主题相关图片如下:gzqh3.jpg

1,G1\G2....G7是各个波段的低点,其中,G5——为全天最低价,现在想让电脑自动画出最低价出现后斜率最小的那条上升趋势线,即图中的黄色线1;
2,目前,就个人对金字塔函数的应用水平,已可以通过函数取得最低点G5距离当前最后一根K棒的周期数,比如记为length5,以及G1\G2等各个低点距离最后一根的周期数,比如分别记为length1、length2等;
3,为了画这条黄色趋势线1,现在需要做如下的判断,但遇到了疑难,请老师指点:
(1)首先,需要取得G5之后的可能存在的各个低点距离最后一根K棒的周期数,而G5之前的低点如G6、G7等不取。上图的例子中要求能够自动取得G1\G2\G3\G4距离最后一根K棒的周期数,不需要取得G6、G7的周期数,这个只取得周期数小于length5的判断应该用什么函数,判断后如何取得,请老师指点一下,代码应该如何编写?
(2),假如成功取得G1——G4的周期数后,要求系统自动计算G5与G1——G4各个低点连线的斜率,比如记为xielv1、xielv2、xielv3、xielv4(也许只有3个低点、也许有4个、5个、甚至更多个,这就是(1)要判断可能存在几个波段低点的原因)
(3),系统自动判断几条连线的斜率大小,取得斜率最小的那个低点,并画出G5与这个低点如上图中的G2的连线。
个人感觉,要编写这个代码要用到循环语句做判断,请指点如何编写,先行谢过老师!