以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于后台平仓反手开仓的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=10198)

--  作者:wsanle
--  发布时间:2012/2/17 14:01:30
--  关于后台平仓反手开仓的问题

后台程序(平仓反手),请教老师:

 MyHolding:=THolding;

 If MyHolding>0 Then Tsell(1,10,MKT,0);

 If MyHolding=0 Then TBuyShort(1,10,MKT ,0);

执行结果是平仓执行了,反手开空仓未执行,适合需要加ALLOWREPEAT参数,没有明白加了这个参数,是否就可以反复的在同一根K线上反复平仓再开仓,还是可以在一根K线上多次开仓?


--  作者:jinzhe
--  发布时间:2012/2/17 14:04:26
--  
防止满足条件了但是因为各种缘故比如延迟啥的导致的不下单。
--  作者:董小球
--  发布时间:2012/2/17 14:07:15
--  
ALLOWREPEAT的意思是 在同一根K线上可以做多次买入或者卖出

如果不加这个参数,一般金字塔默认的同一个K线上只能买卖一次
你可以去掉或者加上 实验一下就明白了
TBuy(1,5,MKT ,0);
Tsell(1,1,MKT,0);

就用最简单的语句就可以测试出

--  作者:wsanle
--  发布时间:2012/2/17 14:23:23
--  

董老师,谢谢您的解答!你说“如果不加这个参数,一般金字塔默认的同一个K线上只能买卖一次”,我在上述的程序中,平仓后再反手开仓,一次卖一次买,即买卖也只有一次,是不是不加ALLOWREPEAT,在同一K线上只能一次买或者一次卖?另外一个问题是,是否需要在我的全部后台程序,只要含有开平仓的指令后面都要加上ALLOWREPEAT,还是只需要在那对平仓后马上反手开仓的指令后面加上ALLOWREPEAT


--  作者:jinzhe
--  发布时间:2012/2/17 14:28:00
--  
开仓指令后面加,防止各种意外导致没有下单成功,使之能够进行再次的下单
--  作者:董小球
--  发布时间:2012/2/17 15:13:11
--  
默认只最多开一次和平一次

例子我已经给你了,你运行下就明白了

--  作者:lcgs005
--  发布时间:2013/1/31 13:56:45
--  
楼主这个问题最后是用什么方法解决的呢?发个结尾帖出来分享下吧,