以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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编辑过]