欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教问题出在哪。怎么改写代码。

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2670人关注过本帖树形打印复制链接

主题:请教问题出在哪。怎么改写代码。

帅哥哟,离线,有人找我吗?
小小草
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:8 积分:0 威望:0 精华:0 注册:2019/6/6 14:12:48
请教问题出在哪。怎么改写代码。  发帖心情 Post By:2019/6/6 15:35:20    Post IP:101.86.235.95[只看该作者]

序列模式下,主图叠加。代码如下:
A1:EMA(CLOSE,5);
A2:EMA(CLOSE,34);
A44:EMA(CLOSE,44);
C1:=CLOSE;
K1:(C1<(A2-0.3*MINDIFF)&&C1<(A1-0.3*MINDIFF)&&C1<(A44-0.3*MINDIFF)),NODRAW;
K2:(C1>(A2+0.3*MINDIFF)&&C1>(A1+0.3*MINDIFF)&&C1>(A44+0.3*MINDIFF)),NODRAW;
G:IF(K2=0&&K1=1&&REF(K1,1)=0,-3,IF(K1=0&&K2=1&&REF(K2,1)=0,+3,0)),NODRAW;
编译能通过,应用于图的时候就显示最后第七行解释错误,无论是序列模式还是逐k模式,无论选主图 副图。都是此行解释错误。
最后一行也就是G:IF(K2=0&&K1=1&&REF(K1,1)=0,-3,IF(K1=0&&K2=1&&REF(K2,1)=0,+3,0)),NODRAW;
问题出在哪?
将最后一行注释掉,
//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语句嘛。

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2019/6/6 15:39:29    Post IP:180.169.30.6[只看该作者]

//用下面代码再试试
A1:EMA(CLOSE,5);
A2:EMA(CLOSE,34);
A44:EMA(CLOSE,44);
C1:=CLOSE;
K1:(C1<(A2-0.3*MINDIFF)&&C1<(A1-0.3*MINDIFF)&&C1<(A44-0.3*MINDIFF)),NODRAW;
K2:(C1>(A2+0.3*MINDIFF)&&C1>(A1+0.3*MINDIFF)&&C1>(A44+0.3*MINDIFF)),NODRAW;
G:IF(K2=0&&K1=1&&REF(K1,1)=0,-3,IF(K1=0&&K2=1&&REF(K2,1)=0,3,0)),NODRAW;

1、可以使用;
2、可以再嵌套

 回到顶部