[求助]请教老师,请问如何才能增加1%2%3%的分步骤止盈呢? [金字塔]
- 咨询内容:
5h:=STKINDIEX('','5H5L.5H',0,6,0,100);//调用;5l:=STKINDIEX('','5H5L.5L',0,6,0,100);//调用;
//=============;ss:=zsje/MULTIPLIER/0.01/open;//=============;SELLSHORT(high>5H AND HOLDING<0,TSELLHOLDING(1),marketr);//平空SELLSHORT(OPENPROFIT<-zsje AND HOLDING<0,TSELLHOLDING(1),marketr);//平空止损
BUY(high>5h AND HOLDING<=0,SS,marketr); //开多信号
SELL(low<5l AND HOLDING>0,TBUYHOLDING(1),marketr); //平多SELL(OPENPROFIT<-zsje AND HOLDING>0,TBUYHOLDING(1),marketr);//平多止损
BUYSHORT(low<5l AND HOLDING>=0,SS,marketr); //开空信号
当前持仓:HOLDING,COLORGRAY,LINETHICK0;当前资产:ASSET,NOAXIS,COLORGRAY; - 金字塔客服:
variable:n=0;
if n=0 and holding=整体手数 and (h-enterprice)/enterprice>0.01 then begin
sell(1,这里写1%止赢的手数,market);
n:=1;
end
if n=1 and holding=1%止赢后的手数 and (h-enterprice)/enterprice>0.02 then begin
sell(1,这里写2%止赢的手数,market);
n:=2;
end
if n=2 and holding=前面两个止盈后的手数 and (h-enterprice)/enterprice>0.03 then begin
sell(1,0,market);//3%剩下的就全平拉
n:=0;
end
variable:m=0;
if m=0 and holding=整体手数 and (enterprice-l)/l>0.01 then begin
sellshort(1,这里写1%止赢的手数,market);
m:=1;
end
if m=1 and holding=1%止赢后的手数 and (enterprice-l)/l>0.02 then begin
sellshort(1,这里写2%止赢的手数,market);
m:=2;
end
if m=2 and holding=前面两个止盈后的手数 and (enterprice-l)/l>0.03 then begin
sellshort(1,0,market);//3%剩下的就全平拉
m:=0;
end
- 用户回复:
谢谢老师!
- 网友回复:
能否麻烦老师帮忙把减仓策略增加进开仓策略中呢?谢谢1%平原有仓位的三分一2%平原有仓位的三分一3%全平
自己组合起来问题多多 - 网友回复: 且3%全平后若未符合反手条件不开仓
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容