input: shortlength(5); setinputname(1,"短期均線期數");
input: midlength(10); setinputname(2,"中期均線期數");
input: Longlength(20); setinputname(3,"長期均線期數");
input: Superlonglength(60);setinputname(4,"超長期均線期數");
input: Percent(2); setinputname(5,"均線糾結區間%");
input: VolpercentL(25); setinputname(6,"放量幅度%");//帶量突破的量是超過最長期的均量多少%
input: VolLimit(250); setinputname(7,"最小成交量");
variable: shortaverage(0);
variable: midaverage(0);
variable: Longaverage(0);
variable: Superlongaverage(0);
variable: maxaverage(0);
variable: minaverage(0);
shortaverage = average(close,shortlength);
midaverage = average(close,midlength);
Longaverage = average(close,Longlength);
Superlongaverage = average(close,Superlonglength);
maxaverage = maxlist(shortaverage,midaverage,Longaverage,Superlonglength);
minaverage = minlist(shortaverage,midaverage,Longaverage,Superlonglength);
SetBarback(60);
if
q_EstimatedTotalVolume > average(q_PreTotalVolume,Longlength) * (1 + volpercentL * 0.01) and
q_EstimatedTotalVolume > VolLimit and close crosses over maxaverage
then
begin
value1= absvalue(shortaverage -midaverage);
value2= absvalue(shortaverage -Longaverage);
value3= absvalue(shortaverage -Superlongaverage);
value4= absvalue(midaverage -Longaverage);
value5= absvalue(midaverage -Superlongaverage);
value6= absvalue(Longaverage -Superlongaverage);
if maxlist(value1,value2,value3,value4,value5,value6)*100 < Percent*minaverage then ret=1;
end;
1 評論