以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 这个公式测试中, 开平仓价格金字塔测试中是如何处理的 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=98630) |
-- 作者:LCY -- 发布时间:2016/6/16 16:06:24 -- 这个公式测试中, 开平仓价格金字塔测试中是如何处理的 由于测试中只有o、h、L、C 4个价格。请问下面这个公式测试中, 开平仓价格金字塔测试中是如何处理的(按什么价格计算)? 收盘平空:sellshort(TIME>=CLOSETIME(0) and holding<0,0,limitr,max(o,ref(c,1)+1*mindiff)+3*mindiff);//thisclose MARKETR hi:REF(HHV(H,X),1),linethick0;//X是参数,自行调整 X周期高点 if High>=hi and TIME>OPENTIME(1) and holding<=0 then begin// 平空:sellshort(holding<0, 1,limitr,max(o,hi+1*mindiff)+3*mindiff);//l 开多:buy(holding=0, 1,limitr,max(o,hi+1*mindiff)+3*mindiff);//l end |
-- 作者:pyd -- 发布时间:2016/6/16 16:30:52 -- 限价就是按照您限定的具体价格测试的,例如c=1000,mindiff是1,(limit,c+2*mindiff)测试时就是用1002 |
-- 作者:雪球 -- 发布时间:2016/6/16 16:43:15 -- 就是1楼的公式中收盘平空、平空、开多的价格都能准确给出。对吗? |
-- 作者:yukizzc -- 发布时间:2016/6/16 16:51:49 -- 是的,你给多少价格测试中就是那个价格成交 |
-- 作者:雪球 -- 发布时间:2016/6/16 17:40:04 -- hi:REF(HHV(H,X),1); max(o,ref(c,1)+1*mindiff)+3*mindiff); max(o,hi+1*mindiff)+3*mindiff); max(o,hi+1*mindiff)+3*mindiff); 这个价格都能准确给出。对吗? |
-- 作者:雪球 -- 发布时间:2016/6/16 17:41:30 -- hi:REF(HHV(H,10),1); max(o,ref(c,1)+1*mindiff)+3*mindiff); max(o,hi+1*mindiff)+3*mindiff); max(o,hi+1*mindiff)+3*mindiff); 这4个价格都能准确给出。对吗?
|
-- 作者:yukizzc -- 发布时间:2016/6/17 8:57:40 -- buy(),IGNORECHECKPRICE; 每个开平语句后面加上这个函数忽略价格检查,这样所有价格都会给出 |
-- 作者:LCY -- 发布时间:2016/6/22 21:48:38 -- 指的是测试时加上IGNORECHECKPRICE,实际交易时去掉IGNORECHECKPRICE对吗? |
-- 作者:wenarm -- 发布时间:2016/6/23 9:01:11 -- 这个你要理解下图表的机制,图表是一个相对独立的系统,在交易时,实际是跟着图表中的虚拟持仓去做的。 也就是说按你上面的方式,你在实盘图表交易时,也要忽略价格检查。 |