请教问题出在哪。怎么改写代码。 [金字塔]
-
咨询内容:
序列计算模式下编写了一个指标系统。编译能通过,但是应用于图的时候就提示如下的此行错误:解释错误该行代码如下:G:IF(K2=0&&K1=1&&REF(K1,1)=0,-3,IF(K1=0&&K2=1&&REF(K2,1)=0,+3,0)),NODRAW;我仔细看了金字塔的说明,猜测问题可能出在。ref函数不能使用在if控制语句里,可是论坛里关于这点的说明是序列模式下可以。但是我在序列模式下,这个依然不行。编译能过。应用于图的时候就解释错误。请教问题出在什么地方。怎么改动。万分感谢。
-
金字塔客服:
另外,我将ref函数移出了If语句之外,改写成如下三行代码,依然不行。同样还是提示解释错误。改写后的如下:
k3:=(K2=0)&&(K1=1)&&(REF(K1,1)=0);
k4:=(K1=0)&&(K2=1)&&(REF(K2,1)=0);
G:=IF(k3,-3,IF(k4,+3,0)); 求救,问题怎么解决来源:程序化久久网( WWW.CXH99.COM )
-
用户回复:
请贴出其他相关代码,否者工作人员也没能力找问题
-
网友回复:
K1:(C1<(A2-0.3*MINDIFF)&&C1<(A1-0.3*MINDIFF)&&C1<(A44-0.3*MINDIFF))||(C<=L40K&&N40K<10&&K40K1&&C<(A20-0.3*MINDIFF)&&C<(A40-0.3*MINDIFF)),NODRAW;
//K2:C1>(A2+0.3*MINPRICE)&&C1>(A1+0.3*MINPRICE)&&KDC0,NODRAW;
K2:(C1>(A2+0.3*MINDIFF)&&C1>(A1+0.3*MINDIFF)&&C1>(A44+0.3*MINDIFF))||(C>=H40D&&N40D<10&&K40D1&&C>(A20+0.3*MINDIFF)&&C>(A40+0.3*MINDIFF)),NODRAW;
k3:=(K2=0)&&(K1=1)&&(REF(K1,1)=0);
k4:=(K1=0)&&(K2=1)&&(REF(K2,1)=0);
G:=IF(k3,-3,IF(k4,+3,0)); -
网友回复:
k1 ,k2都是判断条件成立与否的参数而已。语句主要的问题是出在
G:IF(K2=0&&K1=1&&REF(K1,1)=0,-3,IF(K1=0&&K2=1&&REF(K2,1)=0,+3,0)),NODRAW;
金字塔软件反复提示的都是这行的解释错误。
请版主回答。一:在序列模式下,首先,这行的代码这样写没问题吧。序列模式下。ref函数能用在if语句里面吗?
二:if语句里能再嵌套if语句嘛?
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,谢谢您!)
相关文章
-
没有相关内容