以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  K线未走完和K线走完两种下单方式并存  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=68431)

--  作者:Change_1206_
--  发布时间:2014/8/6 15:04:04
--  K线未走完和K线走完两种下单方式并存
金字塔的一个缺点就是K线位走完下单和K线走完下单两种方式不能并存,这个条件限制,对于我们进行策略开发过程中有比较大的限制,希望金字塔今后能对这个功能加以完善。
--  作者:pyd
--  发布时间:2014/8/6 15:06:36
--  

2种并存?是同时使用吗?

用2个框架可以的,一个用走完k 一个用固定时间间隔


--  作者:qwer123
--  发布时间:2014/8/6 17:17:21
--  
一个框架一样可以达到策略中有些可以提前下单,有的可以k线结束后下单,用轮询,很容易的。
--  作者:Change_1206_
--  发布时间:2014/8/7 8:46:39
--  
以下是引用qwer123在2014/8/6 17:17:21的发言:
一个框架一样可以达到策略中有些可以提前下单,有的可以k线结束后下单,用轮询,很容易的。

你的意思不会是专业版的提前下单功能吧?如果不是的话,还希望赐教。


--  作者:qwer123
--  发布时间:2014/8/7 8:52:11
--  
用标准版,请把你的要求说清楚。
--  作者:Change_1206_
--  发布时间:2014/8/7 10:17:46
--  
以下是引用qwer123在2014/8/7 8:52:11的发言:
用标准版,请把你的要求说清楚。

一个策略中,有的开仓条件是K线还未走完就要开仓(例如当high>=2000,这个信号不会消失,盘中一碰到就以2000点挂单立刻进场,而不等到K线走完),有的是要K先走玩才开仓的(例如close>条件,由于使用的是最新价close,考虑到信号闪烁,我们采取K线走完模式保证信号固定)。多谢了。


--  作者:qwer123
--  发布时间:2014/8/7 10:47:37
--  
好办!
比如一个策略程序中有策略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

要使用轮询,我一般都使用高频!








--  作者:Change_1206_
--  发布时间:2014/8/7 11:13:04
--  
好的。多谢了。
--  作者:qwer123
--  发布时间:2014/8/7 11:48:03
--  
不客气,我记得我给过你“柏松1号”,里面就有提前下单的写法,你可能也没有看。你可以根据走势情况确定提前下单量,可以非常好的控制滑点,如果你做股指期货的话,这个工作很重要,我现在滑点控制在0.05点以内,你应该也可以做到的。
[此贴子已经被作者于2014/8/7 11:48:33编辑过]

--  作者:金字塔散户
--  发布时间:2014/8/7 18:00:57
--  
以下是引用qwer123在2014/8/7 11:48:03的发言:
不客气,我记得我给过你“柏松1号”,里面就有提前下单的写法,你可能也没有看。你可以根据走势情况确定提前下单量,可以非常好的控制滑点,如果你做股指期货的话,这个工作很重要,我现在滑点控制在0.05点以内,你应该也可以做到的。
[此贴子已经被作者于2014/8/7 11:48:33编辑过]



为什么提前下单能减小滑点?原理是什么呢?