可以使用enterbars函数
如果是一分钟周期,那么8分钟是enterbars=8;
如果是两分钟周期,那么8分钟是enterbars=4;
以此类推
sell(enterbars=8,0,thisclose);
[此贴子已经被作者于2010-9-11 10:48:31编辑过]
但是如果我的周期是10分钟,您上面的办法就不管用了,所以我问一下是否可以sleep来实现,朋友可以给个用sleep来解决的办法吗?
sleep(48000);
tsell(con,0,mkt);不知以上办法是否可以做到持仓8分钟平仓?
建议最好不要用Sleep。因为Sleep是阻塞函数,到指定时间间隔后线程才会被唤醒继续运行。金字塔没有披露是如何使用多线程技术的。如果整个后台运行程序就一个线程,阻塞了就无法监控其它品种了。而且你的要求是10分钟,结果可以想象,不会好。
楼主的要求如果不能用pel语言解决,可以尝试学点VBA,它的定制能力强的多。
楼上sludi坛友提供的是比较好的方法,验证过的。管理老大都给好评了。你另辟蹊径,不能说不行,要做实验,期待你的结果