以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  同一根K线上几个条件都满足开仓怎么办  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=65513)

--  作者:kangzheisbad
--  发布时间:2014/5/27 14:07:59
--  同一根K线上几个条件都满足开仓怎么办
假如有
if 条件A then sell(1,1,market);
if 条件B then sell(1,1,market);
if 条件B then sell(1,1,market);
平仓条件

如果在同一根K线上ABC都满足,在这跟K线同时开了3次,这种情况怎么解决?

--  作者:jinzhe
--  发布时间:2014/5/27 14:16:34
--  

会平仓,最多平仓3手


--  作者:kangzheisbad
--  发布时间:2014/5/27 14:44:33
--  
恩,是会平仓,但我的意思是想当ABC都开仓的时候我只执行其中一个,这个有办法解决吗?
--  作者:jinzhe
--  发布时间:2014/5/27 14:54:47
--  
那么开仓条件里面都加一个holding=0 的判断
--  作者:kangzheisbad
--  发布时间:2014/5/27 15:16:51
--  
试过,不顶用,因为在这根K线之前都是holding=0的
--  作者:jinzhe
--  发布时间:2014/5/27 15:17:50
--  

你没有试对,你要每个开仓条件都加上,不是只加一个,

这样写是没问题的


--  作者:qwer123
--  发布时间:2014/5/28 7:52:41
--  
1.如果abc只要成立一个就开仓
if a or b or c then
begin
buy(holding=0,.......
........................
2.如果只能a成立其他不成立是才开仓
if a and not(b) and not(c) then
begin
buy(holding=0,....
......
3.如果abc都成立才开仓
if a and b and c then
begin
buy(holding=0,.......)
.......