以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  为什么什么也画不出来啊。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61990)

--  作者:qq代人发帖
--  发布时间:2014/2/24 15:48:26
--  为什么什么也画不出来啊。
请教:
HHH:HHV(REF(HIGH,1),N);
LLL:LLV(REF(LOW,1),N);
CZ:HHH-LLL,NOAXIS,LINETHICK0;

IF REF(H,1)>REF(HHH,1) THEN NH:=REF(H,1);

TJUP:= H>NH;

DRAWTEXT(TJUP,HIGH,\'BBB\',COLORYELLOW,LINETHICK3);
为什么什么也画不出来啊
就是当前一根K线最高值高于HHH,现在这根K线高于前一根K线, 就画BBB 

--  作者:jinzhe
--  发布时间:2014/2/24 16:00:06
--  

HHH:HHV(REF(HIGH,1),N);
LLL:LLV(REF(LOW,1),N);
这两句求的是什么?

 

IF REF(H,1)>REF(HHH,1) THEN NH:=REF(H,1);

TJUP:= H>NH;
这两句赋值判断是为了什么?


--  作者:chengshu412
--  发布时间:2014/2/24 16:05:05
--  

我稍微改了一下:

HHH:REF(HHV(HIGH,N),1);
LLL:REF(LLV(LOW,N),1);h

IF REF(H,1)>=REF(HHH,1) THEN NH:=REF(H,1);

TJUP:= H>NH;

DRAWTEXT(TJUP,HIGH,\'BBB\',COLORYELLOW,LINETHICK3);

 

 

HHH LLL就是画出高低两条线,我现在想做的是:

如果前一根K线的最高点高于相应的HHH,则将这个最高点赋值给NH;当当前K线的最高值高于NH时,就会DRAWTEXT


--  作者:chengshu412
--  发布时间:2014/2/24 16:06:34
--  

我稍微改了一下:

HHH:REF(HHV(HIGH,N),1);
LLL:REF(LLV(LOW,N),1);h

IF REF(H,1)>=REF(HHH,1) THEN NH:=REF(H,1);

TJUP:= H>NH;

DRAWTEXT(TJUP,HIGH,\'BBB\',COLORYELLOW,LINETHICK3);

HHH LLL就是画出高低两条线,我现在想做的是:

如果前一根K线的最高点高于相应的HHH,则将这个最高点赋值给NH;当当前K线的最高值高于NH时,就会DRAWTEXT


--  作者:jinzhe
--  发布时间:2014/2/24 16:16:03
--  
也就是当前的h高于前一个周期的h,然后前一个周期的h大于hhh?
--  作者:chengshu412
--  发布时间:2014/2/24 16:17:23
--  
是的当前H 大于 前一个H 前一个H 大于相对应的HHH
--  作者:jinzhe
--  发布时间:2014/2/24 16:35:18
--  

HHH:=hhv(ref(h,1),n);
LLL:=LLV(REF(LOW,1),N);
CZ:=HHH-LLL,NOAXIS,LINETHICK0;

 

DRAWTEXT(h>ref(h,1) and ref(h,1)>ref(hhh,1) ,HIGH,\'BBB\');


--  作者:chengshu412
--  发布时间:2014/2/24 16:43:44
--  

谢谢!我还有一个小问题:

NH:If(REF(H,1)>=REF(HHH,1),REF(H,1),REF(NH,1)),NOAXIS,LINETHICK0;

 

就是我想定义 如果 前一个H 大于相对应的HHH 就赋值NH:=REF(H,1) 要不然NH值不变,上面代码出错 说NH未定义;

这个我该怎么解决?麻烦您了


--  作者:jinzhe
--  发布时间:2014/2/24 16:51:11
--  策略求写,技术大神看过来
HHH:=hhv(ref(h,1),n);
variable:nh=0;
r1:=ref(h,1);
if ref(h,1)>=ref(hhh,1) then nh:=r1;

--  作者:chengshu412
--  发布时间:2014/2/24 16:51:48
--  
以下是引用jinzhe在2014/2/24 16:51:11的发言:
HHH:=hhv(ref(h,1),n);
variable:nh=0;
r1:=ref(h,1);
if ref(h,1)>=ref(hhh,1) then nh:=r1;
 
谢谢!