金字塔的一个缺点就是K线位走完下单和K线走完下单两种方式不能并存,这个条件限制,对于我们进行策略开发过程中有比较大的限制,希望金字塔今后能对这个功能加以完善。
2种并存?是同时使用吗?
用2个框架可以的,一个用走完k 一个用固定时间间隔
一个框架一样可以达到策略中有些可以提前下单,有的可以k线结束后下单,用轮询,很容易的。
以下是引用qwer123在2014/8/6 17:17:21的发言:
一个框架一样可以达到策略中有些可以提前下单,有的可以k线结束后下单,用轮询,很容易的。
你的意思不会是专业版的提前下单功能吧?如果不是的话,还希望赐教。
以下是引用qwer123在2014/8/7 8:52:11的发言:
用标准版,请把你的要求说清楚。
一个策略中,有的开仓条件是K线还未走完就要开仓(例如当high>=2000,这个信号不会消失,盘中一碰到就以2000点挂单立刻进场,而不等到K线走完),有的是要K先走玩才开仓的(例如close>条件,由于使用的是最新价close,考虑到信号闪烁,我们采取K线走完模式保证信号固定)。多谢了。
好办!
比如一个策略程序中有策略A,策略B,其中策略A提前5秒下单而策略B走完k线下单
首先定义k线时间:
p1:=time>091700 and time<=151100;
p2:=if(islastbar,dynainfo(207),time);
p3:=time0-timetot0(p2),linethick0;//p3就是k线结束的时间;
if A and p3<=5 then
begin
sellshort(holding<0,1,limitr,c);
buy(holding=0,1,limitr,c);
end
这个就是当k线结束前5秒A成立就交易,只要计算机运行稳定,提前量的误差可以忽略不记,
如果是k线结束是交易:
if ref(B,1) then
begin
sellshort(holding>0,0,limitr,o);
buy(holding=0,1,limitr,o);
end
要使用轮询,我一般都使用高频!
不客气,我记得我给过你“柏松1号”,里面就有提前下单的写法,你可能也没有看。你可以根据走势情况确定提前下单量,可以非常好的控制滑点,如果你做股指期货的话,这个工作很重要,我现在滑点控制在0.05点以内,你应该也可以做到的。
[此贴子已经被作者于2014/8/7 11:48:33编辑过]
以下是引用qwer123在2014/8/7 11:48:03的发言:
不客气,我记得我给过你“柏松1号”,里面就有提前下单的写法,你可能也没有看。你可以根据走势情况确定提前下单量,可以非常好的控制滑点,如果你做股指期货的话,这个工作很重要,我现在滑点控制在0.05点以内,你应该也可以做到的。
[此贴子已经被作者于2014/8/7 11:48:33编辑过]
为什么提前下单能减小滑点?原理是什么呢?