以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  如何能够实现对最近期收出的前两个向下分形价格进行比较或前两个向上分形价格进行比较  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=5272)

--  作者:tonychen8236
--  发布时间:2011/2/23 22:11:58
--  如何能够实现对最近期收出的前两个向下分形价格进行比较或前两个向上分形价格进行比较
 

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是向下分形,如何能够实现对最近期收出的前两个向下分形价格进行比较或前两个向上分形价格进行比较,请高手指导,谢谢!


--  作者:阿火
--  发布时间:2011/2/23 22:27:06
--  

尽量不要用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个向上分型是下跌的

 

 


--  作者:tonychen8236
--  发布时间:2011/2/24 23:42:07
--  可否实现前三个或更多向上或向下分形的价格比较吗

谢谢老师的指导。

 

我这边还有一个问题,可否实现前三个或更多向上或向下分形的价格比较吗?

 

可否对相邻两个分形具体的价格差做出计算并判断呢?比如可否成LL-REF(LL,1),

 

请帮忙指导,谢谢!

 

 


--  作者:阿火
--  发布时间:2011/2/25 8:49:26
--  

当然可以了。思路是一样的。


--  作者:蓝山四季
--  发布时间:2012/1/4 14:12:04
--  
HH是当前的分型,ref(HH,1)是代表前一个分型吗?我用shift+Q查看数据好像对不上,是我看错了吗?求证。