فیلتر صعودی شدن اندیکاتور سوپر ترند رایگان_فیلتر اندیکاتور super trend
-
توضیحات
-
کپی فیلتر
-
کامنت ها
فیلتر صعودی شدن اندیکاتور سوپر ترند رایگان_فیلتر اندیکاتور super trend
true == function()
{
//********** SMA function *****************//
var sma = function(arr,day,period)
{ var sum=0 ;
for(n = day ; n < period+day ; n++) { sum = sum + arr[n]; }
var avesum = sum / period ; return avesum; }
var atr = function(day,period)
{
var arrtr = [];
for (i=0;i<[ih].length-1;i++)
{
arrtr.push(Math.max(([ih][i].PriceMax-[ih][i].PriceMin),Math.abs([ih][i].PriceMax-[ih][i+1].PDrCotVal),Math.abs([ih][i].PriceMin-[ih][i+1].PDrCotVal)))
}
var ATR = sma(arrtr,day,period);
return ATR;
}
var factor = 3 ;
var upperband=[] , lowerband=[] ;
for(day=0;day<[ih].length-10;day++)
{
upperband.push((([ih][day].PriceMax+[ih][day].PriceMin)/2) + (factor*atr(day,10)))
lowerband.push((([ih][day].PriceMax+[ih][day].PriceMin)/2) - (factor*atr(day,10)))
}
var trend = [] ,st = [] ;
for(j=0;j<upperband.length;j++){ trend[j]=-1 ; st[j]=0; }
trend[upperband.length-1] = 1 ; st[upperband.length-1]=lowerband[upperband.length-1]
for(i=upperband.length-2 ; i>=0 ; i--)
{
if(trend[i+1]== -1 && [ih][i].PDrCotVal<st[i+1])
{ trend[i] = -1 ; st[i]=Math.min(st[i+1],upperband[i]);}
else if (trend[i+1]== -1 && [ih][i].PDrCotVal>=st[i+1])
{ trend[i] = 1 ; st[i]=lowerband[i];}
else if (trend[i+1]== 1 && [ih][i].PDrCotVal>st[i+1])
{ trend[i] = 1 ; st[i]= Math.max(st[i+1],lowerband[i]);}
else if (trend[i+1]= 1 && [ih][i].PDrCotVal<=st[i+1])
{ trend[i] == -1 ; st[i]=upperband[i];}
}
var supertrendmsg=[] , trendchange=1400 ;
for(i=0;i<trend.length;i++)
{
if(trend[i]<0) { supertrendmsg[i]=(st[i].toString()).fontcolor("red") ; }
else if(trend[i]>0) { supertrendmsg[i]=(st[i].toString()).fontcolor("green") ; }
}
for(i=0;i<trend.length-2;i++)
{
if(trend[i-1]*trend[i] == -1 ) { break; }
if(trend[i]*trend[i+1] == -1) {trendchange=i ; }
}
if( trend[trendchange] == 1 && trendchange==0) //
{
return true;
}
}()
کد فیلتر
true == function()
{
//********** SMA function *****************//
var sma = function(arr,day,period)
{ var sum=0 ;
for(n = day ; n < period+day ; n++) { sum = sum + arr[n]; }
var avesum = sum / period ; return avesum; }
var atr = function(day,period)
{
var arrtr = [];
for (i=0;i<[ih].length-1;i++)
{
arrtr.push(Math.max(([ih][i].PriceMax-[ih][i].PriceMin),Math.abs([ih][i].PriceMax-[ih][i+1].PDrCotVal),Math.abs([ih][i].PriceMin-[ih][i+1].PDrCotVal)))
}
var ATR = sma(arrtr,day,period);
return ATR;
}
var factor = 3 ;
var upperband=[] , lowerband=[] ;
for(day=0;day<[ih].length-10;day++)
{
upperband.push((([ih][day].PriceMax+[ih][day].PriceMin)/2) + (factor*atr(day,10)))
lowerband.push((([ih][day].PriceMax+[ih][day].PriceMin)/2) - (factor*atr(day,10)))
}
var trend = [] ,st = [] ;
for(j=0;j<upperband.length;j++){ trend[j]=-1 ; st[j]=0; }
trend[upperband.length-1] = 1 ; st[upperband.length-1]=lowerband[upperband.length-1]
for(i=upperband.length-2 ; i>=0 ; i--)
{
if(trend[i+1]== -1 && [ih][i].PDrCotVal<st[i+1])
{ trend[i] = -1 ; st[i]=Math.min(st[i+1],upperband[i]);}
else if (trend[i+1]== -1 && [ih][i].PDrCotVal>=st[i+1])
{ trend[i] = 1 ; st[i]=lowerband[i];}
else if (trend[i+1]== 1 && [ih][i].PDrCotVal>st[i+1])
{ trend[i] = 1 ; st[i]= Math.max(st[i+1],lowerband[i]);}
else if (trend[i+1]= 1 && [ih][i].PDrCotVal<=st[i+1])
{ trend[i] == -1 ; st[i]=upperband[i];}
}
var supertrendmsg=[] , trendchange=1400 ;
for(i=0;i<trend.length;i++)
{
if(trend[i]<0) { supertrendmsg[i]=(st[i].toString()).fontcolor("red") ; }
else if(trend[i]>0) { supertrendmsg[i]=(st[i].toString()).fontcolor("green") ; }
}
for(i=0;i<trend.length-2;i++)
{
if(trend[i-1]*trend[i] == -1 ) { break; }
if(trend[i]*trend[i+1] == -1) {trendchange=i ; }
}
if( trend[trendchange] == 1 && trendchange==0) //شرط تغییر سوپرترند نزولی به صعودی در اخرین روز
{
return true;
}
}()
هنوز بازخوردی برای این محصول ثبت نشده است
برچسب ها
دوره های تخصصی
نظرات دانشجویان
نظر آقای یوسف خواه
نظر آقای حسین انوری
نظر آقای نوری
نظر خریداران دوره اختیار معامله
نظر آقای سیامک جهازی
دستهبندیها
راههای ارتباطی
محصول به سبد خرید اضافه شد
امکان خطا در خروجی وجود دارد حتما برسی شود