HO:=H>REF(H,1) AND H>REF(H,2) AND H>=REFX(H,1) AND IF(H=REFX(H,2),H>REFX(H,3),H>REFX(H,2));
FXH:=CROSS(HO,0.9);
HH:=REF(H,BARSLAST(FXH));
LO:=L<REF(L,1) AND L<REF(L,2) AND L<=REFX(L,1) AND IF(L=REFX(L,2),L<REFX(L,3),L<REFX(L,2));
FXL:=CROSS(LO,0.9);
LL:=REF(L,BARSLAST(FXL));
以上是分形的代码,HH是向上分形,LL是向下分形,如何能够实现对最近期收出的前两个向下分形价格进行比较或前两个向上分形价格进行比较,请高手指导,谢谢!
尽量不要用refx,这是未来函数
比较大小用 HH<REF(HH,1) ,然后用条件跟随函数 valuewhen
如:最近的2个向上分型价格是上涨的
flag1:=if(hh<ref(hh,1),-1,if(hh>ref(hh,1),1,0));
flag:valuewhen(hh<>ref(hh,1),flag1),linethick0;
这样得出的结果,flag=1代表最近2个向上分型是涨的,flag=-1代表最近的2个向上分型是下跌的
谢谢老师的指导。
我这边还有一个问题,可否实现前三个或更多向上或向下分形的价格比较吗?
可否对相邻两个分形具体的价格差做出计算并判断呢?比如可否成LL-REF(LL,1),
请帮忙指导,谢谢!
当然可以了。思路是一样的。