以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  固定时间交易问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=164026)

--  作者:fjaxs303
--  发布时间:2018/6/14 14:36:03
--  固定时间交易问题
老师:
      假设特定品种每月固定时间买进,遇周末顺推,我这样编怎么老师不对?

      代码:(每月10日买入,遇周末顺推)

AA:=IF(STRCMP(STRRIGHT(STKNAME,8),\'浦发银行\')=0,1,0);

N3:=IF(BETWEEN(DAY,11,13) AND VOL<>0,DAY=12,0)  and  (day=10)=(weekday=6);
N2:=IF(BETWEEN(DAY,10,12) AND VOL<>0,DAY=11,N3) and  (day=10)=(weekday=7);
N1:=IF(BETWEEN(DAY,9,11) AND VOL<>0,DAY=10,N2);

XG:IF(AA,N1,0);

--  作者:FireScript
--  发布时间:2018/6/14 15:25:32
--  
 有个问题,遇到节假日比较长的好像就不行了。这个你想按照什么样逻辑去处理?
--  作者:wenarm
--  发布时间:2018/6/14 16:22:59
--  

不对,你这个处理代码根本判断不了。归根到底就是没法在当前位置判断未来的一个节点。

[此贴子已经被作者于2018/6/14 16:23:44编辑过]

--  作者:fjaxs303
--  发布时间:2018/6/14 17:37:54
--  
节假日问题实盘遇到只能人工处理,回测只能忽略。现在的问题是每月相对确定一个时间,这个时间是否遇上周六、周日,程序照理可以作出判断。应该怎么写?
--  作者:wenarm
--  发布时间:2018/6/14 18:38:11
--  
aa:day =10 or ref(day,1)<10 and day>10
--  作者:fjaxs303
--  发布时间:2018/6/15 8:17:28
--  
非常感谢,感谢!!!