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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教一下,关于数据引用方面的问题

   

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


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

主题:请教一下,关于数据引用方面的问题

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2016/7/11 9:40:10
请教一下,关于数据引用方面的问题  发帖心情 Post By:2016/8/5 9:55:16    Post IP:210.13.105.28[显示全部帖子]

编写了一个股指期货的程序,想根据大盘指数上穿均线来买卖,出现一点问题,请教老师帮忙看看。

A1:="999999$CLOSE";            //这行也可以改成A1:=CALLSTOCK('999999',VTCLOSE,6,0);
A2:=MA(A1,5);
A3:=MA(A1,10);

平空:SELLSHORT(CROSS(A1,A2) OR CROSS(A1,A3),HOLDING,THISCLOSE);

IF CROSS(A2,A1) THEN
开空:BUYSHORT(HOLDING=0,1,THISCLOSE);

IF CROSS(A3,A1) THEN
开空:BUYSHORT(HOLDING=0,1,THISCLOSE);

调试都通过了,但是用在图表交易中,都提示我第一行解释错误,请老师帮忙看看,是否有隐藏的问题,谢谢

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2016/7/11 9:40:10
  发帖心情 Post By:2016/8/5 10:03:49    Post IP:210.13.105.28[显示全部帖子]

都贴出来了,我双击公式放在图表上的时候,公式旁边显示“解释错误”

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2016/7/11 9:40:10
  发帖心情 Post By:2016/8/5 12:57:34    Post IP:210.13.105.28[显示全部帖子]

懂了,实际上就是开空1和开空2没标数字的原因

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2016/7/11 9:40:10
  发帖心情 Post By:2016/8/8 10:53:55    Post IP:210.13.105.28[显示全部帖子]

A0:=CALLSTOCK('399106',VTCLOSE,6,0);
A1:=CALLSTOCK('399106',VTCLOSE,6,-1);
A2:=CALLSTOCK('399106',VTCLOSE,6,-2);
A3:=CALLSTOCK('399106',VTCLOSE,6,-3);
A4:=CALLSTOCK('399106',VTCLOSE,6,-4);
A5:=CALLSTOCK('399106',VTCLOSE,6,-5);
A6:=CALLSTOCK('399106',VTCLOSE,6,-6);
A7:=CALLSTOCK('399106',VTCLOSE,6,-7);
A8:=CALLSTOCK('399106',VTCLOSE,6,-8);
A9:=CALLSTOCK('399106',VTCLOSE,6,-9);
A10:=CALLSTOCK('399106',VTCLOSE,6,-10);
A11:=CALLSTOCK('399106',VTCLOSE,6,-11);
A12:=CALLSTOCK('399106',VTCLOSE,6,-12);
A13:=CALLSTOCK('399106',VTCLOSE,6,-13);
A14:=CALLSTOCK('399106',VTCLOSE,6,-14);
A15:=CALLSTOCK('399106',VTCLOSE,6,-15);
A16:=CALLSTOCK('399106',VTCLOSE,6,-16);
A17:=CALLSTOCK('399106',VTCLOSE,6,-17);
A18:=CALLSTOCK('399106',VTCLOSE,6,-18);
A19:=CALLSTOCK('399106',VTCLOSE,6,-19);

AA5:=(A0+A1+A2+A3+A4)/5;
AA10:=(A0+A1+A2+A3+A4+A5+A6+A7+A8+A9)/10;
AA15:=(A0+A1+A2+A3+A4+A5+A6+A7+A8+A9+A10+A11+A12+A13+A14)/15;
AA20:=(A0+A1+A2+A3+A4+A5+A6+A7+A8+A9+A10+A11+A12+A13+A14+A15+A16+A17+A18+A19)/20;

AFZ:=CALLSTOCK('399106',VTCLOSE,1,0);
PK:=CROSS(AFZ,AA20) or cross(afz,aa5) or cross(afz,aa10) or cross(afz,aa15);
平空:SELLSHORT(PK,HOLDING,MARKET);

IF CROSS(AA5,AFZ) THEN
开空1:BUYSHORT(HOLDING=0,1,MARKET);

IF CROSS(AA10,AFZ) THEN
开空2:BUYSHORT(HOLDING=0,1,MARKET);

IF CROSS(AA15,AFZ) THEN
开空3:BUYSHORT(HOLDING=0,1,MARKET);

IF CROSS(AA20,AFZ) THEN
开空4:BUYSHORT(HOLDING=0,1,MARKET);

求助一下,请金哲老师帮忙看看,能不能将上面的公式进行简化,感觉这样编写既繁琐又增加计算量。

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2016/7/11 9:40:10
  发帖心情 Post By:2016/8/8 11:23:09    Post IP:210.13.105.28[显示全部帖子]

这是要先做一个MA的技术指标,然后再引用吗?

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2016/7/11 9:40:10
  发帖心情 Post By:2016/8/9 11:24:08    Post IP:210.13.105.28[显示全部帖子]

aa5:=stkindi('399106','ma.ma1(5)',0,6,-1);

aa10:=stkindi('399106','ma.ma1(10)',0,6,-1);

aa15:=stkindi('399106','ma.ma1(15)',0,6,-1);

aa20:=stkindi('399106','ma.ma1(20)',0,6,-1);


AFZ:=CALLSTOCK('399106',VTCLOSE,1,0);
KDPK:=CROSS(AFZ,AA20) or cross(afz,aa5) or cross(afz,aa10) or cross(afz,aa15);
平空:TSELLSHORT(KDPK,THOLDING,MKT);
开多:TBUY(KDPK AND THOLDING<=0,1,MKT);    

KKPD:=CROSS(AA5,AFZ) OR CROSS(AA10,AFZ) OR CROSS(AA15,AFZ) OR CROSS(AA20,AFZ);
开空:TBUYSHORT(KKPD AND THOLDING>=0,1,MKT);
平多:TSELL(KKPD,THOLDING,MKT);        

金哲老师,帮忙看看上面的代码运行有没有问题?
另外这里THOLDING换成TBUYHOLDING(1)和TSELLHOLDING(1)可以吧?
还有,图表上有没有专门的多头持仓和空头持仓?

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2016/7/11 9:40:10
  发帖心情 Post By:2016/8/9 13:02:13    Post IP:210.13.105.28[显示全部帖子]

金哲老师能在你电脑上测试一下吗?我们在自己电脑上每次开仓平仓都不运行,改成图表看信号是对的,不知道是不是由于网络的原因。

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2016/7/11 9:40:10
  发帖心情 Post By:2016/8/9 15:02:44    Post IP:210.13.105.28[显示全部帖子]

是的,在后台运行

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2016/7/11 9:40:10
  发帖心情 Post By:2016/8/9 15:11:46    Post IP:210.13.105.28[显示全部帖子]

是IC00,股指连续

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2016/7/11 9:40:10
  发帖心情 Post By:2016/8/9 15:51:17    Post IP:210.13.105.28[显示全部帖子]

我们是根据深综指的1分钟走势上穿均线和下穿均线,来交易IC股指期货,目的是想套保。

 回到顶部
总数 38 1 2 3 4 下一页