- 精华
- 1
- 在线时间
- 328 小时
- UID
- 387
- 积分
- 2724
- 帖子
- 167
- 阅读权限
- 80
- 注册时间
- 2007-9-21
- 最后登录
- 2020-2-24
- 精华
- 1
- UID
- 387
- 积分
- 2724
- 帖子
- 167
- 主题
- 33
- 阅读权限
- 80
- 注册时间
- 2007-9-21
- 最后登录
- 2020-2-24
|
出现三根高低点依次上移的K线,(期间没有出现过三根高低点依次下移的K线),那么在这三根K线高点处画连线并且只要出现更高的最高价就一直在最高点连线。直到出现三根高低点依次下移的K线,就在这三根K线低点处画连线并且只要出现更低的最低价就一直在最低点画连线,直到出现三根高低点依次上移的K线,反复。
轮回编写的程序
A:=VALUEWHEN(LOW>REF(LOW,1)&&REF(LOW,1)>REF(LOW,2)&&HIGH>REF(HIGH,1)&&REF(HIGH,1)>REF(HIGH,2),HIGH);
B:=VALUEWHEN(LOW<REF(LOW,1)&&REF(LOW,1)<REF(LOW,2)&&HIGH<REF(HIGH,1)&&REF(HIGH,1)<REF(HIGH,2),LOW);
C:=VALUEWHEN(A<>REF(A,1)||B<>REF(B,1),IF(A<>REF(A,1),1,-1));
D:=IF(C=1&&HIGH>REF(A,1),HIGH,REF(A,1));
E:=IF(C=-1&&LOW<REF(B,1),LOW,REF(B,1));
F:=VALUEWHEN(D<>REF(D,1)||E<>REF(E,1),IF(D<>REF(D,1),D,E));
POLYLINE(F<>REF(F,1),F,COLORRED); |
|