以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 改写程序 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79565)
|
-- 作者:qq代人发帖
-- 发布时间:2015/6/9 17:19:12
-- 改写程序
请问:将这句调用通过的 if 语句 if(close>ref(close,1),close ,DRAWNULL);
改写成,如下样板式的if-else语句,应该如何写。谢谢 if close>ref(close,1) THEN BEGIN //语句 end else BEGIN //语句 end
|
-- 作者:jinzhe
-- 发布时间:2015/6/9 17:25:14
--
if close>ref(close,1) THEN BEGIN n:=close; end else BEGIN n:=drawnull; end
|
-- 作者:nlzjz001
-- 发布时间:2015/6/9 17:41:43
--
我按版主的代码试了一下,好像不行哎。
是这样子的,金字塔里有个DRAWNULL函数。我照此编写了一个“做多线”,写法如下:
做多线:if(close>ref(close,1),close ,DRAWNULL),COLORYELLOW;
编译通过。
但我想把这种if语句的写法,改成如下格式: if close>ref(close,1) THEN BEGIN
此主题相关图片如下:11111.jpg

//语句 end else BEGIN //语句 end
编译出来在K图上显示的样子要与上面的格式一样。
|
-- 作者:nlzjz001
-- 发布时间:2015/6/9 17:45:23
--
改写完成后,编译通示,显示出来,要跟之前的“做多线”一模一样。符合条件的画黄线,不符合条件的不画线。
此主题相关图片如下:zzz.jpg

|
-- 作者:jinzhe
-- 发布时间:2015/6/10 8:47:36
--
改成逐k线计算
把n写成做多线
[此贴子已经被作者于2015/6/10 8:47:47编辑过]
|