以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  突破某个价位限价买入  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=49122)

--  作者:双保险
--  发布时间:2013/3/2 17:36:07
--  突破某个价位限价买入

突破某个价位限价买入开仓,这个动作是不是要在高频模式下才能精确开仓?

 

比如突破当天第一个15分钟K最高点的话,若按一分钟周期运行可能会延迟很多档价格。

 

如最高价为3355,突破后的一分钟K收盘价位3360,此时才发出开仓信号这个价差就很厉害了。如何是好?


--  作者:qwe123
--  发布时间:2013/3/2 22:18:10
--  
用触发价开仓。
hd:=if(islastbar,3,0.8);
r1:=ref(hhv(h,15),1);
if h>r1 then buy(holding=0,1,limitr,r1+hd);

用触发价交易一点要“快”否则滑点就不好说了,如果你能够保证从触发信号到成交回报在80毫秒左右,这个滑点大概在0.2-0.6之间。在激烈行情时滑点比较大。
供参考。

[此贴子已经被作者于2013-3-2 22:18:47编辑过]

--  作者:双保险
--  发布时间:2013/3/3 8:54:13
--  

谢谢!

 

hd:=if(islastbar,3,0.8);这个意思就是判断是否为最后一个周期,如果是就取3,作为滑点,否则取0.8。

 

这里字面意思可以解释,但对于实际意义我不甚明了啊,关键是这个islastbar不懂其实际含义,比如是不是只能用在逐K模式上,因为序列模式只计算最后一根K。无所谓判断是否最后一个周期。然后是,这句话本身对于滑点的取值起到怎么样一个作用,万望版主详细解释一下啊。多谢了。

 

最好对islastbar,进行举例解释


--  作者:qwe123
--  发布时间:2013/3/3 9:41:31
--  
我这是针对图表交易写的,如果在最后一根k线出现信号则以出现信号价+-3点下单。如果不是最后一根k线则考虑0.8点作为滑点。这样的话,asset就基本反映了实际交易的情况。+-3点是为了尽快成交。
[此贴子已经被作者于2013-3-3 9:42:40编辑过]

--  作者:双保险
--  发布时间:2013/3/3 11:04:06
--  

最后一根k线slastbar是指已经收盘的,且离当前时间最近的一根K线吗?比如当前时间是10.00.25,islastbar是指 9.59.00-10.00.00的这个K线吧?,

 

也就是说islastbar只能用在逐K模式中是吗?


--  作者:qwe123
--  发布时间:2013/3/3 11:36:02
--  
”最后一根k线“就是后一根k线啊,没有任何歧义啊。这最后一根k线不一定是收盘的。只要是最后k线就行。

islastbar是不是只能用在逐k线模式这个我说不清楚,问客服吧。我二楼的写法就可以解决你提出的问题。


--  作者:双保险
--  发布时间:2013/3/3 13:21:10
--  

理解了,多谢!