本帖最后由 技术009 于 2021-12-10 14:28 编辑
[PEL] 复制代码 VARIABLE:mark:=0,H1:=0,L1:=0;
MA1:ma(c,10);
IF C<L1 and holding<>0 then //收盘价跌破L1止损
begin
止损:sell(1,holding,market);
mark:=0;
end
if c-AVGENTERPRICE>=10*MINDIFF and holding<>0 then begin //固定10个最小变动价位止盈
止盈:sell(1,holding,market);
mark:=0;
end
if ISDOWN and ref(ISUP,1) and holding=0 and mark=0 then
begin
mark:=1;
H1:=H;
L1:=L;
end
DRAWICON(mark and ref(mark,1)=0,h,3);//标记初始满足的K位置
IF MARK AND C>H1 and C>MA1 AND HOLDING=0 THEN BUY(1,1,MARKET);//收盘价突破H1开仓
突破是采用收盘价判断的。比如收盘价突破最低价,或者突破最高价。这个可以根据情况自行调整下。
对满足条件的K做个笑脸标记,并非全部标记。是每次满足后开仓 又平仓了,才会重新进行标记。否则中间满足的K是不标记的。
|