编程思路破译A赋值:收盘价>1日前的收盘价*1.099 输出买入条件:A的1日过滤 买入天数赋值:上次买入条件距今天数 输出买入价:买入天数日前的收盘价,线宽为0 手续费赋值:0.003 输出盈亏:100*((收盘价-买入价)/买入价-手续费),线宽为0,COLORE66878 输出百分之5止赢:买入价*(1+0.05+手续费),线宽为0,COLOR000999 输出百分之2止损:买入价*(1-0.025+手续费),画绿色,线宽为0 止赢条件赋值:最高价>百分之5止赢 止赢天数赋值:上次止赢条件距今天数 止损条件赋值:收盘价<百分之2止损 止损天数赋值:上次止损条件距今天数 止赢赋值:买入天数> 止赢天数 AND 止赢天数<止损天数 止赢天数2赋值:上次止赢条件AND止赢ANDCOUNT(1日前的止赢,1)=0距今天数 止损赋值:买入天数>止损天数 AND 止赢天数>止损天数 止损天数2赋值:上次止损ANDCOUNT(1日前的止损,1)=0距今天数 当满足条件止赢ANDCOUNT(1日前的止赢,1)=0AND买入天数<止损天数2时,在0.8位置书写文字 当满足条件止赢ANDCOUNT(1日前的止赢,1)=0AND买入天数<止损天数2时,在0.5位置画7号图标 当满足条件止损ANDCOUNT(1日前的止损,1)=0AND买入天数<止赢天数2时,在0.4位置书写文字 当满足条件止损ANDCOUNT(1日前的止损,1)=0AND买入天数<止赢天数2时,在0.6位置画8号图标 程序源码A:=C>REF(C,1)*1.099 ; 买入条件:FILTER(A,1); 买入天数:=BARSLAST(买入条件); 买入价:REF(C,买入天数),LINETHICK0; 手续费:=0.003; 盈亏:100*((C-买入价)/买入价-手续费),LINETHICK0,COLORE66878; 百分之5止赢:买入价*(1+0.05+手续费),LINETHICK0,COLOR000999; 百分之2止损:买入价*(1-0.025+手续费),COLORGREEN,LINETHICK0; 止赢条件:=H>百分之5止赢; 止赢天数:=BARSLAST(止赢条件); 止损条件:=C<百分之2止损; 止损天数:=BARSLAST(止损条件); 止赢:=买入天数> 止赢天数 AND 止赢天数<止损天数; 止赢天数2:=BARSLAST(止赢条件 AND 止赢 AND COUNT(REF(止赢,1),1)=0); 止损:=买入天数>止损天数 AND 止赢天数>止损天数; 止损天数2:=BARSLAST(止损 AND COUNT(REF(止损,1),1)=0); DRAWTEXT(止赢 AND COUNT(REF(止赢,1),1)=0 AND 买入天数<止损天数2,0.8,'止赢'); DRAWICON(止赢 AND COUNT(REF(止赢,1),1)=0 AND 买入天数<止损天数2,0.5,7); DRAWTEXT(止损 AND COUNT(REF(止损,1),1)=0 AND 买入天数<止赢天数2,0.4,'止损'); DRAWICON(止损 AND COUNT(REF(止损,1),1)=0 AND 买入天数<止赢天数2,0.6,8); |
|