以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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);
IF REF(H,1)>REF(HHH,1) THEN NH:=REF(H,1); |
-- 作者:chengshu412 -- 发布时间:2014/2/24 16:05:05 -- 我稍微改了一下: HHH:REF(HHV(HIGH,N),1); 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); 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);
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; 谢谢!
|