以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  改变变量值的错误  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=169412)

--  作者:m1978xz
--  发布时间:2019/4/17 18:30:51
--  改变变量值的错误
报错:

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190417152947.png
图片点击可在新窗口打开查看
以下内容为程序代码:

1 s_czsc_high=ref(H,1);//前一K线处理完包含关系之后的高,初值暂定为前K高
2 s_czsc_low=ref(L,1);//前一K线处理完包含关系之后的低,初值暂定为前K低
3 s_direction=1;//前一K线时的方向?这个应该只有0和1,-1三个选项。
4 s_status=0;
5
6 //包含
7 czsc_high=0;; //当前K线高点,
8 czsc_low=0; //当前K线低点
9 //分型
10 direction:=0; //当前K线方向
11 status:=0; //当前K线状态(0.表示延续方向 1.表示K线转变方向)
12
13
14 If(s_czsc_high>0 or s_czsc_low>0)begin then //如果前高大于零或者前低大于零 //存在缠中说禅K线的
15 If((s_czsc_high>High and s_czsc_low<Low) or (High>s_czsc_high and Low<s_czsc_low)) //是否存在包含关系
16 If(s_direction>0) ///如果前一K线方向为0,0应该是延续之前的方向,1则是逆转了之前的方向,也就是出了新的顶或者底。 //依据上一根K线方向确定当前K线方向
17 direction=1;
18 status=0;

黄箭头指着倒数第二行。我只是想在满足前边条件的情况下改变这个变量的值。不知道错误在哪里啊。


--  作者:m1978xz
--  发布时间:2019/4/17 20:59:39
--  
我又修改半天,结果错误提示变了。但黄箭头还是指着这行。

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190417152947.png
图片点击可在新窗口打开查看


--  作者:FireScript
--  发布时间:2019/4/18 8:38:14
--  
 if  cond  then  begin ....end
这样的结构才是对的。 你这里怎么是if cond begin then。。。 肯定不对啊。

--  作者:m1978xz
--  发布时间:2019/4/18 8:47:14
--  
原来如此,谢谢您的知道。图片点击可在新窗口打开查看