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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教一个程序执行的问题。

   

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


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

主题:请教一个程序执行的问题。

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


加好友 发短信
等级:新手上路 帖子:25 积分:75 威望:0 精华:0 注册:2012/12/16 14:33:17
删掉的版块的品种怎么恢复  发帖心情 Post By:2013/6/25 16:52:40    Post IP:221.218.158.64[只看该作者]

以下是一段指标代码,选择的是“副图”、“序列计算”

M:="amount#day";(不用理会这四个值是否一样)
M1:="amount#day";
M2:="amount#day";
M3:="amount#day";
MTMP:=0;
IF ((((M < (M1 / 2)) OR (M < (M2 / 2))) OR (M > (2 * M1))) OR (M > (2 * M2))) THEN
BEGIN
IF (M > MTMP) THEN
BEGIN
MTMP:=M;
END
IF (M1 > MTMP) THEN
BEGIN
MTMP:=M1;
END
IF (M2 > MTMP) THEN
BEGIN
MTMP:=M2;
END
IF (M3 > MTMP) THEN
BEGIN
MTMP:=M3;
END
M:=MTMP;
M1:=MTMP;
M2:=MTMP;
M3:=MTMP;
END
AM:(((M + M1) + M2) / 30000000000),NODRAW;

按理说,第一个IF条件不成立,内嵌的IF不可能执行,MTMP这个变量应该还是0,最后被赋值的M/M1/M2/M3都应该=0.但是运行输出结果却是如下内容:


图片点击可在新窗口打开查看此主题相关图片如下:2222.jpg
图片点击可在新窗口打开查看

请帮助解释一下。

 


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


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

既然IF都不成立了,那么后面的mtmp赋值给M1-3,不就是都不成立了


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

客户服务部

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

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

 回到顶部