以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (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=184599)
|
-- 作者:zygq
-- 发布时间:2021/3/9 16:18:44
-- 公式问题
老师,下面公式测试出现调用的参数与预定义参数不符,请修改一下:
M:=3; XXOPEN:=(REF(OPEN,M)+REF(CLOSE,M))/2; XXCLOSE:=(HIGH+LOW+CLOSE+OPEN)/4; XXHIGH:=MAX(XXOPEN,XXCLOSE,HHV(HIGH,M)); XXLOW:=MIN(XXOPEN,XXCLOSE,LLV(LOW,M));
|
-- 作者:FireScript
-- 发布时间:2021/3/9 16:20:17
--
一次性无法比三个参数的大小。 XXHIGH:=MAX(max(XXOPEN,XXCLOSE),HHV(HIGH,M));
这样改下就行了。
|
-- 作者:zygq
-- 发布时间:2021/3/9 16:57:22
--
老师,下面公式通过测试,画K线图少上下引线,如图所示:请老师修改一下,下面公式
M:=3; XXOPEN:=(REF(OPEN,M)+REF(CLOSE,M))/2,NODRAW; XXCLOSE:=(HIGH+LOW+CLOSE+OPEN)/4,NODRAW; XXHIGH:=MAX(max(XXOPEN,XXCLOSE),HHV(HIGH,M)),NODRAW; XXLOW:=MIN(min(XXOPEN,XXCLOSE),LLV(LOW,M)),NODRAW;
STICKLINE(XXCLOSE>XXOPEN,XXCLOSE ,XXOPEN ,8,1 ),COLORRED; DRAWLINE(XXCLOSE>XXOPEN,XXHIGH ,XXCLOSE>XXOPEN,XXCLOSE,COLORRED ); DRAWLINE(XXCLOSE>XXOPEN,XXOPEN ,XXCLOSE>XXOPEN,XXLOW ,COLORRED);
//////// STICKLINE(XXCLOSE<=XXOPEN,XXCLOSE ,XXOPEN ,8,0 ),COLORCYAN; DRAWLINE(XXCLOSE<=XXOPEN,XXOPEN ,XXCLOSE<=XXOPEN,XXHIGH,COLORCYAN); DRAWLINE(XXCLOSE<=XXOPEN,XXCLOSE ,XXCLOSE<=XXOPEN,XXLOW,COLORCYAN);
少上下引线图:
此主题相关图片如下:snipaste_2021-03-09_16-52-14.jpg
正确的K线图如下:
此主题相关图片如下:snipaste_2021-03-09_16-52-34.jpg
[此贴子已经被作者于2021/3/9 16:58:57编辑过]
|
-- 作者:zygq
-- 发布时间:2021/3/9 17:01:19
--
老师,对不起,我把楼上的NODRAW去掉,上面公式应为:
M:=3; XXOPEN:=(REF(OPEN,M)+REF(CLOSE,M))/2; XXCLOSE:=(HIGH+LOW+CLOSE+OPEN)/4; XXHIGH:=MAX(max(XXOPEN,XXCLOSE),HHV(HIGH,M)); XXLOW:=MIN(min(XXOPEN,XXCLOSE),LLV(LOW,M));
STICKLINE(XXCLOSE>XXOPEN,XXCLOSE ,XXOPEN ,8,1 ),COLORRED; DRAWLINE(XXCLOSE>XXOPEN,XXHIGH ,XXCLOSE>XXOPEN,XXCLOSE,COLORRED ); DRAWLINE(XXCLOSE>XXOPEN,XXOPEN ,XXCLOSE>XXOPEN,XXLOW ,COLORRED);
//////// STICKLINE(XXCLOSE<=XXOPEN,XXCLOSE ,XXOPEN ,8,0 ),COLORCYAN; DRAWLINE(XXCLOSE<=XXOPEN,XXOPEN ,XXCLOSE<=XXOPEN,XXHIGH,COLORCYAN); DRAWLINE(XXCLOSE<=XXOPEN,XXCLOSE ,XXCLOSE<=XXOPEN,XXLOW,COLORCYAN);
[此贴子已经被作者于2021/3/9 17:02:28编辑过]
|
-- 作者:FireScript
-- 发布时间:2021/3/9 17:02:51
--
你原先代码是在什么软件里运行的。还是说你只是单纯要照着别人的效果在金字塔画图?
[此贴子已经被作者于2021/3/9 17:03:31编辑过]
|
-- 作者:zygq
-- 发布时间:2021/3/9 17:07:41
--
原公式在文华软件上使用
|
-- 作者:FireScript
-- 发布时间:2021/3/9 17:20:47
--
这样试下:
M:=3; XXOPEN:=(REF(OPEN,M)+REF(CLOSE,M))/2; XXCLOSE:=(HIGH+LOW+CLOSE+OPEN)/4; XXHIGH:=MAX(max(XXOPEN,XXCLOSE),HHV(HIGH,M)); XXLOW:=MIN(min(XXOPEN,XXCLOSE),LLV(LOW,M));
STICKLINE(XXCLOSE>XXOPEN,XXCLOSE,XXOPEN,10,1,COLORRED); VERTLINE(XXCLOSE>XXOPEN,XXHIGH,XXCLOSE,COLORRED); VERTLINE(XXCLOSE>XXOPEN,XXOPEN,XXLOW,COLORRED);
//////// STICKLINE(XXCLOSE<=XXOPEN,XXCLOSE,XXOPEN,10,0,COLORCYAN),; VERTLINE(XXCLOSE<=XXOPEN,XXOPEN ,XXHIGH,COLORCYAN); VERTLINE(XXCLOSE<=XXOPEN,XXCLOSE,XXLOW,COLORCYAN);
|
-- 作者:FireScript
-- 发布时间:2021/3/9 17:22:32
--
本地的效果:
此主题相关图片如下:temp.png
|