以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  都提前5分收盘平仓,这语句怎么描述  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=173349)

--  作者:qq代人发帖
--  发布时间:2019/12/2 10:51:06
--  都提前5分收盘平仓,这语句怎么描述

请问老师,夜盘收盘零晨2点25分,白盘收盘2点55分,都提前5分收盘平仓,这语句怎么描述,谢谢,

还有是反过来收盘前半小时都不开仓,这语句怎么描述,谢


--  作者:FireScript
--  发布时间:2019/12/2 10:57:53
--  
 这个代码具体编写是和你周期相关联的。 你用的什么周期呢?另外是图表还是后台呢?
[此贴子已经被作者于2019/12/2 10:59:48编辑过]

--  作者:陈明
--  发布时间:2019/12/2 11:15:16
--  
5分钟周期
--  作者:陈明
--  发布时间:2019/12/2 11:27:16
--  
先图表好了,老师谢谢
--  作者:FireScript
--  发布时间:2019/12/2 11:30:05
--  
abb1:(timetot0(CLOSETIME(1))-timetot0(time));//夜盘收盘距离现在K的秒数
abb2:(timetot0(CLOSETIME(0))-timetot0(time));//白盘收盘距离现在K的秒数

cd:(abb1=5*60 and abb1>=0) or (abb2=5*60 and abb2>=0);//收盘最后 十分钟到五分钟这个区间内平仓。如果是要最后五分钟内平仓,只要把2个等于5*60改成小于就行了。
cd1:(abb1<30*60 and abb1>=0) or (abb2<30*60 and abb2>=0);

if  cd then
begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);
end

if not(cd1) and 开头条件 then buy();//把cd1作为开仓限制条件即可。



--  作者:陈明
--  发布时间:2019/12/2 11:48:50
--  
谢谢,老师
--  作者:陈明
--  发布时间:2019/12/2 13:53:15
--  
还有一事请教一下老师,有两个策略,我设变量A=0,,当A=1时,平掉前面仓位,条件满足开仓都好,当A=o时,开仓满足条件会开,就是不会平前面仓位,循环走不通,头晕死了。谢谢老师指导一下。
--  作者:FireScript
--  发布时间:2019/12/2 14:06:18
--  
 是没有全平?是不是平仓语句中手数参数不对?

--  作者:陈明
--  发布时间:2019/12/2 14:13:02
--  
对的,条件满足不平仓
--  作者:陈明
--  发布时间:2019/12/2 14:24:36
--  
平仓时多单仓位大于O,空单仓位小于O