Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:选股变量的默认值导致无法选股

1楼
fengxiaoyong 发表于:2015/11/3 22:16:35
我用如下公式选股,思路是针对1分钟K线,个股逆势上涨的选股策略,我采用的时间是前一天的1分钟K线,本地数据都齐全,代码如下;
Variable:n1close=0,n2close=0;
if date=1151102 and Hour=10 Then
Begin
   if Minute=10 Then
   Begin
       n1close:=close; 
       MSGOUT(1,'n1close='+NUMTOSTR(n1close,2));      
   end;   
   if  Minute=59 Then
   Begin
      n2close:=close;  
       MSGOUT(1,'n2close='+NUMTOSTR(n2close,2));   
   end;
   if n2close>n1close Then
   Begin
       MSGOUT(1,STKLABEL)
        xg:1;
   end;
  MSGOUT是调试程序用的,实际没有用,但是跟踪调试后发现输出都完全正确,但是无法选股出来,后来跟交易师对比发现,交易师针对这个选股公式可以选出来,金字塔就无法选出来,原因就是XG=1的时候是针对1102这一天,但是1103对应最后一根1分钟K线,xg其实是等于0,因此无法选出来,只要针对时间条件进行选股的,都有这个问题
2楼
yukizzc 发表于:2015/11/4 9:10:08

选股界面有个历史阶段,你要把昨天包括进来,否者默认是当天进行选股。所以前一天的date不会有效

3楼
fengxiaoyong 发表于:2015/11/4 11:09:09
这个解决不了根本问题啊
4楼
yukizzc 发表于:2015/11/4 11:26:56
请问怎么解决不了?
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03174 s, 2 queries.