以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 金字塔老师 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=89878) |
-- 作者:qq代人发帖 -- 发布时间:2016/1/14 9:18:59 -- 金字塔老师 我的买入条件是buy(((cross(ma1,ma2) and holding=0) or (time=0110 and holding=0)),1,market),tfilter; 采用金字塔时间,但在实际使用中,cross(ma1,ma2)的条件能自动买入,后一个time=0110不能,为什么?我的公式有错吗? |
-- 作者:jinzhe -- 发布时间:2016/1/14 9:20:24 -- 因为金字塔没有0110这个时间,我也没看出来这个是什么时间,有tfilter这个过滤函数是用在enterlong里面的,对于buy不起作用 |
-- 作者:港湾2015 -- 发布时间:2016/1/14 11:39:07 -- 回复 我期望在早上9点10分的时间如果ma1>ma2,我空仓就开多,buy(((cross(ma1,ma2) and holding=0) or (time=0910 and ma1>ma2 and holding=0)),1,market); 这样写,对吗?
|
-- 作者:港湾2015 -- 发布时间:2016/1/14 11:56:21 -- 晚上9.10对应的金字塔时间是0110 |
-- 作者:jinzhe -- 发布时间:2016/1/14 13:29:47 -- buy(((cross(ma1,ma2) and holding=0) or (time=011000 and ma1>ma2 and holding=0)),1,market); 时间要有6位数字,4位数字系统无法判断 |
-- 作者:港湾1998 -- 发布时间:2016/1/18 9:43:23 -- 老师你好,按照你的回复,我修改了指令,但早上开盘后还是无法自动买入开仓,我用的是标准版的图表交易,周期是3分钟: 买入指令是cross(ma1,ma2)或者在早上9点开盘后在9:03时如果ma1>ma2,就开多 指令:buy((cross(ma1,ma2) and holding=0) or (time=130300 and ma1>ma2 and holding=0),1,market); 但早上测试在9:03分还是没有成交,我设置的是使用金字塔时间。 但改成北京时间,指令设置为buy((cross(ma1,ma2) and holding=0) or (time=090300 and ma1>ma2 and holding=0),1,market); 也不能开仓,请老师指导一下,如何才能用时间指令开仓。 |
-- 作者:jinzhe -- 发布时间:2016/1/18 10:16:02 -- 那么你的测试代码里面是不是就只有这一句话? 测试指的是模拟交易吗? |
-- 作者:港湾1998 -- 发布时间:2016/1/18 11:19:40 -- 不是,我用的是收费版,3年2890的那个 |
-- 作者:港湾1998 -- 发布时间:2016/1/18 11:22:51 -- 完整的是: ma1:9999999999999999999 ma2:8888888888888888888 buy((cross(ma1,ma2) and holding=0) or (time=090300 and ma1>ma2 and holding=0),1,market); sell(cross(ma2,ma1) and holding>1,1,market); 我只做多,不做空;
|
-- 作者:jinzhe -- 发布时间:2016/1/18 11:23:15 -- 不是问用户用的是什么版本 我的意思是,用户是用什么做测试的?模拟交易?实际交易?还是公式测评? |