以文本方式查看主题

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

--  作者:ooooo
--  发布时间:2016/11/9 9:50:58
--  限制开仓
比如我最先持有多单一手,后面条件成立加仓到6手,总共7手就不让加仓了
--  作者:jinzhe
--  发布时间:2016/11/9 9:51:30
--  
加仓是一次性加6手的吗
--  作者:ooooo
--  发布时间:2016/11/9 9:53:38
--  
条件成立加一手,总共加到6手位置,就不在加仓
--  作者:jinzhe
--  发布时间:2016/11/9 10:10:55
--  

 

if 开仓条件  and holding<=6 then begin

     buy(1,1,market);

end


--  作者:ooooo
--  发布时间:2016/11/9 10:14:25
--  
限制不了啊
--  作者:jinzhe
--  发布时间:2016/11/9 10:36:47
--  
开仓和加仓不是一个条件?
--  作者:ooooo
--  发布时间:2016/11/9 10:44:13
--  
不是啊,开仓是用均线,加仓是,比如第一手的开多均价,上涨10个点就加一手,第二手开仓价格上涨10个点有加仓一手,直到加满6手,不在加仓
--  作者:jinzhe
--  发布时间:2016/11/9 10:49:45
--  

buyshort( l>ENTERPRICE-10 and holding<=4,1,MARKET);

加空单要改一下:

buyshort( l>ENTERPRICE-10 and holding>=-4,1,MARKET);


--  作者:ooooo
--  发布时间:2016/11/9 11:03:15
--  
为什么要这样改呢
--  作者:jinzhe
--  发布时间:2016/11/9 11:05:48
--  
开空仓后的holding是负数,要限定开空仓不超过5手,那么就是holding在-5之内,就是holding>=-4