出场思路是这样:每次进场点位如果10根k线内盈利10跳就出场,如果第十根收盘价再开仓价格+1跳以下,就变成行情波动价格》=开仓价+1出场,如果到晚上8点还没出场,直接全部平仓。
不论是否有持仓,有信号就进场目前写完结果,偶尔一单会按节奏出场,其他的都需要收盘才平仓,请帮忙看看什么情况
![dvubb 图片点击可在新窗口打开查看](http://www.weistock.com/bbs/skins/default/filetype/png.gif)
此主题相关图片如下:467105306693337538.png
![dvubb 图片点击可在新窗口打开查看](http://www.weistock.com/bbs/UploadFile/2017-8/201781613533848970.png)
INPUT : POSNUM(1,1,20,1) ;
VARIABLE : POSITION=0 ;
INPUT: lo(30,10,200,3);
variable:n[]=0,num=1;
m:=14;
TYP := (HIGH + LOW + CLOSE)/3;
ccip:=(TYP-MA(TYP,M))/(0.015*AVEDEV(TYP,M));
A4:=BARSLAST(REF(CROSS(CCIP,-200),1));
B1:REF(C,A4)>REF(C,0) AND CROSS(CCIP,-200);
Tmin:= ((TIME < 193000 )AND (TIME > 030000));
//多头进场
IF B1 AND Tmin THEN BEGIN
MYENTRYPRICE := CLOSE ;
BUY( b1,POSNUM,LIMITR,MYENTRYPRICE);
num:=num+1;
n:=close;
END
if holding>0 then
BEGIN
for i=num-1 downto 1 do
begin
if ENTERBARS>10 AND OPEN<(n[i]+1*MINDIFF) and n[i]>0 then
begin
sell(HIGH>=(n[i]+20*MINDIFF),1,LIMITR,n[i]+20*MINDIFF);
n[i]:= 0;
end
IF ENTERBARS>10 and OPEN >= (n[i]+1*MINDIFF) and n[i]>0 then
begin
sell(1,1,LIMITR,OPEN);
n[i]:= 0;
END
IF HOLDING>0 AND enterbars>0 and ENTERBARS <10 and n[i]>0 then
begin
sell(HIGH>=(n[i]+lo*MINDIFF),1,LIMITR,n[i]+lo*MINDIFF);
n[i]:= 0;
end
end
end
if TIME > 200000 THEN SELL(TIME > 200000,POSNUM,LIMITR,CLOSE);