Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:错在哪里呢?

1楼
qkl586 发表于:2012/5/11 0:51:08
表述如下:
A:=HHV(X,30);//30周期内X值的最高值
B:=X<A AND C>VALUEWHEN(REF(A,1),C);//X值没有超过上次的最高值而收盘价高于上次X最高值时的收盘价
图标:drawtext(B,H,'预警');
问题所在:
图表中出现上述我想表达的形态时没有图标出现,请高手看一下上述公式的问题出在哪里。谢谢
2楼
阿火 发表于:2012/5/11 8:45:49

B:=X<A AND C>VALUEWHEN(REF(A,1),C);

 

首先X<A  ,这个条件永远成立   A代表的是最高值啊。

其次,C>VALUEWHEN(REF(A,1),C) 这个条件永远不成立 ,因为REF(A,1)大于1,代表条件一直成立,所以VALUEWHEN(REF(A,1),C)=C,C>C,你说有可能吗

3楼
rushtaotao 发表于:2012/5/11 8:53:33
B:=X<=A AND C>ref(c,BARSLAST(A));X值没有超过上次的最高值而收盘价高于上次X最高值时的收盘价
4楼
qkl586 发表于:2012/5/16 11:33:44
谢谢阿火的指导,但我还是没有整明白如何正确编写出下面的条件并在图上准确标示出来,能否麻烦您给写出来呢?先谢谢了
A是30周期内X值的最高值,本周期的X值没有超过上次的最高值而收盘价高于上次X最高值时的收盘价
图标:;

共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.07031 s, 3 queries.