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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 有关GOTO语句在逐K线模式下使用的注意事项

   

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


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

主题:有关GOTO语句在逐K线模式下使用的注意事项

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
有关GOTO语句在逐K线模式下使用的注意事项  发帖心情 Post By:2013/1/2 23:10:25    Post IP:123.114.254.103[只看该作者]

    金字塔为了满足投资者更好更方便灵活的编写程序化交易策略,提供了目前大多软件所不提供的GOTO语句,通过GOTO语句我们可以非常方便的在语句中根据不同的条件来跳转执行。

    但是对于逐K线模式下,如果对GOTO语句使用不当,有可能出现问题的,最常见的问题就是对于统计类函数,如果没有在一个完成的周期对他执行后,是有可能出现我们意想不到的错误结果的,比如下面的公式:

 

IF NOT(ISLASTBAR) THEN GOTO QUITLINE; //最后一个周期跳过均线计算行
B:MA(C,5);
QUITLINE@ EXIT;

 

该公式在序列模式下是没有问题的,但是在逐K线下,由于在最后一根BAR之前的所有BAR中,B:MA(C,5);这行语句都没有得到执行,故虽然最后一根BAR执行到了,我们也无法统计出正确的结果,解决方法就是将可能因为GOTO跳转语句避开,将MA放到他们的前面去执行,让他能够保证在每个BAR周期上都能得到完整执行。

 

T:=MA(C,5);

IF NOT(ISLASTBAR) THEN GOTO QUITLINE; //最后一个周期跳过均线计算行
B:T;

QUITLINE@ EXIT;

 

经过上述的修改,我们的MA就可以按照我们的要求,正确的工作了。

 

若需要禁止提示GOTO语句中的这个问题在代码中的最前面加入如下语句即可:

  WARNING_DISABLE:1;

 

 

参考

有关EIXT语句在逐K线模式下使用的注意事项

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=43974

 

函数不能在IF THEN FOR循环控制语句中被引用的原理和解决方案 

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=130



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
左岸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:392 积分:435 威望:0 精华:0 注册:2012/11/13 15:07:25
  发帖心情 Post By:2013/1/2 23:18:50    Post IP:110.80.124.160[只看该作者]

学习了~


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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2013/1/3 10:19:02    Post IP:222.125.227.173[只看该作者]

又学到了。

 


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


加好友 发短信
等级:论坛游侠 帖子:108 积分:0 威望:0 精华:0 注册:2014/6/9 15:13:30
  发帖心情 Post By:2014/12/27 9:28:48    Post IP:111.161.114.0[只看该作者]

图片点击可在新窗口打开查看

 回到顶部