 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
|
VARIABLE:num:=0,oneprice:=-1,kk:=0;;
kd:=c< l1-diff*MINDIFF or oneprice-c>diff*MINDIFF;
//首次开仓时记录开仓时是的价格
if kd and holding=0 and BARPOS>=20 then begin
tbuy(kd and holding=0,1,mkt);
buy(kd and holding=0,1,marketr);
oneprice:=ENTERPRICE;
num:=1;//开启加仓模式
end
//加仓处理
if oneprice-c>diff*MINDIFF and num>0 and ENTERBARS>2 and holding>0 THEN begin
tbuy(1,1,mkt);
加仓:buy(1,1,marketr);
num:=num+1;
oneprice:=ENTERPRICE;
end
//减仓处理
if c-oneprice>diff*MINDIFF and ENTERBARS>1 and num>1 and holding>0 THEN
begin
tsell(1,1,mkt);
减仓: sell(1,1,marketr);
num:=num-1;
oneprice:=EXITPRICE;
end
if c-oneprice>diff*6*MINDIFF and ENTERBARS>1 and num=1 and holding>0 THEN
begin
tsell(1,holding,mkt);
sell(1,holding,marketr);
num:=0;
oneprice:=EXITPRICE;
end |
|