以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  模拟盘以下的代码为什么会在9:00就成交了?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=71565)

--  作者:qq代人发帖
--  发布时间:2014/10/31 9:10:16
--  模拟盘以下的代码为什么会在9:00就成交了?

求教:模拟盘以下的代码为什么会在9:00就成交了?
IF HOLDING=0 AND ENTERTIME THEN BEGIN
    BUYSHORT(1,SS,THISCLOSE);

//其中:entertime:=TIME>090100 and time<=145100


--  作者:qq代人发帖
--  发布时间:2014/10/31 9:11:43
--  
1分钟周期吗?开盘第一根k线上有信号吗?模拟账号是多少?
--  作者:yukizzc
--  发布时间:2014/10/31 9:12:25
--  
你运行在哪个周期上的?time是取k线时间
--  作者:金石顽主
--  发布时间:2014/10/31 9:12:40
--  
 是3分钟周期,没走完就出信号,模拟账号805621
--  作者:金石顽主
--  发布时间:2014/10/31 9:17:14
--  
 那应该将设置为TIME>090300?
用REF(CLOSE,1)可以实现吗?

--  作者:yukizzc
--  发布时间:2014/10/31 9:18:57
--  

3分钟k线第一根的time是0930了

你自己在图上输出k的time看下就明白


--  作者:pyd
--  发布时间:2014/10/31 9:23:03
--  

entertime:=TIME>090100 and time<=145100

这时间范围在3分钟周期的第一根k就满足当然会出信号
TIME>090300是第二根k开始出信号


--  作者:金石顽主
--  发布时间:2014/10/31 10:36:36
--  
 谢谢,懂了,好像可以用DYNAINFO(207), CURRENTIME!

--  作者:qq代人发帖
--  发布时间:2014/10/31 10:54:32
--  
不可以。DYNAINFO(207), CURRENTIME会导致没有历史信号。