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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 金字塔程序语句注释,求助!!

   

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


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

主题:金字塔程序语句注释,求助!!

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2013/9/10 9:02:14
金字塔程序语句注释,求助!!  发帖心情 Post By:2013/9/10 9:06:30    Post IP:183.63.188.154[只看该作者]

我是你们的用户,我有一部分语句,麻烦在每句后解释,谢谢

T2:=(TIME > 150500);
IF T2 THEN
BEGIN
M1:=MONTH;
HY1:="IF";
IF (M1 < 10) THEN
BEGIN
HY1:='IF00'+NUMTOSTR(M1,0);
END
IF ((M1 > 9) AND (M1 < 13)) THEN
BEGIN
HY1:='IF'+NUMTOSTR(M1,0);
END
M2:=(M1 + 1);
HY2:="IF";
IF (M2 < 10) THEN
BEGIN
HY2:='IF00'+NUMTOSTR(M2,0);
END
IF ((M2 > 9) AND (M2 < 13)) THEN
BEGIN
HY2:='IF'+NUMTOSTR(M2,0);
END
IF (M2 = 13) THEN
BEGIN
HY2:='IF01';
END
VHY0:=CALLSTOCK('IF00',vtVOL,6,0);
VHY1:=CALLSTOCK(HY1,vtVOL,6,0);
VHY2:=CALLSTOCK(HY2,vtVOL,6,0);
IF (VHY2 > (VHY0 + 600)) THEN
BEGIN

换月平空仓:SELLSHORT((HOLDING < 0),N1,market),ignorecheckprice,ignorecheckprice;

换月平多仓:SELL((HOLDING > 0),N1,market),ignorecheckprice,ignorecheckprice;

END

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/9/10 9:24:08    Post IP:58.246.57.26[只看该作者]

T2:=(TIME > 150500);//t2 判断时间是否大于150500

IF T2 THEN//T2条件满足时

BEGIN
 M1:=MONTH;//m1赋值为当前月份
 
 HY1:="IF";//hy1赋值为字符if,这里出现的明显的编写错误,要写成单引号,既'IF'
 IF (M1 < 10) THEN
 BEGIN
  HY1:='IF00'+NUMTOSTR(M1,0);//当m1小于10时,把字符型数据IF00和字符型数据M1相加的值赋值给HY1,这里同样也有一个明显的编写错误,字符相加是用函数strcat
 END
 IF ((M1 > 9) AND (M1 < 13)) THEN
 BEGIN
  HY1:='IF'+NUMTOSTR(M1,0);//当m1大于9小于13时,把字符型数据IF和字符型数据M1相加的值赋值给HY1,这里同样也有一个明显的编写错误,字符相加是用函数strcat
 END
end
M2:=(M1 + 1);//把m1+1的值赋值给m2
HY2:="IF";//hy2赋值为字符if,这里出现的明显的编写错误,要写成单引号,既'IF'
IF (M2 < 10) THEN
 BEGIN
  HY2:='IF00'+NUMTOSTR(M2,0);//当m2小于10时,把字符型数据IF00和字符型数据M1相加的值赋值给HY2,这里同样也有一个明显的编写错误,字符相加是用函数strcat
 END
IF ((M2 > 9) AND (M2 < 13)) THEN
 BEGIN
  HY2:='IF'+NUMTOSTR(M2,0);//当M2大于9小于13时,把字符型数据IF和字符型数据M1相加的值赋值给HY2,这里同样也有一个明显的编写错误,字符相加是用函数strcat
 END
IF (M2 = 13) THEN
 BEGIN
  HY2:='IF01';//当m2=13时,把字符型数据IF01赋值给HY2
 END
VHY0:=CALLSTOCK('IF00',vtVOL,6,0);//引用IF00日线成交量,赋值给VHY0
VHY1:=CALLSTOCK(HY1,vtVOL,6,0);//引用HY1日线成交量,赋值给VHY1
VHY2:=CALLSTOCK(HY2,vtVOL,6,0);//引用HY2日线成交量,赋值给VHY2
IF (VHY2 > (VHY0 + 600)) THEN//当VHY2大于(VHY0+600)时
BEGIN

换月平空仓:SELLSHORT((HOLDING < 0),N1,market),ignorecheckprice,ignorecheckprice;//平空,忽略掉下单价格平仓
换月平多仓:SELL((HOLDING > 0),N1,market),ignorecheckprice,ignorecheckprice;//平多,忽略掉下单价格平仓
END

 



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2013/9/10 9:02:14
  发帖心情 Post By:2013/9/10 10:37:36    Post IP:183.63.188.154[只看该作者]

请问以下指令是“平当前的多单或空单,市价委托下月合约吗”


BEGIN

换月平空仓:SELLSHORT((HOLDING < 0),N1,market),ignorecheckprice,ignorecheckprice;//平空,忽略掉下单价格平仓
换月平多仓:SELL((HOLDING > 0),N1,market),ignorecheckprice,ignorecheckprice;//平多,忽略掉下单价格平仓
END




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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/9/10 10:47:30    Post IP:58.246.57.26[只看该作者]

是的


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部