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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 为什么跨周期函数调用不出来

   

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


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

主题:为什么跨周期函数调用不出来

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


加好友 发短信
等级:论坛游侠 帖子:132 积分:90 威望:0 精华:0 注册:2013/2/1 9:37:14
为什么跨周期函数调用不出来  发帖心情 Post By:2013/7/10 15:18:20    Post IP:111.3.151.3[显示全部帖子]

RUNMODE:0;            //工作于 逐K线模式
variable:kk:=0;
input:N(40,1,100,10),ss(1,1,100,1);
cyc:=barslast(date<>ref(date,1))+1;//求的是当前k线是当日的第几根k线
ma1:=ref(ma(((h+L+C)/3,n)),1);//三价平均线
浮动区间:=ref(ma(tr,n),1);//真实振幅的移动平均线
上轨:=ma1+浮动区间;
下轨:=ma1-浮动区间;
//交易条件
开多条件:=ma1>ref(ma1,1) and c>上轨;
开空条件:=ma1<ref(ma1,1) and c<下轨;
平多条件:=c<ma1;
平空条件:=c>ma1;
//MACD
input:S(12,1,100,10),P(26,1,100,1),M(9,1,100,1);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  :=EMA(DIFF,M);
MACD :=2*(DIFF-DEA), COLORSTICK;
 

IF  开多条件 AND MACD>=0 THEN BEGIN // CROSS(UPPER,C)>0
KK:=1;
END
IF  开多条件 AND MACD<=0 THEN BEGIN // CROSS(UPPER,C)>0
KK:=2;
END
IF  平多条件 AND (KK=1 OR KK=2) THEN BEGIN
KK:=0;
END
IF  开空条件 AND MACD<=0 THEN BEGIN
KK:=-1;
END
IF  开空条件 AND MACD>=0 THEN BEGIN
KK:=-2;
END
IF  平空条件 AND (KK=-1 OR KK=-2) THEN BEGIN
KK:=0;
END
ZCZ:kk;

STICKLINE(KK=1,80,100,2,0),COLORRED;//多头
STICKLINE(kk=-1,60,80,2,0),COLORGREEN;//空头

STICKLINE(KK=2,80,100,2,0),COLORMAGENTA;//多头
STICKLINE(kk=-2,60,80,2,0),COLORCYAN;//空头

//以上为JKMACD指标,日周期

 

 

HGKG2:=STKINDI('','JKMACD.zcz',0,6);
FFFF:HGKG2;
STICKLINE(HGKG2=1,80,100,2,0),COLORRED;
STICKLINE(HGKG2=-1,60,80,2,0),COLORGREEN;
STICKLINE(HGKG2=2,80,100,2,0),COLORMAGENTA;
STICKLINE(HGKG2=-2,60,80,2,0),COLORCYAN;

//以上为30分钟周期

 

 

 

为什么跨周期函数调用不出来,HGKG2调用结果不对,为1和-1,我想要的结果为1.-1.2.-2,出不来。为何

还有为什么在日线中要加入ZCZ:kk; ,如果直接调用KK没有任何结果


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


加好友 发短信
等级:论坛游侠 帖子:132 积分:90 威望:0 精华:0 注册:2013/2/1 9:37:14
日线数据没有问题  发帖心情 Post By:2013/7/10 16:09:30    Post IP:111.3.151.3[显示全部帖子]

能不能把我的指标放到软件中先看看啊

 回到顶部