小編你好 我用這方式多次到頂突破的基本下去做修改
主要想寫出
像這種到頂兩次未突破的警示
但好像寫出來怪怪的
input:HitTimes(1,"設定觸頂次數");
input:RangeRatio(1,"設定頭部區範圍寬度%");
input:Length(10,"計算期數");
settotalbar(300);
setbarback(30);
variable: theHigh(0);
variable: HighLowerBound(0);
variable: TouchRangeTimes(0);
variable: Z(0);
if currenttime > 090000
and currenttime < 113000 then
Z =0
else
Z=1;
value2=highestbar(high[1],length);
theHigh = Highest(High[1],Length); //找到過去區間的最高點
HighLowerBound = theHigh *(100-RangeRatio)/100; // 設為瓶頸區間上界
//回算在此區間中 進去瓶頸區的次數
TouchRangeTimes = CountIF(High[1] > HighLowerBound, Length);
if TouchRangeTimes = HitTimes
and close[50]*1.025 < THEHIGH
and volume > 50
and value2 >= 1
then ret=1;
7 評論