求助老师编写有效K线
选出有效阳线,且此根阳线的收盘价高出前一根有效阳线的收盘价,就视为有效阳线,否则视为无效阳线。
注:
此根阳线的收盘价高出前一根无效阳线的收盘价,仍视为无效阳线。
即此根阳线的收盘价只和前一根有效阳线的收盘价比较。
请问老师,按照这个原则,来选出有效阳线,如何实现。
VARIABLE:flag=0;
if flag=0 and c>o then flag:=c;//找第一根阳线,并记录该K线的收盘价
if c>o and c>flag then flag:=c;//选有效阳线
DRAWICON(flag<>ref(flag,1) or (barpos=1 and c>o),LOW,1);//有效阳线上绘制笑脸
请问老师,如果把定义有效K线的条件变复杂,如何编写?
不论阴线阳线,只要当前K线的收盘价高于前3根有效K线的最高收盘价或低于前3根有效K线的最低收盘价,当前K线就视为有效K线,否则视为无效K线。
注:
当前K线的收盘价只和前3根有效K线的收盘价作比较。
当前K线的收盘价不和前面的无效K线的收盘价作比较。
按照当前K线和前3根有效K线作比较的原则,来选出有效K线,如何实现。
c>0的意思是收盘价大于0吧?为什么代码中有 c>0 这个条件?难道什么情况下 c>0 会不成立?