以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 都提前5分收盘平仓,这语句怎么描述 (http://222.73.7.161/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 |