以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 限价单问题:为什么回测时,没有触及限价单,但仍然成交????? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=74688) |
||
-- 作者:jason_shj -- 发布时间:2015/1/20 9:21:46 -- 限价单问题:为什么回测时,没有触及限价单,但仍然成交????? 使用的是下面两个语句开仓的:
if EntryLongCond then buy(1,1,stop,upband),IGNORECHECKPRICE;
if EntryShortCond then buyshort(1,1,stop,dnband),IGNORECHECKPRICE; |
||
-- 作者:jason_shj -- 发布时间:2015/1/20 9:26:33 --
|
||
-- 作者:yukizzc -- 发布时间:2015/1/20 9:36:41 -- 就是你指定的价格成交,而且你还加上了IGNORECHECKPRICE忽略价格检查 有什么问题呢??不然你意思以k线的某个价格给你成交? |
||
-- 作者:jason_shj -- 发布时间:2015/1/20 9:53:11 -- 你没理解我的意思,之所以加上IGNORECHECKPRICE,是忽略一些白色的箭头,而我想表达的意思:通过限价单stop,在下个bar以上轨入场做多,下轨入场做空,如果下个bar没有触及上下轨,就不会成交,但是,由于没有成交,会出现白色箭头,,所以加了IGNORECHECKPRICE,但是你可以看到图中的成交价,在k线中是 不可能存在的,但是在回测明细里面仍然以这个价格成交。 你能帮我实现我想表达的意思吗:通过限价单stop,在下个bar以上轨入场做多,下轨入场做空,如果下个bar没有触及上下轨,就不会成交。
|
||
-- 作者:yukizzc -- 发布时间:2015/1/20 10:06:39 -- 但是你可以看到图中的成交价,在k线中是 不可能存在的。 这个是这样的,你写个最简单的buy(1,1,limitr,10000)去看就理解了,都可以成交的。没法做到说判断你价格是否在k线中存在,其实实际交易也是这样,你成交的价格完全有可能是不在k线范围内的。 同一时刻交易所有好多笔成交单,但向外发送的数据是也就一笔。
|