以文本方式查看主题

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

--  作者:wdbbs
--  发布时间:2018/1/2 14:58:15
--  加仓问题求解
我开10%算一次,20%,30%,40%每隔2%加一次仓,但是每一次仓加的不一样,用的是资金总量来写,这个用全局写,每一次加1后都返回0老是显示第一次加仓,不显示第二次这是什么在因呢?
VARIABLE:jc=0;
IF 开多 THEN BEGIN
 BUY(HOLDING=0 ,10%,MARKET);
 jc:=0;
 end
IF HOLDING>0 AND (CLOSE/ENTERPRICE)>=0.02 AND ENTERBARS>0   THEN BEGIN
加多1:BUY(jc=0,20%,MARKET);
 jc:=1;
end
IF HOLDING>0 AND (CLOSE/ENTERPRICE)>=0.02 AND ENTERBARS>0  THEN BEGIN
 加多2:BUY(jc<=1,30%,MARKET);
  jc:=jc+1;
end
IF HOLDING>0 AND (CLOSE/ENTERPRICE)>=0.02 AND ENTERBARS>0  THEN BEGIN
 加多3:BUY(jc<=2,40%,MARKET);
 jc:=jc+1;
end

IF 平多 THEN  BEGIN
SELL(HOLDING>0 AND H<>L AND ENTERBARS>0,0,MARKET);
 jc:=0;
end

--  作者:FireScript
--  发布时间:2018/1/2 15:06:33
--  
“每一次加1后都返回0老是显示第一次加仓,不显示第二次这是什么在因呢?
” 这句话没看明白。 再描述的明白点。