Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:改写程序

1楼
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 

 

2楼
jinzhe 发表于:2015/6/9 17:25:14

if close>ref(close,1) THEN
  BEGIN
  n:=close;
  end
else
  BEGIN 
  n:=drawnull;
 end 

 

3楼
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图上显示的样子要与上面的格式一样。
4楼
nlzjz001 发表于:2015/6/9 17:45:23
改写完成后,编译通示,显示出来,要跟之前的“做多线”一模一样。符合条件的画黄线,不符合条件的不画线。
图片点击可在新窗口打开查看此主题相关图片如下:zzz.jpg
图片点击可在新窗口打开查看

但我试了几次都不对,请求版主帮助。
5楼
jinzhe 发表于:2015/6/10 8:47:36

改成逐k线计算

把n写成做多线

[此贴子已经被作者于2015/6/10 8:47:47编辑过]
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02295 s, 3 queries.