以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  策略编写求助区  (http://222.73.7.161/bbs/list.asp?boardid=11)
----  想要在第一次发出买入信号时以30%仓位开多,在这个开多信号之后,股价又下跌10%,加一倍仓位,又下跌 10%则全仓买入  (http://222.73.7.161/bbs/dispbbs.asp?boardid=11&id=94841)

--  作者:qq代人发帖
--  发布时间:2016/3/17 9:04:45
--  想要在第一次发出买入信号时以30%仓位开多,在这个开多信号之后,股价又下跌10%,加一倍仓位,又下跌 10%则全仓买入
long:=(c/ref(c,30)-1)*100<-22 ;
short:=c<hhv(h,20)*0.93  and ma(c,5)>ma(c,17) and c<o ;
//多头建仓
if long then  BEGIN
   SELLSHORT(HOLDING<0,HOLDING, THISCLOSE);
   buy(long,1,THISCLOSE);
   SELLSHORT(ENTERPRICE<0,HOLDING, THISCLOSE);
   end
//空头建仓
if short then BEGIN 
   sell(holding>0,holding,THISCLOSE);
   buyshort(short,1,THISCLOSE);
   end
想要在第一次发出买入信号时以30%仓位开多,在这个开多信号之后,股价又下跌10%,加一倍仓位,又下跌 10%则全仓买入,请帮忙写一下这个公式,谢谢

--  作者:fly
--  发布时间:2016/3/17 15:52:00
--  

3.9测试板推出了一个新函数PERTRADER,可以按照实际资金的百分比下单,推荐您看看

 

友情提示,加仓一般是在有盈利(大方向看对了)的情况下,发现行情回调,才考虑加仓。

楼主目前的方法,照15年6月到现在的行情,是稳赔不赚的