单阳=close > open * 1.03 && vol > refBefore(vol,1) * 1.5; 不破价=refBefore(low,barsFromPrevTrue(单阳)); drawText(单阳,low - low * 0.02,"阳",color="#00ffff"); ls0=barsFromPrevTrue(单阳); ls11=ifelse(1,ls0 == 1,单阳); ls21=ifelse(1,lowest(low,1) > refBefore(low,1),1); 单阳不破=ls11 && ls21; drawStickBetweenIf(单阳不破,不破价 - 不破价 * 0.002,不破价,color="red",fill=true,linewidth=4); drawText(单阳不破,不破价 - 不破价 * 0.02,"1",color="green"); ls12=ifelse(2,ls0 == 2,单阳); ls22=ifelse(2,lowest(low,2) > refBefore(low,2),1); 单阳不破2=ls12 && ls22; drawStickBetweenIf(单阳不破2,不破价 - 不破价 * 0.002,不破价,color="red",fill=true,linewidth=4); drawText(单阳不破2,不破价 - 不破价 * 0.02,"2",color="green"); ls13=ifelse(3,ls0 == 3,单阳); ls23=ifelse(3,lowest(low,3) > refBefore(low,3),1); 单阳不破3=ls13 && ls23; drawStickBetweenIf(单阳不破3,不破价 - 不破价 * 0.002,不破价,color="red",fill=true,linewidth=4); drawText(单阳不破3,不破价 - 不破价 * 0.02,"3",color="green"); ls14=ifelse(4,ls0 == 4,单阳); ls24=ifelse(4,lowest(low,4) > refBefore(low,4),1); 单阳不破4=ls14 && ls24; drawStickBetweenIf(单阳不破4,不破价 - 不破价 * 0.002,不破价,color="red",fill=true,linewidth=4); drawText(单阳不破4,不破价 - 不破价 * 0.02,"4",color="green"); ls15=ifelse(5,ls0 == 5,单阳); ls25=ifelse(5,lowest(low,5) > refBefore(low,5),1); 单阳不破5=ls15 && ls25; drawStickBetweenIf(单阳不破5,不破价 - 不破价 * 0.002,不破价,color="red",fill=true,linewidth=4); drawText(单阳不破5,不破价 - 不破价 * 0.02,"5",color="green"); ls16=ifelse(6,ls0 == 6,单阳); ls26=ifelse(6,lowest(low,6) > refBefore(low,6),1); 单阳不破6=ls16 && ls26; drawStickBetweenIf(单阳不破6,不破价 - 不破价 * 0.002,不破价,color="red",fill=true,linewidth=4); drawText(单阳不破6,不破价 - 不破价 * 0.02,"6",color="green"); ls17=ifelse(7,ls0 == 7,单阳); ls27=ifelse(7,lowest(low,7) > refBefore(low,7),1); 单阳不破7=ls17 && ls27; drawStickBetweenIf(单阳不破7,不破价 - 不破价 * 0.002,不破价,color="red",fill=true,linewidth=4); drawText(单阳不破7,不破价 - 不破价 * 0.02,"7",color="green"); ls18=ifelse(8,ls0 == 8,单阳); ls28=ifelse(8,lowest(low,8) > refBefore(low,8),1); 单阳不破8=ls18 && ls28; drawStickBetweenIf(单阳不破8,不破价 - 不破价 * 0.002,不破价,color="red",fill=true,linewidth=4); drawText(单阳不破8,不破价 - 不破价 * 0.02,"8",color="green"); ls19=ifelse(9,ls0 == 9,单阳); ls29=ifelse(9,lowest(low,9) > refBefore(low,9),1); 单阳不破9=ls19 && ls29; drawStickBetweenIf(单阳不破9,不破价 - 不破价 * 0.002,不破价,color="red",fill=true,linewidth=4); drawText(单阳不破9,不破价 - 不破价 * 0.02,"9",color="green"); ls110=ifelse(10,ls0 == 10,单阳); ls210=ifelse(10,lowest(low,10) > refBefore(low,10),1); 单阳不破10=ls110 && ls210; drawStickBetweenIf(单阳不破10,不破价 - 不破价 * 0.002,不破价,color="red",fill=true,linewidth=4); drawText(单阳不破10,不破价 - 不破价 * 0.02,"10",color="green");
|