以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  一个确认明天是否是假日的公式,运行不了。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=7981)

--  作者:txin66
--  发布时间:2011/9/11 23:01:04
--  一个确认明天是否是假日的公式,运行不了。

一个确认明天是否是假日的公式,运行不了。

 

如果明天是周末或者国家规定的假日(规定的假日日期,放在数组里),就返回 tomorrow_is_holiday:=1;并平仓。

 

但感觉没结果。估计是一些函数用的不对。而且测试的时候,系统一直提醒切换到逐K线模式。新手,请指教。

 

variable:holiday[30]:=0;
holiday[1]:=20110101;
holiday[2]:=20110501;
holiday[3]:=20110912;
holiday[4]:=20111001;

 

tomorrowdate:=CURRENTDATE+1+19000000;
todaydate:=CURRENTDATE+19000000;
i:=0;


for i:=1 to 30 do
    begin
        if  tomorrowdate=holiday[i]   or   weekday()=5
               then 
                   begin tomorrow_is_holiday:=1;
                         break;
                   end
                                    
   end


 


--  作者:王锋
--  发布时间:2011/9/12 10:43:53
--  

大概测试了一下,应该是没什么问题的,像这种比较复杂的控制语句,建义你下载升级最新版

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=7977

通过公式调试器,单步跟踪来逐步查找问题原因。

 

提示逐K线只是一个提示,系统不会完全的精确判断公式的运行模式,只是个大概建义而已,可以不用理会


--  作者:txin66
--  发布时间:2011/9/12 19:37:33
--  
非常感谢。提供了一个久旱及时雨的信息。
--  作者:txin66
--  发布时间:2011/9/12 19:59:20
--  
谢谢!