以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  请教关于k线收盘提前n秒开仓的问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=160453)

--  作者:daviwang
--  发布时间:2017/12/15 13:51:04
--  请教关于k线收盘提前n秒开仓的问题
我在小时线运行程序,金字塔时区,希望能每根小时线收盘前20秒开仓。有些品种夜盘收盘是23:30收盘,希望在23:30前20秒开仓

这样写能满足要求吗?

abb:=(time0-timetot0(dynainfo(207))<=20) ;
abb1:=(12600-timetot0(dynainfo(207))<=20) and  islastbar;
if abb or abb1 then begin;
开多
开空
end;

--  作者:FireScript
--  发布时间:2017/12/15 14:36:25
--  

代码是对的,不过历史K上 应该还要考虑下,否则历史可能没信号了。

 

这个提前下单原始的代码 我记得还有一个 or not(islastbar)部分 用来处理历史K的吧。

 


--  作者:daviwang
--  发布时间:2017/12/15 16:55:21
--  
or not(islastbar)加这这里可以吗?

abb:=(time0-timetot0(dynainfo(207))<=20) ;
abb1:=(12600-timetot0(dynainfo(207))<=20) and  islastbar;
if abb or abb1 or not(islastbar) then begin;
开多
开空
end;

--  作者:FireScript
--  发布时间:2017/12/15 17:06:43
--  

可以的。