以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问有没有计时器的函数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55360)

--  作者:jianshi2020
--  发布时间:2013/8/19 13:41:45
--  请问有没有计时器的函数

我希望平仓以后相隔一秒钟再开仓,请问有什么办法吗?


--  作者:jianshi2020
--  发布时间:2013/8/19 13:48:43
--  

SLEEP是所有策略暂停运行一秒钟。

我A模块引用B模块,当A模块使用了SELLP以后,B模块也会暂停一秒钟吗?

如果暂停了,有其他函数可以只让A模块暂停吗


--  作者:jinzhe
--  发布时间:2013/8/19 13:54:05
--  
影响A不影响B,但是这个要在序列模式上用,逐k线会给你每根k线停一秒
--  作者:jianshi2020
--  发布时间:2013/8/19 14:00:11
--  

哦哦,我是序列使用的,但是今天下午的金字塔怎么变得好卡?我只加了一个SLEEP 啊


--  作者:jianshi2020
--  发布时间:2013/8/19 14:02:32
--  
我把SLEEP去掉就不卡了,是不是SLEEP运用了大量消耗CPU的算法啊
--  作者:qwer123
--  发布时间:2013/8/19 14:14:37
--  
自己做一个计数器就可以了;

variable:a1=0;
k1:=1;//暂停的时间(秒)
r1:=TIMETOT0(currenttime);

if cond and r1-a1>=k1 then
begin
sellshort(-----);
buy(-----); 
a1:=r1;
end

if time>151459 the a1:=0;

这个不能确保是间隔1秒,可能是1~1.3秒之间,牵扯到你程序运行的速度。


--  作者:jianshi2020
--  发布时间:2013/8/19 15:20:05
--  

谢谢,我用上次开仓的周期算,更方便,而且不用担心延迟下单不占CPU


--  作者:fly
--  发布时间:2013/8/19 15:28:59
--  

也是个选择

[此贴子已经被作者于2013/8/19 15:31:52编辑过]

--  作者:jianshi2020
--  发布时间:2013/8/19 15:32:08
--  

我用上次开仓历时,如果大于多少周期或者等于-1就进行操作,这样也得到了效果。

而且一点都不卡,谢谢你们给的答案